Android 技术开篇——学习、读书指南。
2017-05-11 09:17
323 查看
做android开发已经快三年。从萌萌懂懂的小白,到现在也算是有点心得体会了。回想这三年,真的很充实,从老罗的android视频教程开始学起。他是有三季的课程,在51cto就可以搜到相关的教程。他是系统的讲解了,android开发的基础知识,不过是用eclipse写的,是基于android sdk4.0开发,虽然有点过时了,但是作为入门是没有问题的。我当时是上每一个视频都是一点点的在看。在这里感谢老罗把我带入了android开发的大门。
之后,我开始了我的读书历程,那时候我觉得我的基础还不是很牢固,还是想看看入门级别的书籍。郭霖的《第一行代码》是我第一本拜读的技术书籍,这本书也是适合刚入门的小白进行学习的。16年郭峰的第一行代码发布了第二版,现在市场上应该看到是这个(我们一般戏称为第二行代码),这本解释的也很详细,虽然他的深度不是很大,用于巩固基础是够了。
这个时候,你就应该加入一个开发团队,或者是做一个外包项目锻炼一下了 (必须是需要上线的项目,练习项目是不可以的),只有这样你才能把自己的知识进行融汇贯通,也能知道自己的缺失在哪里,主要是要学会如果解决项目中遇到的问题,如何进行团队合作。当时的我还是个学生,是加入一个大学生创业团队,开始接外包项目,也是这段经历让我的能力得到了快速的提升。当你做开真正的项目的时候就会发现自己的缺失好多,离真正的开发人员差的很远。你需要不断的去充实自己,也是学习的最难的阶段,也最是容易的放弃的时候。这时候你需要咬住牙不停的去充实自己,不会的地方就去查资料,去完善自己的知识库。去学习团队合作方面的知识,市场最常见的就是git和svn,这两个技术是同步代码用的,现在androidstudio默认的就是使用git进行代码同步在studio中直接使用指令就可以进行代码的同步。
在提升自己的同是不要忘记,继续看书,我看的第二本书是徐宜生的《android群英传》这本书,看本书的时候一定要有一定基础再看,主要是他光是把关键代码进行的展示,初学者会不知道他在说什么。之后呢就可以看任玉刚 《Android开发艺术探索》这类比较深的书了。
另外要在学习中要有些注意的地方:
一:不要急于写代码,写完全理解了以后抛开介绍来进行独立编程,这样会更容易记忆的。
二:要留好笔记,人的记忆力永远都是有限的,好记性不如烂笔头,我到现在大概拥有400多条笔记,你将一些思路和源码总结进行留存,以后开发的时候直接vc。最好是放在电子的笔记本中,我使用的是印象笔记,还有很多记笔记的软件大家可以更拒自己的习惯进行选择。
三:留好工具类的代码,将一些方法进行封装,提前成工具类,这样节省很多开发的时间。
四:查资料的时候,一定不要刚查到就使用他了,都去查查,就会很发现多中多样的选择。
附上文中提到的相关资料:
第一行代码:
http://baike.baidu.com/link?url=7z1Lg8qcNsO_bdBY3_NMI4vE66AAJyleCmMFZ2KEr_4KceOX29disphA67THPhCw6xyS8jYfuSskoqNQ8lJLXxxCJS3r0937AtXWPG7Rul-c1opDBHe9CdoN94ePuiqNuWzl7ZtoRFq2J0BYxbGtB_
Android群英传 http://baike.baidu.com/item/Android%E7%BE%A4%E8%8B%B1%E4%BC%A0
Android开发艺术指南 http://baike.baidu.com/link?url=omHJXBp-i5k6GtUwv8pSEo3srPa7Vlg9xRSK4ztHdzou0GeZMtD7ZfL5FalnC1oCp2dFBkdjCfLYaIz1EswQRhiNOo-zgnJhF6zkE-ZzdGxaJeE0UMb1KlHIHU1cVHxgeR6vdNbMcpC29WaHNw_G9PfJdVHREKqdza7SUfd2kRO
常用的技术网站:
博客:
张鸿洋:http://my.csdn.net/lmj623565791
郭霖:http://blog.csdn.net/guolin_blog
网站:csdn
Segmentfault
简书
好了,android技术开篇就赘述到这里了,最近我会把我三年来的技术总结逐渐分享给大家。今天我将先弄好我的准备发的知识架构,感谢大家对我的支持!
欢迎关注我Github : @ 我的github
之后,我开始了我的读书历程,那时候我觉得我的基础还不是很牢固,还是想看看入门级别的书籍。郭霖的《第一行代码》是我第一本拜读的技术书籍,这本书也是适合刚入门的小白进行学习的。16年郭峰的第一行代码发布了第二版,现在市场上应该看到是这个(我们一般戏称为第二行代码),这本解释的也很详细,虽然他的深度不是很大,用于巩固基础是够了。
这个时候,你就应该加入一个开发团队,或者是做一个外包项目锻炼一下了 (必须是需要上线的项目,练习项目是不可以的),只有这样你才能把自己的知识进行融汇贯通,也能知道自己的缺失在哪里,主要是要学会如果解决项目中遇到的问题,如何进行团队合作。当时的我还是个学生,是加入一个大学生创业团队,开始接外包项目,也是这段经历让我的能力得到了快速的提升。当你做开真正的项目的时候就会发现自己的缺失好多,离真正的开发人员差的很远。你需要不断的去充实自己,也是学习的最难的阶段,也最是容易的放弃的时候。这时候你需要咬住牙不停的去充实自己,不会的地方就去查资料,去完善自己的知识库。去学习团队合作方面的知识,市场最常见的就是git和svn,这两个技术是同步代码用的,现在androidstudio默认的就是使用git进行代码同步在studio中直接使用指令就可以进行代码的同步。
在提升自己的同是不要忘记,继续看书,我看的第二本书是徐宜生的《android群英传》这本书,看本书的时候一定要有一定基础再看,主要是他光是把关键代码进行的展示,初学者会不知道他在说什么。之后呢就可以看任玉刚 《Android开发艺术探索》这类比较深的书了。
另外要在学习中要有些注意的地方:
一:不要急于写代码,写完全理解了以后抛开介绍来进行独立编程,这样会更容易记忆的。
二:要留好笔记,人的记忆力永远都是有限的,好记性不如烂笔头,我到现在大概拥有400多条笔记,你将一些思路和源码总结进行留存,以后开发的时候直接vc。最好是放在电子的笔记本中,我使用的是印象笔记,还有很多记笔记的软件大家可以更拒自己的习惯进行选择。
三:留好工具类的代码,将一些方法进行封装,提前成工具类,这样节省很多开发的时间。
四:查资料的时候,一定不要刚查到就使用他了,都去查查,就会很发现多中多样的选择。
附上文中提到的相关资料:
第一行代码:
http://baike.baidu.com/link?url=7z1Lg8qcNsO_bdBY3_NMI4vE66AAJyleCmMFZ2KEr_4KceOX29disphA67THPhCw6xyS8jYfuSskoqNQ8lJLXxxCJS3r0937AtXWPG7Rul-c1opDBHe9CdoN94ePuiqNuWzl7ZtoRFq2J0BYxbGtB_
Android群英传 http://baike.baidu.com/item/Android%E7%BE%A4%E8%8B%B1%E4%BC%A0
Android开发艺术指南 http://baike.baidu.com/link?url=omHJXBp-i5k6GtUwv8pSEo3srPa7Vlg9xRSK4ztHdzou0GeZMtD7ZfL5FalnC1oCp2dFBkdjCfLYaIz1EswQRhiNOo-zgnJhF6zkE-ZzdGxaJeE0UMb1KlHIHU1cVHxgeR6vdNbMcpC29WaHNw_G9PfJdVHREKqdza7SUfd2kRO
常用的技术网站:
博客:
张鸿洋:http://my.csdn.net/lmj623565791
郭霖:http://blog.csdn.net/guolin_blog
网站:csdn
Segmentfault
简书
好了,android技术开篇就赘述到这里了,最近我会把我三年来的技术总结逐渐分享给大家。今天我将先弄好我的准备发的知识架构,感谢大家对我的支持!
欢迎关注我Github : @ 我的github
相关文章推荐
- Ajax 基础学习与技术指南
- 读《数据仓库工具箱:维度建模的完全指南》之第四章调拨案例学习开篇
- 《OpenGL》编程指南学习开篇
- 从零开始--系统深入学习android(实践-让我们开始写代码-指南-1.Hello,World)
- Android学习指南之三:Android模拟器的使用方法
- STL技术文章不完全列表(STL学习使用指南)
- Android学习指南之十一:ProgressBar、SeekBar和RatingBar
- Android方向传感器学习之指南针示例
- Android 开发入门指南 学习笔记
- Android学习指南之九:Button、TextView、EditView、CheckBox、RadioGroup、ImageView、ImageButton
- 这两天在为学习Android技术搭建环境,但在eclipse3.6中ADT插件装不上。
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南 推荐
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南
- android 学习笔记(三) Android学习路线之3.3程序员技术练级攻略
- 工作学习笔记——Alljoyn技术、初试Android开发
- Xen和虚拟化技术学习指南
- Android开发技术之开篇──TabActivity中子Activity的跳转问题
- android学习指南
- Android学习指南之二:分析Android框架及Android程序的目录结构
- Android学习指南之十:Spinner、AutoCompleteTextView、DatePicker、TimePicker