The repository is used to show how improve the level of Android skills
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md

README.md

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 性能小贴士
Android性能调优工具TraceView介绍

Android内存管理部分

Android 内存泄漏总结
Android内存泄漏研究
使用Memory Analyzer tool(MAT)分析内存泄漏(一)
使用Memory Analyzer tool(MAT)分析内存泄漏(二)
LeakCanary: 让内存泄露无所遁形

Android系统理论相关

深入理解:Android 编译系统

Gradle

深入理解Android(一):Gradle详解

Java加密与解密

Java加密技术

数据结构与算法

推荐书籍:《大话数据结构》,《图解算法》。

Adnroid源码分析

gityuan的博客,这个源码分析的系列文章还是很好的。
《深入理解Android内核设计思想》这本书值得一读。

蓝牙相关

GATT Profile 简介
Android蓝牙完全学习手册
蓝牙系列
Android低功耗蓝牙
android 蓝牙源码分析
微信蓝牙开发

插件化

Android插件化从入门到放弃-最强合集