进一步学习Android

Android学习断断续续一段时间,过了入门阶段(推荐极客学院)。针对起床懒户开发过一款app,目前还有很多需要完善。最近思考学习过程是否可以模仿软件迭代开发方式,制定自我的迭代训练计划(程序员的思维看世界,还是很有意思)。制定了下阶段学习计划,与同阶人分享一下。

工具篇:
入手一台nexus5作为开发机,目的是体验Google原生ROM、Lollipop、Matrial Design等新的特性。对git、gitflow、gradle工具的使用跨过入门级别,然后总结记录下来。思考一下合理的开发流程,避免作坊式的开发。

知识篇:
之前是学习Android知识零散,现在需要花点时间系统化学习。打算设计和实现两个方面入手学习,设计貌似是很重问题。现在开源的库、源码很多,但是应该在适当的时候采用。前期的学习可能慢点,重点训练可复用的思维模式(观察-推理-实践-总结(抽象复用))
设计参考资料:
多看,设计是一种品味。人人都应该掌握能力,估计不少人受了乔老大的影响。
Android desgin
App Developer Best Practices
实现参考资料:
1、全面学习Android官方培训文档和实例代码,资料多、开源代码对人来说不一定是件好事。重点培养内在的思考能力,基于情景解决问题。Android的官网培训文档全面,集设计、开发、测试、优化一体是很好的学习材料。难点是英文,入手慢点不过还是很值得学习。(现在已经有人翻译了,不过建议看见英文。)真的很好,现在才意识到,哎啊。图(1)是简单总结的思维导图,建议进官网看下Android实践,总结的很全面。
Android Training

Android samples

进一步学习Android_第1张图片

图(1)

2、学习的过程同时学习如何快速构建Android REST的客户端顺便进一步了解下Python,推荐iMID开发Driibo(他的博客还是挺有意思)。

之前了解一个“全栈工程师”词语,貌似是个好玩的职位。有时间可能会做个开源项目,将Android官网的资料做成App分享出来。为了不浪费时间,留下的时间全部用来泡Android官网。


备注:参考storm写的 Android学习之路中总结的一些资源,建议看下storm写的Android学习之路。总结的很全面,从基础到覆盖各个层面。从中选取一些有意思的东西,如下:
Dribblbe,很多有意思的东西。
Anrdoid Niceties,好的App分析,换个角度思考如果是你该怎么设计,还是很有意思。
Android Asset Studio,Android资源生成工具,还是挺实用的。作者很厉害,有兴趣可以可了解下。

android weekly,特点:了解前沿,每周一更新(推荐,建议持续关注)。

Android开源项目
Vladislav Bauer总结的 Android Arsena,特点是分类有意思,将资源分成武器和战场。八卦一下 Vladislav Bauer是不是当过兵,有兴趣的可以了解下。
trinea总结 android open project,特点是详细且中文。
Alexander Agnarson设计的 appance,特点是多平台,开发者是做前端的家伙。



你可能感兴趣的:(移动开发,Android进阶,开源)