AndroidArticle

The repository is used to show how improve the level of Android skills.

声明:该Repository主要用来分享好的博文与学习资料,希望能够对自己摸索学习Android的人有所帮助。如果你有兴趣可以一起参与进来,如果能够对你产生帮助欢迎star或fork。以后会不定期的在这里分享好的文章与学习资源。

作为一个自学过来的Android程序员,我的知识体系或许不是太完善,但是我所积累的知识都是来源自网络或自己购买的书籍。在网上经常看到有人问如何自学Android、如何提高Android等诸如此类的问题。或许现在的我没有资格来告诉大家如何在Android上进阶或者如何成为Android开发高手,但是我可以告诉大家如何自学Android,毕竟我自己是在没有人指导的情况下一步一步地了解Android,开发Android的。

Android入门

首先说说自学Android吧:如果想做Android开发,JavaSe的知识不说精通但是最起码也要会基本的语法和能写基本的程序。如果你没有熟悉JavaSe的知识,个人建议你还是JavaSe的知识搞熟练了之后再学习Android。了解与熟悉完JavaSe的内容,我们就需要进入Android的世界了。作为过来人,我个人认为《疯狂Android讲义》这本书作为入门比较不错,想想当时貌似我就是翻了一下这本书入门的。当然这局限于我开始学习Android时,市面上的书籍远远没有现在多(据说《第一行代码》这本书也比较不错)。既然推荐了书籍,那么如何使用呢?个人建议在看每一块知识时,先把书上讲的理论知识搞懂,搞懂之后一定要动手实践去检验理论的理解。坚持每一块知识都这样做,把一本书看完时,你绝对掌握了Android开发的基本知识。这时你就可以自己写点简单的程序,比如写个记事本程序,闹钟程序等等。到此为止,你对于Android开发已经算是入门了,至于提高需要不断的做项目与阅读优秀的代码,多看一些有质量的博客。

Android提高

至于Android开发技能的提高,我现在也没有搞清楚到底提高到什么境界才是头。这里分模块来给大家分享值得阅的博文。

Android动画部分

Android属性动画深入分析:让你成为动画牛人

Android动画进阶—使用开源动画库nineoldandroids

Android属性动画完全解析(上),初识属性动画的基本用法

Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法

Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法

Android自定义控件部分

android 自定义控件 自定义属性详细介绍

Android LayoutInflater原理分析,带你一步步深入了解View(一)

Android视图绘制流程完全解析,带你一步步深入了解View(二)

Android视图状态及重绘流程分析,带你一步步深入了解View(三)

Android自定义View的实现方法,带你一步步深入了解View(四)

Android自定义控件其实很简单

Android性能优化部分

Android APK安装包瘦身

Android性能优化典范

Android性能优化之渲染篇

Android性能优化之运算篇

Android性能优化之内存篇

Android性能优化之电量篇

Android性能优化典范 - 第2季

Android性能优化典范 - 第3季

SparseArray替代HashMap来提高性能

Android 性能小贴士

声明: 该篇博文我会不定期更新,如果喜欢改篇博文,请收藏原出处。相应的Repository的地址:https://github.com/gcgongchao/AndroidArticle