大家好,又见面了,我是你们的朋友全栈君。
链接:https://www.zhihu.com/question/26417244/answer/110074475
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
1、熟练掌握基本控件以及容器控件的使用 ;
常用的基本控件有:Button 、TextView、EditText、ListView等
常用的容器控件有:FrameLayout、LinearLayout、RelativeLayout等
2、熟练掌握相关监听器的注册和使用:
常用监听器有: OnClickListener、OnLongClickListener、OnItemClickListener等
3、掌握Log的使用以及分析方法 ;
4、掌握Activity、Service的生命周期和使用方法 ;
5、掌握BroadcastReceiver(广播)的接受和使用 ;
6、掌握Intent以及IntentFilter的使用 ;
7、基本掌握数据库方面知识,包括SQLiteDatabase以及ContentProvider的使用方法
除此之外,我们必须得掌握adb shell 的使用方法,常用功能有:adb pull 、 adb push 、 adb remount 指令等
由于shell类同于Linux shell ,我们还得掌握基本的Linux指令等,例如cat、cd 等 。
知识获取渠道主要为:
Android SDK以及网上大牛的博客。
附: 关于基础知识的介绍,国内的一些书籍质量真是相当差劲,味同嚼蜡。强烈不建议在此阶段买书籍,如果一定要购买的话建议郭霖老师的《第一行代码》。
网上搜索Mars老师的视频以及黑马学院的就业班视频也可以在淘宝网上购买。
实践出真知。这个阶段,你可以自己编写一些小Demo了,帮助自己在更深层次发展了。
二、 提高篇 需要掌握的技能如下:
1、掌握Canvas类的使用– 如何绘图
2、掌握消息通信机制—Handler相关类的使用以及原理
3、掌握Context类以及实现原理
4、掌握View树的绘制流程 。 View绘制流程很重要,掌握它就基本上掌握了Android核心之一了。
4.1、掌握触摸事件的分发流程— onInterceptTouchEvent以及onTouchEvent方法流程
4.2、掌握相关监听器的调用机制。例如OnClickListener监听时怎么调用的?
4.3、能够编写自定义View以及ViewGroup
5、理解Binder机制—-Binder机制很重要,Android的进程间通信都是靠它完成的。掌握它,才能够好的完成接下来的学习。
6、基本掌握ActivityManagerService类的使用,主要掌握的知识点包括如下:
6.1、startActivity()流程,即启动一个Activity的流程 ;
6.2、startService()流程,即启动一个Service的流程 ;
7、基本掌握PackageManagerService类的使用,主要掌握的知识点包括如下:
7.1、开机时如何解析所有已安装应用程序的Apk包的信息
7.2、Intent以及IntentFilter的匹配规则以及解析过程
8、基本掌握View添加至窗口的过程—即WindowManagerIml 、WindowManagerService类的用法
知识渠道:
必备书籍: <Android内核剖析> Android源代码一份
三、 进阶篇
1、基本理解SystemServer类加载流程以及WatchDog的功能
2、more……
前面说的博客,在此推荐两个我常去的吧:
1、 应用方面,主要是魏祝林的csdn博客 :
Android_Tutor的专栏 。 但他的博客主要是以代码为主,需要自己结合源代码揣摩 。
2、 框架方面,主要是老罗的csdn博客 :
老罗的Android之旅 。 但他的博客主要是以流程分析为主, 而对 流程 需要的前期准备知识介绍不足,初步看起来比较难以理解,因此,买本《Android内核剖析》是必须的,可以参考源代码仔细领悟, 强烈推荐该书籍。
由于网络上Android源码不太好找,特此共享下Android部分源码,主要包括框架层、中间层、以及一些App等,对上层开发和中间层开发还是很有用的。
以下是一些源码下载链接(部分链接可能已经失效):
├─地图相关
Android bikeroute自行车导航源码.rar: Android bikeroute自行车导航源码.rar
Android Gps Test源码.rar: 6bb4f0e826.rar
Android GpsTracker源码.rar: 10045c6be0.rar
Android 百度地图API-定位周边搜索POI源码.rar: e9a6811fe0.rar
Android 百度地图API源码.rar:5c720d2c82.rar
北京公交线路查询(离线).rar:ff269959b6.rar
获取Gps信息的程序源码.rar: e976485be6.rar
├─安全保密
Android 人脸识别功能使用源码.rar: c2dbdd714f.rar
Android 图形解锁源码.rar: 1ade3da33c.rar
Android 图案解锁之九宫解锁源码.rar: 4aca0da508.rar
Android 安全卫士源码.rar: Android 安全卫士源码.rar
Android 安全卫士源码.rar: Android 安全卫士源码.rar
Android 屏幕锁源码.rar: 89c647f2ec.rar
Android 手机防火墙源码(DroidWall).rar:f3ee7131b4.rar
Android 网络监视器源码.rar: 0d20a8b057.rar
Android 远程视频监控程序源码.rar: 1faa744540.rar
│
│
├─摄影图像
Android 3D相册图片滑动+倾斜+放大+倒影处理源码.rar:
Android 3D相册图片滑动+倾斜+放大+倒影处理源码.rar
Android Google官网的图片缓存源码.rar: 252fa06c76.rar
Android PhotoStore图片浏览器源码.rar: 7494975138.rar
Android 二维码识别源码.rar: Android 二维码识别源码.rar
Android 仿美图秀秀和IOS系统的相机胶卷.rar:http://www.t00y.com/file/64337351
Android 区域截图源码.rar: http://www.t00y.com/file/64337363
Android 图片浏览功能源码.rar: b1f9c395b2.rar
Android 图片浏览源码.rar: http://www.t00y.com/file/64337576
Android 多种统计图表源码.rar: http://www.t00y.com/file/64337346
Android 常用图片特效处理源码.rar: Android 常用图片特效处理源码.rar
Android 水果相册浏览器源码.rar: http://www.t00y.com/file/64337567
Android 炫酷相册源码.rar: Android 炫酷相册源码.rar
Android 画图工具源码.rar: http://www.t00y.com/file/64337358
Android 画图程序源码.rar: 1dafcacc60.rar
ImageView控件缩放和旋转图片源码.rar: http://www.t00y.com/file/64337628
PC机摄像头摄像数据在Android手机上同步显示的源.rar:
调用系统相册和系统照相机功能雨实例源码.rar:http://www.t00y.com/file/64337632
│
├─生活相关
Andriod 日程管理软件源码.rar: f8ae95e8a2.rar
Android MyContacts通讯录源码.rar: http://www.t00y.com/file/64337612
Android UI界面漂亮的天气预报源码.rar: Android UI界面漂亮的天气预报源码.rar
Android 万年历源码.rar: http://www.t00y.com/file/64337866
Android 个人记账软件.rar: b6658f6522.rar
Android 事务提醒工具源码.rar: 1f94fbee5d.rar
Android 仿Siri的中文语音助理源码.rar:Android 仿Siri的中文语音助理源码.rar
Android 体重计算源码.rar: 072c155261.rar
Android 健康饮食搭配源码.rar: http://www.t00y.com/file/64337669
android 公交查询.rar: dcea5bdc01.rar
Android 北京地铁导航源码.rar: http://www.t00y.com/file/64337636
Android 医药助手源码.rar: 2cc8fe8a08.rar
Android 名片识别源码.rar: http://www.t00y.com/file/64337756
Android 城市天气预报源码.rar: http://www.t00y.com/file/64337643
Android 备忘录源码.rar: http://www.t00y.com/file/64337639
Android 天气预报加widget源码.rar:c168e1e309.rar
Android 天气预报源码.rar: c8fd21444d.rar
Android 完整的通讯录项目源码.rar: Android 完整的通讯录项目源码.rar
Android 宿舍值日随机生成器.rar: 9ef7868e71.rar
Android 小米系统之便签源码.rar: 32408a1cff.rar
Android 小钢琴源码.rar: Android 小钢琴源码.rar
Android 带手势划动功能的日历源码.rar: http://www.t00y.com/file/64337644
Android 影院选坐源码.rar: f20c4fa235.rar
Android 快捷查询源码.rar: http://www.t00y.com/file/64337705
Android 手机小闹钟源码.rar: http://www.t00y.com/file/64337779
Android 时光日志个人日程管理源码.rar: http://www.t00y.com/file/64337774
Android 沈阳公交源码.rar: Android 沈阳公交源码.rar
Android 生活手册源码.rar: http://www.t00y.com/file/64337773
Android 秒表倒计时源码.rar: 1e4895d9ee.rar
Android 简单的机票预订系统源码.rar: a58c7a3ae2.rar
Android 简单计步器源码.rar: fa8287fa74.rar
Android 精美愤怒的小闹钟源码.rar: http://www.t00y.com/file/64337676
Android 节日短信回复助手源码.rar: 1aaef2fd1e.rar
Android 蓝虫火车票余票查询源码.rar: http://www.t00y.com/file/64337706
Android 记账本源码.rar: 50eb9e32ce.rar
Android 超简单的电子购物程序.rar: http://www.t00y.com/file/64337640
Android 酒店预订系统源码.rar: Android 酒店预订系统源码.rar
Android 闪光灯手电筒软件源码.rar: 053493865d.rar
Android 随手记记账应用源码.rar: http://www.t00y.com/file/64337791
android城市列表特效-触摸查找源码.rar:http://www.t00y.com/file/64337887
android日记系统源码(数据库的基本操作).rar: android日记系统源码(数据库的基本操作).rar
android查询软件源代码(身份证号,号码归属等).rar:
ndroid 查询工具源代码.rar: 582788a67b.rar
ShareSDK超级强大的社会化分享(强大分享界面UI).rar:
ShareSDK超级强大的社会化分享(强大分享界面UI).rar
天气提醒程序源码.rar:http://www.t00y.com/file/64337916
手机归属地查询程序.rar:http://www.t00y.com/file/64337915
│
├─聊天通讯
Android SipDroid客户端源码.rar: http://www.t00y.com/file/64337935
Android SMSPopup速读短信源码.rar: http://www.t00y.com/file/64337939
Android TorProxy和Shadow开源项目.rar:http://www.t00y.com/file/64337949
Android ViewPager+Fragment实现QQ界面.rar:http://www.t00y.com/file/64337952
Android 仿QQ客户端及服务端源码.rar:http://www.t00y.com/file/64337955
Android 仿飞鸽传书源码.rar: Android 仿飞鸽传书源码.rar
Android 公司通讯录(含来电号码姓名查询和搜索功能).rar:
Android 完美高仿的微信源码.rar: Android 完美高仿的微信源码.rar
Android 驴友社交系统源码.rar: Android 驴友社交系统源码.rar
Android简单通讯源码:手机控制PC的关机、重启、.rar:
http://www.t00y.com/file/64337985
android蓝牙聊天的应用源码.rar: android蓝牙聊天的应用源码.rar
Imsdroid语音视频通话源码.rar: Imsdroid语音视频通话源码.rar
安卓程序源码之完美高仿微信源码.rar:安卓程序源码之完美高仿微信源码.rar
│
└─辅助类库
Android 3D倒影效果源码.rar: http://www.t00y.com/file/64336548
Android Activity设置相同的action进行判断源码.rar:
http://www.t00y.com/file/64336550
Android afinal开源框架实例源码.rar: http://www.t00y.com/file/64336551
Android Fireworks烟花效果源码.rar: 1f71dbca60.rar
Android fleep滑动切换tab(切换带动画).rar:Android fleep滑动切换tab(切换带动画).rar
Android GridView拖拽实例源码.rar: http://www.t00y.com/file/64336572
Android ImageView图片循环跑马灯效果源码.rar: 7ea561b6b3.rar
Android ListView下拉刷新 Demo.rar: http://www.t00y.com/file/64336576
Android ListView反弹效果源码.rar: 5dce42b5e4.rar
Android OpenGL的一个简单的例子.rar: 7cff75f0d1.rar
Android opengl绘制飘动的国旗效果源码.rar: a57efc3b25.rar
Android PathEffect效果实例源码.rar: http://www.t00y.com/file/64336579
Android ScrollableTabHost tab控件.rar: 5d658f6d6e.rar
Android Spinner图文混排源码.rar: http://www.t00y.com/file/64336581
Android SwipeView类似桌面的滑动界面.rar: http://www.t00y.com/file/64336585
Android TabHost内嵌ActivityGroup界面管理源码.rar:
Android Tools4U源码.rar: Android Tools4U源码.rar
Android ui开发类库示例源码.rar: http://www.t00y.com/file/64336592
Android WeatherForecast应用源码.rar: http://www.t00y.com/file/64336594
Android WebViewJS应用源码.rar: http://www.t00y.com/file/64336595
Android 三种圆形缓冲的进度条源码.rar: 497c84b92d.rar
Android 下拉通知效果源码.rar: 6849b3a980.rar
Android 不同形状的进度条源码.rar: 128ffc4842.rar
Android 与php服务器交互实例源码.rar:9ac2e4bab1.rar
Android 仿360恶意广告拦截扫描UI效果源码.rar: Android 仿360恶意广告拦截扫描UI效果源码.rar
Android 仿微信二维码名片源码.rar: http://www.t00y.com/file/64336733
Android 仿快播搜索框上方悬浮的文字搜索源码.rar:
Android 仿新版人人的效果源码.rar: http://www.t00y.com/file/64336735
Android 仿谷歌侧边栏导航源码.rar: http://www.t00y.com/file/64336713
Android 使用Gallery_tabhost实现标签效果图源码.rar:
Android 使用opengl写动态壁纸的类库.rar:http://www.t00y.com/file/64336779
Android 倒计时实现源码.rar: http://www.t00y.com/file/64336617
Android 吹一吹效果源码.rar: 80ad843185.rar
Android 图像冰冻特效源码.rar: 2ebc727776.rar
Android 图像柔化美白特效源码.rar: http://www.t00y.com/file/64336819
Android 图像连环画特效源码.rar: 6236481b95.rar
Android 图表生成类库.rar: http://www.t00y.com/file/64336809
Android 多种android控件的Demo.rar:http://www.t00y.com/file/64336660
Android 实现QQ好友列表源码.rar:http://www.t00y.com/file/64336772
Android 屏幕颜色的变换源码.rar: 49d7604c3d.rar
Android 应用软件自动更新源码.rar: http://www.t00y.com/file/64336847
Android 拍照与录像切换UI源码.rar:http://www.t00y.com/file/64336769
Android 控件抖动效果源码.rar: ec9d7b0116.rar
Android 搜索关键字飞入飞出效果源码.rar: 3daceef049.rar
Android 支付宝控件接口示例源码.rar: 8d455b78e7.rar
Android 显示GIF动画源码.rar:a17a400db9.rar
Android 模仿iphone时间滚轮控件源码.rar:http://www.t00y.com/file/64336768
Android 水波效果源码.rar: Android 水波效果源码.rar
Android 测试周围环境分贝的功能源码.rar: 2abfe87b33.rar
Android 滑动翻页源码.rar: http://www.t00y.com/file/64336756
Android 点击屏幕更换图片源码.rar: http://www.t00y.com/file/64336651
Android 点按钮添加TableRow源码.rar:http://www.t00y.com/file/64336622
Android 烟花效果源码.rar: 9e3fe4cffa.rar
Android 焦点图片滚动源码.rar: 4071e081c2.rar
Android 用户界面之重写onKeyDown方法源码.rar:ee967cb36d.rar
Android 登录界面记住密码功能源码.rar: 472f87bc31.rar
Android 百度地图之自定义公交路线源码.rar: http://www.t00y.com/file/64336601
Android 简单2D动画源码.rar:b6f37c3413.rar
Android 网易新闻横向导航源码.rar: faf51782ba.rar
Android 自定义泡泡效果源码.rar: 124fac4a7e.rar
Android 视频浮动窗口源码.rar: http://www.t00y.com/file/64336780
Android 触摸屏幕产生小气泡的效果应用源码.rar: http://www.t00y.com/file/64336613
Android 超炫的Path Button效果源码.rar:Android 超炫的Path Button效果源码.rar
Android 逐帧动画源码.rar: http://www.t00y.com/file/64336855
Android 随手势进行3D旋转的源码.rar:http://www.t00y.com/file/64336796
Android 非常漂亮的滚动选择日期控件.rar: http://www.t00y.com/file/64336746
Android 音乐播放器歌词列表式同步显示功能源码.rar:
Android 页面特效集合源码.rar: http://www.t00y.com/file/64336842
Android 颜色选取控件.rar: ef59f47f6a.rar
Android 风车效果源码.rar: f901df65a1.rar
Android 高仿WIN8系统磁贴点击下沉倾斜效果源码.rar:
Android火焰效果程序源码.rar: http://www.t00y.com/file/64336858
EditText插入QQ表情源码.rar:http://www.t00y.com/file/64336860
加载时闪烁点样式的启动画面.rar:a5a35ec689.rar
安卓游戏打地鼠源码.rar:安卓游戏打地鼠源码.rar
带文字的ProgressBar Demo源码.rar: ed9806e246.rar
进度条对话框Demo.rar:http://www.t00y.com/file/64336875
365MobileSecretary v1.0.6(365手机助手AIDL).rar: 365MobileSecretary v1.0.6(365手机助手AIDL).rar
AdXmpp(Openfire+asmack+spark).rar:AdXmpp(Openfire+asmack+spark).rar
AidlDemo(简单aidl的例子).rar:e25ad43cb4.rar
aidl跨进程调用.rar: c9a9389d2c.rar
andbatdog电池监控.rar: 673fdd28a8.rar
andbatdog监视电池.rar: http://www.t00y.com/file/64263068
andricoFacebook客户端.rar: http://www.t00y.com/file/64263069
Android Gamex木马分析报告.rar: fa9d5b0a4c.rar
Android 股票源码.rar: http://www.t00y.com/file/64263071
android-stocker.rar:android-stocker.rar
Android下的加密信息客户端 WhisperSystems-TextSecure.rar: d0c4374ead.rar
Android与js交互.rar:c7bc35a6c9.rar
Android中监听电话状态.rar: 6d818808c7.rar
Android之Wifi学习教程.rar:63b1e39d4a.rar
android各种传感器实例源码.rar: 40b41140e0.rar
android在wifi下手机与电脑的socket通信.rar: http://www.t00y.com/file/64263114
Android手机的VoIP客户端 Sipdroid.rar:Android手机的VoIP客户端 Sipdroid.rar
Android源代码定时情景模式切换.rar: http://www.t00y.com/file/64263079
Android短信拦截源码.rar: http://www.t00y.com/file/64263080
Android股票K线图.rar:512eebae87.rar
Android股票StaticChartDemo.rar: 9f215b5cec.rar
Android自动发送短信.rar: http://www.t00y.com/file/64263115
Android远程登录含有loading登录效.rar:http://www.t00y.com/file/64263116
Android通讯录(含服务端).rar:http://www.t00y.com/file/64263155
BOOK看遍所有UI控件.rar:BOOK看遍所有UI控件.rar
BrewClock闹钟.rar: BrewClock闹钟.rar
BTAndroidWebViewSelection(webview选择文字).rar:2c46ac06f9.rar
hotel宾馆系统.rar: 3db8d26667.rar
ImageView 图片循环跑马灯的效果.rar: ae865fe612.rar
ipcamera-for-android 手机变成IP Camera.rar: http://www.t00y.com/file/64269795
三国杀版连连看(使用html5的canvas特性,纯javascript开发).rar: 6383d52fd9.rar
个人消费记录软件.rar:http://www.t00y.com/file/64269796
五种不同的Toast效果.rar: http://www.t00y.com/file/64269797
从网络上获取图片.rar:d38423e806.rar
仓库管理系统(单机版).rar: 仓库管理系统(单机版).rar
仿ireader书架.rar: http://www.t00y.com/file/64269800
仿优酷Android客户端图片左右滑动(自动滑动).rar: 仿优酷Android客户端图片左右滑动(自动滑动).rar
仿百度新闻(手机端和服务器端源代码).rar:46d65bf6b6.rar
休闲生活网络版 服务器直接访问即可.rar: 休闲生活网络版 服务器直接访问即可.rar
使用Vitamio打造自己的Android万能播放器(1)——在线播放.rar:http://www.t00y.com/file/64269803
侧边栏滑动.rar:http://www.t00y.com/file/64269804
免流量蓝牙聊天软件源码.rar:http://www.t00y.com/file/64269805
击溃360手机卫士的三大防护.rar: http://www.t00y.com/file/64269806
动画效果 translate、scale、alpha、rotate 切换Activity动画控件位置调整.rar: da65864e3c.rar
原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定.rar:79ea639747.rar
商情商灵商测试系统源代码.rar:87c54c02a4.rar
图片阴影效果和影子效果.rar:http://www.t00y.com/file/64269809
圆环菜单,只有你想不到的,没有做不到的.rar:http://www.t00y.com/file/64261871
在Android远程上传以及下载图片—XFire框架.rar:c327d6b01c.rar
基于socket通讯的文件续传!.rar: d9683fd86d.rar
基于股票的一个Android应用(内含源码).rar:2503348945.rar
多点缩放字体DEMO.rar:b56e03c3e2.rar
多级PopupWindow的小demo.rar: http://www.t00y.com/file/64269814
大学生信息管理查询系统2.rar:http://www.t00y.com/file/64269815
大学生信息管理系统.rar:http://www.t00y.com/file/64269816
大学生课堂考勤系统(PHP+MYSQL+android).rar: http://www.t00y.com/file/64269817
大学生课程表.rar:ae68fd8816.rar
安卓WIFI密码激活成功教程工具编写初探.rar: da0e9f1fd6.rar
嵌套TabHost示例.rar: 04726a7d02.rar
平台水波效果.rar:b30c9c93cb.rar
开发 API人脸检测实例教程.rar: e859357947.rar
开发之 SD卡的使用.rar: 57500ff6d1.rar
开发源码分享之在线音乐播放器完整项目.rar:6f49b17da5.rar
引用第三方库的方法.rar:http://www.t00y.com/file/64263156
手机RSS阅读器(html5).rar: http://www.t00y.com/file/64269789
抖动窗口.rar:抖动窗口.rar
拉响手机QQ安全警报:聊天记录查看器的编写.rar: 9b528500b7.rar
指南针定位源码.rar:246b02e972.rar
换肤.rar:http://www.t00y.com/file/64269827
改进10-yannihui(音乐播放器).rar: http://www.t00y.com/file/64269828
易订餐源码_快速订餐[android+PHP+mysql.rar: 易订餐源码_快速订餐[android+PHP+mysql.rar
模仿engadget菜单.rar: 50c4051b88.rar
模仿UC等软件启动画面加载时闪烁点的样式.rar: 7613c371e9.rar
模仿微信导航页效果源码.rar:b6834c9d30.rar
毕业设计管理系统.rar:http://www.t00y.com/file/64269790
渐入渐出动画 无闪烁 无黑底 Demo.rar: http://www.t00y.com/file/64269791
用户注册,登录的简单实现.rar:http://www.t00y.com/file/64263174
监控别人的行踪.rar:4025e99941.rar
高仿丁丁优惠券源码.rar:高仿丁丁优惠券源码.rar
高仿基于android2.2(Froyo)的Contacts.rar: 6b4e557b63.rar
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149764.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...