欢迎来到天天文库
浏览记录
ID:15093719
大小:45.50 KB
页数:6页
时间:2018-08-01
《android学习进阶路》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Android学习进阶路线导航线路(Android源码分享)发表于2012-6-2610:53:26
2、查看:6304
3、回复:94 前言:公司最近来了很多应届实习生,看着他们充满信心但略带稚气的脸庞上,想到了去年的自己,那是的我是不是也和 现在的他们一样呢?现在的我又改变了什么?公司的给这些实习生指定的相关培训制度还是比较完善的(我可是个菜鸟)。但我反 过来想,假如是我,我会制定一个怎样的短期或者长远的计划?总结了自己学到的知识,形成了一个学习线路,希望能给予同 道中人一点儿小小帮助。 毕业8月有余,同时伴随着从
4、事Android开发的经验的提升。仔细思量过去的工作内容,掐指算来也是少得可怜---主要维护FM收音机模块,间或看看Lancher模块的代码。尽管这样,总的来说,在这八个月事件的学习里,我自我感觉收获还是很大的---自学了很多Android相关方面的知识。虽然里真正的大牛还有很远的一段路程要走,自己也会坚持学习、坚持走下去。 再次,把自己学习过程中总结的一些经验总结出来,帮助那些刚刚步入Android的网友以及有了取得了一些经验但不知如何继续前行的朋友,希望你们能够早日在Android世界里看到希望的曙光。同时欢迎各位朋友
5、拍砖。 另外,本文总结的一些学习线路都是针对于Java上层应用开发的。对中间层相关开发并没有涉及到。 一、基础篇 需要掌握的技能如下: 1、熟练掌握基本控件以及容器控件的使用; 常用的基本控件有:Button、TextView、EditText、ListView等 常用的容器控件有:FrameLayout、LinearLayout、RelativeLayout等 2、熟练掌握相关监听器的注册和使用:
6、 常用监听器有:OnClickListener、OnLongClickListener、OnItemClickListener等 3、掌握Log的使用以及分析方法; 4、掌握Activity、Service的生命周期和使用方法; 5、掌握BroadcastReceiver(广播)的接受和使用 ; 6、掌握Intent以及IntentFilter的使用 ; 7、基本掌握数据库方面知识,包括SQLiteDatabase以及Conte
7、ntProvider的使用方法 除此之外,我们必须得掌握adbshell的使用方法,常用功能有: adbpull、 adbpush、adbremount指令等 由于shell类同于Linuxshell,我们还得掌握基本的Linux指令等,例如cat、cd等。 知识获取渠道主要为: AndroidSDK以及网上大牛的博客。 附:关于基础知识的介绍,国内的一些书籍质量真是相当差劲,味同嚼蜡。强烈不建议在此阶段买书籍。 这时,您已经小有所成了,
8、能够基本掌握Android开发了。这儿,我推荐一个手把手讲解Android项目的视频: zhengping老师讲解的,强烈推荐。 视频下载地址:http://www.verycd.com/topics/2847310/ 祝您一臂之力的当然还有Mars老师的视频了。 实践出真知。这个阶段,你可以自己编写一些小Demo了,帮助自己在更深层次发展了。 PS:我通过看了Mars老师视频后,编写了一个简易的音乐播放器Demo,感觉挺有成就感的。 通过前面的学习,我们可以成功进入第
9、二个阶段了。 二、提高篇 需要掌握的技能如下: 1、掌握Canvas类的使用--如何绘图 2、掌握消息通信机制---Handler相关类的使用以及原理 3、掌握Context类以及实现原理 4、掌握View树的绘制流程 。View绘制流程很重要,掌握它就基本上掌握了Android核心之一了。 4.1、掌握触摸事件的分发流程---onInterceptTouchEvent以及onTouchEvent方法流
10、程 4.2、掌握相关监听器的调用机制。例如OnClickListener监听时怎么调用的? 4.3、能够编写自定义View以及ViewGroup 5、理
此文档下载收益归作者所有