Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/johncaijing/androidtips
A collections of tips in Android developing.Android开发总结。我的博客:
https://github.com/johncaijing/androidtips
android android-application android-course android-development android-gradle android-studio android-tips android-view
Last synced: 7 days ago
JSON representation
A collections of tips in Android developing.Android开发总结。我的博客:
- Host: GitHub
- URL: https://github.com/johncaijing/androidtips
- Owner: johncaijing
- Created: 2015-10-11T07:03:54.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2022-08-18T13:13:14.000Z (over 2 years ago)
- Last Synced: 2024-10-16T15:25:46.424Z (about 1 month ago)
- Topics: android, android-application, android-course, android-development, android-gradle, android-studio, android-tips, android-view
- Language: Java
- Homepage: http://www.johntsai.work
- Size: 11.1 MB
- Stars: 723
- Watchers: 41
- Forks: 135
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AndroidTips
A collections of tips in Android developing.
Android开发总结。## 前言
我们在日常开发中,会遇到各种各样的问题,或大或小。正是通过解决这些问题,使得我们的开发技能得到进步。养成记录的好习惯,方便自己日后查看,也方便广大开发者能找到自己遇到的问题的解决方案。PS:持续更新中(last update date:2019-10-29 14:40)
## 目录
>[一.模拟器](#genymotion)>[二.Android Studio](#AndroidStudio)
>[三.Gradle](#Gradle)
> [四.Android四大组件](#AndroidComponent)
>[五.动画](#animation)
>[六.View](#View)
>[七.XML](#XML)
>[八.Java](#Java)
>[九.混淆](#obfuscate)
>[十.优化](#optimize)
>[十一.优秀开发资料](#devTools)
> [十二.值得关注的Android大牛](#greatDeveloper)
> [十三.Canvas](#Canvas)
> [十四.学习方法总结](#howToLearn)
> [十五.Kotlin](#kotlin)
> [十六.MaterialDesign](#MD)
> [十七.自学资料](#selfStudy)
> [十八.RxJava](#RxJava)
> [十九.开发框架(如MVP等)](#MVPMVC)
> [二十.Android开发面试资料](#Interview)
> [二十一.Android逆向与安全](#Reverse)
> [二十二.Android编译构建](#AndroidBuild)
> [二十三.Android动态加载](#AndroidDynamicLoad)
> [二十四.Google最新的跨平台框架Flutter](#Flutter)
## 正文
一.模拟器
1.genymotion模拟器如何锁屏?
>答:在模拟器的设置-->安全-->屏幕锁定-->选择除<**无**>以外的其他选项。
然后点击模拟器的电源按钮即可锁屏(或在命令行中输入```adb shell keyevent 26```原理和按电源键一样,模拟电源键点击事件)
参考链接:[http://stackoverflow.com/questions/29292060/how-to-lock-genymotion](http://stackoverflow.com/questions/29292060/how-to-lock-genymotion)
2.genymotion模拟器如何打开输入法软键盘?
>答:在设置输入法选项中,关闭物理键盘即可。
3.genymotion如何安装谷歌服务?
>答: [http://stackoverflow.com/questions/17831990/how-do-you-install-google-frameworks-play-accounts-etc-on-a-genymotion-virt](http://stackoverflow.com/questions/17831990/how-do-you-install-google-frameworks-play-accounts-etc-on-a-genymotion-virt)
二.Android Studio
1.Andorid Studio中有哪些好用的插件?
>答:
>1>.[GsonFormat](https://github.com/zzz40500/GsonFormat):用json数据一键生成JavaBeans>2>. [ADB Idea](https://github.com/pbreault/adb-idea):ctrl + Shift + A 查找中添加常用卸载安装app的一些操作,无需命令行
> 3>.[android-parcelable-intellij-plugin](https://github.com/mcharmas/android-parcelable-intellij-plugin) 快速实现parcelable序列化
> 4>.[android-butterknife-zelezny](https://github.com/avast/android-butterknife-zelezny) ButterKnife生成器,快速生成View声明代码
> 5>.[Android WiFi ADB](https://github.com/pedrovgs/AndroidWiFiADB) 使用WiFi连接而不需要USB连接Android设备达到安装、运行、调试应用的目的。
> 6>.[simpleUMLCE](https://plugins.jetbrains.com/plugin/4946?pr=) 自动生成类图
2.Android Studio提升效率的技巧文章
>答:>[http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/](http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/)
>[http://www.developerphil.com/android-studio-tips-of-the-day-roundup-2/](http://www.developerphil.com/android-studio-tips-of-the-day-roundup-2/)
>[http://www.developerphil.com/android-studio-tips-of-the-day-roundup-3/](http://www.developerphil.com/android-studio-tips-of-the-day-roundup-3/)
>[http://www.developerphil.com/android-studio-tips-of-the-day-roundup-4/](http://www.developerphil.com/android-studio-tips-of-the-day-roundup-4/)
>[http://www.developerphil.com/android-studio-tips-of-the-day-roundup-5/](http://www.developerphil.com/android-studio-tips-of-the-day-roundup-5/)
>[http://www.developerphil.com/android-studio-tips-of-the-day-roundup-6/](http://www.developerphil.com/android-studio-tips-of-the-day-roundup-6/)
>[上述Android Studio技巧的中文版](http://laobie.github.io/android/2016/02/14/android-studio-tips.html)
3.更新Android Studio报如下错误如何解决?
>Android Studio: Error:/android-studio/gradle/gradle-2.4/lib/plugins/gradle-diagnostics-2.4.jar (No such file or directory)更新Android Studio后,Gradle的也得到了更新。cd到gradle文件夹下查看里面gradle文件夹的名字。例如gradle-2.8。然后在Android Studio中依次打开Module Settings->Project,将Gradle version改成和之前文件夹对应的版本。Rebuild项目就好了。
4.Android Studio的常用快捷键?
>答:>1.快速生成get,set代码(Command+N)
>2.查找方法(Find Action)(Command+Shift+A)
>3.查看类的层级(Ctrl+H)
>4.选中一侧代码(Alt+鼠标左键)
>5.提取方法(Command+Option+M)
![](http://stormzhang.com/image/53-extractmethod.gif)
5.Android Studio中开启DDMS?
>答:在Android中,依次点击Tools->Android->Android Device Monitor
6.Android Studio与Gradle教程
>答:>1.[拥抱 Android Studio 之一:从 ADT 到 Android Studio](http://kvh.io/cn/embrace-android-studio-migration.html)
>2.[拥抱 Android Studio 之二:Android Studio 与 Gradle 深入](http://kvh.io/cn/embrace-android-studio-indepth.html)
>3.[拥抱 Android Studio 之三:溯源,Groovy 与 Gradle 基础](http://kvh.io/cn/embrace-android-studio-groovy-gradle.html)
>4.[拥抱 Android Studio 之四:Maven 仓库使用与私有仓库搭建](http://kvh.io/cn/embrace-android-studio-maven-deploy.html)
>5.[拥抱 Android Studio 之五:Gradle 插件开发](http://kvh.io/cn/embrace-android-studio-gradle-plugin.html)
三.Gradle
1.Gradle有什么教程?
>1.[Gradle User Guide 中文版](https://dongchuan.gitbooks.io/gradle-user-guide-/content/)
>2.[Gradle官方教程](https://docs.gradle.org/current/userguide/userguide.html)
>3.[灵活强大的构建系统Gradle(美团技术团队)](http://tech.meituan.com/gradle-practice.html)
>4.[Android官方Gradle教程](https://developer.android.com/intl/zh-cn/tools/building/plugin-for-gradle.html)
>5.[Gradle官方Training](http://gradle.org/getting-started-android/)
>6.[android-studio.org的Gradle教程](http://ask.android-studio.org/?/explore/category-gradle)
>7.[Android Plugin DSL Reference](http://google.github.io/android-gradle-dsl/current/?url_type=39&object_type=webpage&pos=1)
>8.[Gradle脚本基础全攻略](http://blog.csdn.net/yanbober/article/details/49314255#0-tsina-1-52349-397232819ff9a47a7b7e80a40613cfe1)
>9.[深入理解Android之Gradle](http://blog.csdn.net/innost/article/details/48228651)
>10.[Android 开发必备知识:我和 Gradle 有个约会(腾讯bugly团队)](http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=401572523&idx=1&sn=19504d41b81f82a5388ae4f95072aea5&scene=0#wechat_redirect)
>11.[Android Recipes for Android](./book/Gradle Recipes for Android.pdf)
2.Gradle在编译的时候报如下错误:Error:Timeout waiting to lock buildscript class cache for build file ,怎么解决?
>答:
>Windows:删除C:\Users\Administrator\.gradle\caches.这个文件夹
>OS X:删除~/.gradle/caches这个文件夹
参考:[http://stackoverflow.com/questions/31784132/errortimeout-waiting-to-lock-buildscript-class-cache-for-build-file-when-change](http://stackoverflow.com/questions/31784132/errortimeout-waiting-to-lock-buildscript-class-cache-for-build-file-when-change)
3.什么是Gradle,为什么在Android Studio中引进Gradle?
>答:[http://stackoverflow.com/questions/16754643/what-is-gradle-in-android-studio](http://stackoverflow.com/questions/16754643/what-is-gradle-in-android-studio)
四.Android四大组件
>1.Activity
>2.Service
>* [Android Service完全解析,关于服务你所需知道的一切(上)](http://blog.csdn.net/guolin_blog/article/details/11952435)
>* [Android Service完全解析,关于服务你所需知道的一切(下)](http://blog.csdn.net/guolin_blog/article/details/9797169)
>* [Services(Android官方文档)](http://developer.android.com/guide/components/services.html)>3.ContentProvider
>4.BroadcastReceriver
>* [BroadcastReceiverAndroid官方文档](http://developer.android.com/reference/android/content/BroadcastReceiver.html)
五.动画
1.关于动画有什么教程?
>1.[Android官方](http://developer.android.com/intl/zh-cn/guide/topics/graphics/index.html)>2.[tutorialspoint动画教程](http://www.tutorialspoint.com/android/android_animations.htm)
>3.[Android属性动画完全解析(上),初识属性动画的基本用法](http://blog.csdn.net/guolin_blog/article/details/43536355)
>4.[ Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法](http://blog.csdn.net/guolin_blog/article/details/43816093)
>5.[Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法](http://blog.csdn.net/guolin_blog/article/details/44171115)
>6.[Using animations in Android application](http://www.vogella.com/tutorials/AndroidAnimation/article.html)
>7 .[动画系列 - 传统View动画与Property动画基础及比较](http://www.lightskystreet.com/2014/12/03/view-and-property-anim-knowldege-and-compare/)
>8 .[动画系列 - PropertyAnim 详解](http://www.lightskystreet.com/2014/12/04/propertyview-anim-analysis/)
>9 .[动画系列 - PropertyAnim 实际应用](http://www.lightskystreet.com/2014/12/10/propertyview-anim-practice/)
>10 .[动画系列 - ViewPager动画](http://www.lightskystreet.com/2014/12/15/viewpager-anim/)
>11 .[Android 动画基础](http://www.lightskystreet.com/2015/05/23/anim_basic_knowledge/)
>12 .[codepath_android_guides_animations](https://github.com/codepath/android_guides/wiki/Animations)
>12 .[bignerdranch_frame-animations-in-android](https://www.bignerdranch.com/blog/frame-animations-in-android/)
>13 .[Building Meaningful Motion(Plaid作者Android动画演讲分享)](https://photos.google.com/share/AF1QipMRnZL6gNbS06fnBNtKffRm9HBaxW8iP6w0L1T4nZYLI6s3wi_l8daT6mq4nwPf-w?key=LThZNmFXUUtmNi04bWlEYmVfcWdPenlvaDdCRU13)
六.View
1.View是如何绘制的?
>1.[How Android Draws Views](http://developer.android.com/intl/zh-cn/guide/topics/ui/how-android-draws.html)>2.[Android视图状态及重绘流程分析,带你一步步深入了解View(一)](http://blog.csdn.net/guolin_blog/article/details/12921889)
>3.[Android视图状态及重绘流程分析,带你一步步深入了解View(二)](http://blog.csdn.net/guolin_blog/article/details/16330267)
>4.[Android视图状态及重绘流程分析,带你一步步深入了解View(三)](http://blog.csdn.net/guolin_blog/article/details/17045157)
>5.[Android视图状态及重绘流程分析,带你一步步深入了解View(四)](http://blog.csdn.net/guolin_blog/article/details/17357967)
2.如何实现自定义View?
>1.[Android官方教程](http://developer.android.com/intl/zh-cn/training/custom-views/index.html)>2.[Android官方教程中文版](http://hukai.me/android-training-course-in-chinese/ui/custom-view/index.html)
>3.[Creating custom and compound Views in Android - Tutorial](http://www.vogella.com/tutorials/AndroidCustomViews/article.html)
>4.[Tutorialspoint教程](http://www.tutorialspoint.com/android/android_custom_components.htm)
>5.[ Android自定义View的实现方法,带你一步步深入了解View(四)](http://blog.csdn.net/guolin_blog/article/details/17357967)
>6.[Canvas and Drawables
](http://developer.android.com/intl/zh-cn/guide/topics/graphics/2d-graphics.html)>7.[Android自定义View系列文章](https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/README.md)
3.Android touch事件分发机制
>1.[Managing Touch Events in a ViewGroup](http://developer.android.com/intl/zh-cn/training/gestures/viewgroup.html)>2.[Android事件分发机制完全解析,带你从源码的角度彻底理解(上)](http://blog.csdn.net/guolin_blog/article/details/9097463)
>3.[Android事件分发机制完全解析,带你从源码的角度彻底理解(下)](http://blog.csdn.net/guolin_blog/article/details/9153747)
>4.[Android事件传递机制](http://ryantang.me/blog/2014/01/02/android-event-dispatch/)
>5.[Handling single and multi touch on Android - Tutorial](http://www.vogella.com/tutorials/AndroidTouch/article.html)
4.ImageView使用src和background设置图片的区别?
>1.[http://stackoverflow.com/questions/5454491/what-is-the-difference-between-src-and-background-of-imageview](http://stackoverflow.com/questions/5454491/what-is-the-difference-between-src-and-background-of-imageview)>2.[Android 中 imageView 的 Src 和 Background
](http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0723/3217.html)5.View中onTouch和onTouchEvent的区别?
> 1.[http://stackoverflow.com/questions/5002049/ontouchevent-vs-ontouch](http://stackoverflow.com/questions/5002049/ontouchevent-vs-ontouch)七.XML
1.为什么在XML代码中有tools命名空间?
代码如下:```
```
>tools:text,其实就是给ADT用的,用于在design页面能够预览到这个属性的值,但是当实际上运行的时候是看不到这个值的。具体可查看[Designtime Layout Attributes](http://tools.android.com/tips/layout-designtime-attributes)
八.Java
>1.[深入理解Java中的final关键字](http://www.importnew.com/7553.html)
>2.[Java中==和equals的区别](http://stackoverflow.com/questions/7520432/java-vs-equals-confusion)
>3.[Java中的hashCode()方法和equals()方法](http://www.ibm.com/developerworks/library/j-jtp05273/)
>4.[Java资源大全中文版(awesome-java-cn)](https://github.com/jobbole/awesome-java-cn)
九.混淆
>1. Android混淆有什么资料教程?
>答:
>* 1.[Android官方混淆教程](http://developer.android.com/tools/help/proguard.html)
>* 2.[ProGuard官方教程](http://proguard.sourceforge.net/manual/examples.html)
2.资源混淆有什么好的技术文章?
>答:
>1.[美团Android资源混淆保护实践](http://tech.meituan.com/mt-android-resource-obfuscation.html)
>2.[安装包立减1M--微信Android资源混淆打包工具](http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=208135658&idx=1&sn=ac9bd6b4927e9e82f9fa14e396183a8f&scene=23&srcid=1012zDgw2RHFIoV0NLKVHhbT#rd)
十.优化
>1.[Android内存优化杂谈(微信移动客户端开发团队)](http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=400656149&idx=1&sn=122b4f4965fafebf78ec0b4fce2ef62a&3rd=MzA3MDU4NTYzMw==&scene=6#rd)
>2.[如何提高开发效率?(微信移动客户端开发团队)](https://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=400785752&idx=1&sn=e1c166e7fad0892811c9ca9bca6d1540&scene=0&key=41ecb04b051110033c2815a97388b84addcfa13da2d8c8fd754bdd21384a795226da667df6a4f1b591c452ccd48d29b8&ascene=0&uin=NTMyODkxMDE1&devicetype=iMac+MacBookPro12%2C1+OSX+OSX+10.11.2+build(15C50)&version=11020201&pass_ticket=ZXGITxr6bbn9Jmjzi5s4TzNgphY7BZ3j7xzQh%2BtYcqRDRivYxSjA1JbKPe1ME1q4)
>3.[Android 开发绕不过的坑:你的 Bitmap 究竟占多大内存?(腾讯Bugly团队)](http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=498&fromuid=6)
十一.优秀开发资料
>1.如何寻找优秀开源库?
>答:
>* 1.[codeKK开源库收集网站(由国内Android大牛Trinea)维护)](http://p.codekk.com/)
>* 2.[查看Github JAVA trending](https://github.com/trending?l=java)
>* 3.[Android Arsenal](http://android-arsenal.com/)>2.在线查看Android源码的网站:
>* 1.[http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/](http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/)
>* 2.[https://github.com/android](https://github.com/android)>3.在线书籍:
>* 1.[Android 实战技巧](http://wiki.jikexueyuan.com/project/android-actual-combat-skills/)
>* 2.[RxJava Essentials 中文翻译版](https://github.com/yuxingxin/RxJava-Essentials-CN)
>4.程序员的读书清单
>答:
>* 1.[程序员必读书单 1.0(作者:Lucida,Google大牛)](http://zh.lucida.me/blog/developer-reading-list/)
>* 2.[Android开发者必备书单](http://mp.weixin.qq.com/s?__biz=MjM5MTE1NjQzMQ==&mid=403570038&idx=1&sn=19f8e9f035dfef36a15ada6fda2cc788&3rd=MzA3MDU4NTYzMw==&scene=6#rd)>5.Android图片相关工具
>* 1.[Android Asset Studio](http://romannurik.github.io/AndroidAssetStudio/)
>6.Android开发相关书籍推荐
>* 1.[Android编程权威指南](https://book.douban.com/subject/25848404/)(入门,推荐)
>* 2.[疯狂Android讲义](https://book.douban.com/subject/6515839/)(入门)
>* 3.[第一行代码](https://book.douban.com/subject/25942191/)(入门)
>* 4.[Android开发艺术探索](https://book.douban.com/subject/26599538/)(进阶,推荐)
>* 5.[Andorid群英传](https://book.douban.com/subject/26599539/)(进阶)十二.值得关注的Android大牛
>[国外](https://github.com/android-cn/android-dev-com)
>
>[国内](https://github.com/android-cn/android-dev-cn)
>---
>**CSDN**
>* 1.[郭霖](http://blog.csdn.net/guolin_blog)
>* 2.[任玉刚](http://blog.csdn.net/singwhatiwanna)
>* 3.[张鸿洋](http://blog.csdn.net/lmj623565791)
>* 4.[罗升阳*](http://blog.csdn.net/Luoshengyang/)> (PS:*表示Android系统研究)
>**微信公众号**
>* 1.Google开发者(Google_Developers)
>* 2.QQ空间终端开发团队(qzonemobiledev)
>* 3.手机淘宝技术团队MTT(AlibabaMTT)
>* 4.腾讯bugly(weixinBugly)
>* 5.微信移动客户端团队(WeMobileDev)
>* 6.好东西传送门(awesomeport)
>* 7.阿里聚安全> 注:括号内为微信号
>**Google+**
>* 1.[JakeWharton(Work@Square)](https://plus.google.com/+JakeWharton)
>* 2.[CyrilMottier](https://plus.google.com/+CyrilMottier)
>* 3.[RomainGuy(Work@Google)](https://plus.google.com/+RomainGuy)
>* 4.[NickButcher(Work@Google)](https://plus.google.com/+NickButcher)>**公司技术团队**
>* 1.[美团点评技术团队](http://tech.meituan.com/)
>* 2.[Glow 技术团队博客](http://tech.glowing.com/cn/)
>* 3.[蘑菇街技术博客](http://mogu.io/)
>* 4.[腾讯bugly团队](http://bugly.qq.com/blog/)
>* 5.[腾讯ISUX团队](http://isux.tencent.com/)
>* 6.[BigNerdRanch团队(国外著名培训机构)](https://www.bignerdranch.com/blog/)
>* 7.[ IBM developerworks(Java)](http://www.ibm.com/developerworks/cn/java/)
>* 8.[考拉移动团队](https://blog.klmobile.app/)
>* 9.[大搜车技术团队](https://blog.souche.com/)>**Android开发技术资讯网站**
>* 1.[干货集中营gank.io](http://gank.io)
>* 2.[稀土掘金](http://gold.xitu.io/#/)
>* 3.[Android Weekly](http://androidweekly.net/)
>* 4.[AndroidHive(一个针对初学者的Android开发的教程、贴士,小技巧等的英文网站)](http://www.androidhive.info/)>**Github上那些值得关注的公司组织**
>* 1.[Google(谷歌)](https://github.com/google)
>* 2.[Excilys(作品有著名的Android注入框架AndroidAnnotation)](https://github.com/excilys)
>* 3.[Alibaba(阿里)](https://github.com/alibaba)
>* 4.[Square(作品有著名的Android网络框架OkHttp,Retrofit)](https://github.com/square)
>* 5.[TecentOpen(腾讯)](https://github.com/TencentOpen)
>* 6.[500-px](https://github.com/500px)
>* 7.[dropbox](https://github.com/dropbox)>**个人独立博客**
十三.Canvas
>1.Canvas相关的教程:
>* 1.[Canvas and Drawables(Android官方教程)](http://developer.android.com/guide/topics/graphics/2d-graphics.html)
十四.学习方法/路线总结
>1.[Android学习进阶路线导航线路](http://www.webtag123.com/android/38528.html)
>2.[ Android学习路线指南](http://blog.csdn.net/singwhatiwanna/article/details/49560409)
>3.[Android学习之路](http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/)
>4.[Android 开发进阶指南](http://mp.weixin.qq.com/s?__biz=MzA4MTg4MjkzMw==&mid=405812592&idx=1&sn=efa3c70957cc475eae9802944ecd0de0&3rd=MzA3MDU4NTYzMw==&scene=6#rd)
>5.[怎样的Android开发毕业生可以算达到优秀的水平?](https://www.zhihu.com/question/39009692)
>6.[Android 程序猿如何继续深入的研究技术层的知识?](https://www.zhihu.com/question/37549641/answer/83217748)
>7.[给那些刚入行的 iOS/Android 开发新手们的一些建议](http://mp.weixin.qq.com/s?__biz=MzIwMTYzMzcwOQ==&mid=403237166&idx=1&sn=86c173ccbe9f93175dd842bba66bd821&3rd=MzA3MDU4NTYzMw==&scene=6#rd)
十五.Kotlin
>1. [Kotlin官网](https://kotlinlang.org/)
>2. [Kotlin官网(中文版)](http://kotlinlang.cn/)
>3. [《Kotlin for android developers》中文版](https://wangjiegulu.gitbooks.io/kotlin-for-android-developers-zh/content/)
十六.MaterialDesign
十七.自学资料
>1. [Android开发官方文档(英文版)](http://developer.android.com/training/index.html)
>2. [Android开发中文文档](http://hukai.me/android-training-course-in-chinese/index.html)
>3. [Android学习资料收集](https://github.com/Freelander/Android_Data)
十八.RxJava
> 1. [给 Android 开发者的 RxJava 详解](http://gank.io/post/560e15be2dca930e00da1083)
> 2. [Adopting RxJava on Airbnb Android](https://realm.io/news/kau-felipe-lima-adopting-rxjava-airbnb-android/)
> 3. [Grokking RxJava系列](http://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/)
> 4. [Reactivex官方教程](http://reactivex.io/tutorials.html)
> 5. [RxJava Essentials 中文翻译版](https://github.com/yuxingxin/RxJava-Essentials-CN)
> 6. [RxJava文档中文版](https://www.gitbook.com/book/mcxiaoke/rxdocs/details)
> 7. [Awesome-RxJava](https://github.com/lzyzsd/Awesome-RxJava)
>8. [Learning RxJava.pdf](./book/Learning RxJava.pdf)十九.开发框架(如MVP等)
> 1.[一步一步实现Android的MVP框架](https://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653577546&idx=1&sn=e10be159645a3aa8f6d6f209420fb412&scene=0&key=8dcebf9e179c9f3a130f41588b53ffbaaf5f043957c7e472dbaed7fd6f0b0a1cb29335430d756e6473d09ff8fd11bc8c)
> 2.[Android Application Architecture](https://labs.ribot.co.uk/android-application-architecture-8b6e34acda65#.igkl0haav)
> 3.[Google官方Android架构示例](https://github.com/googlesamples/android-architecture)
二十.Android开发面试资料
> 1.[Android interview questions for 2-5 yrs experienced(2-5年经验的Android开发面试问题)](http://androidquestions.quora.com/Android-interview-questions-for-2-5-yrs-experienced)
> 2.[250 Android Interview Questions(250道Android开发面试题)](https://androidquestions.quora.com/250-Android-Interview-Questions)
> 3.[Android interview questions(Android面试问题)](http://androidquestions.quora.com/Android-interview-questions)
二十一.Android逆向与安全
> 1.[Android技术分享的逆向教程](http://blog.csdn.net/jiangwei0910410003/article/category/5897865)
> 2. [Android反破解之一:Android Java混淆(ProGuard)](http://bbs.pediy.com/showthread.php?t=137112)
> 3. [APK反破解之二:Android APK 签名比对](http://bbs.pediy.com/showthread.php?t=137500)
> 4. [APK反破解之三:NDK编译.so动态库](http://bbs.pediy.com/showthread.php?t=141960)
> 5. [APK反破解之四:Android代码动态加载技术](http://bbs.pediy.com/showthread.php?t=142256)
二十二.Android编译构建
> 1.[Android构建过程分析](http://mp.weixin.qq.com/s?__biz=MzI1NjEwMTM4OA==&mid=2651232113&idx=1&sn=02f413999ab0865e23d272e69b9e6196&scene=0#rd)
二十三.Android动态加载
> 1.[Android动态加载基础 ClassLoader工作机制](https://segmentfault.com/a/1190000004062880)
>
> 2.[Android插件化研究](https://github.com/nuptboyzhb/AndroidPluginFramework)
>
> 3.[Android插件化原理研究](http://weishu.me/2016/01/28/understand-plugin-framework-overview/)
>
> 4.[Understanding Java ClassLoader](https://www.ibm.com/developerworks/java/tutorials/j-classloader/j-classloader.html)二十四.Google最新的跨平台框架
> 1.[闲鱼技术团队的Flutter研究文档](https://yuque.com/xytech/flutter)
## 参与维护
欢迎Pull Request和使用issue## LICENCE
以上内容采用[ CC BY-NC-SA 3.0](http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh)进行许可## 关于我
网络ID:JohnTsaiAndroid开发者,手机发烧友。
我的博客:[https://www.johntsai.xyz](https://www.johntsai.xyz)
博客园博客:[http://www.cnblogs.com/JohnTsai](http://www.cnblogs.com/JohnTsai)
简书:[http://www.jianshu.com/users/07ba99ac6962/latest_articles](http://www.jianshu.com/users/07ba99ac6962/latest_articles)
Google+:[https://plus.google.com/106757597621151145389/posts](https://plus.google.com/106757597621151145389/posts)
邮箱:[JohnTsai.Work#gmail.com](mailto:[email protected])