├── .gitignore └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Mac system files 2 | .DS_Store 3 | *.swp 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AndroidTech 2 | ## 记录一些关于Android开发比较不错的文章。 3 | ## Table of Contents 4 | 1. [Tools](#1-tools) 5 | - [Gradle](#gradle) 6 | - [Proguard](#proguard) 7 | - [Android studio](#androidstudio) 8 | - [Parcelable](#parcelable) 9 | - [Iterm](#iterm) 10 | - [JitPack](#jitPack) 11 | - [Vim](#vim) 12 | - [Mac](#mac) 13 | 2. [性能优化](#2-性能优化) 14 | - [布局优化](#布局优化) 15 | - [资源混淆](#资源混淆) 16 | - [内存泄露](#内存泄露) 17 | - [Article](#article) 18 | - [Rendering](#rendering) 19 | - [Apk包减少大小](#apk包大小减少) 20 | 3. [Java](#3-javatech) 21 | - [Java MultiThread](#javamultithread) 22 | - [Design Pattern](#designpattern) 23 | - [JVM](#jvm) 24 | - [面试题](#面试题) 25 | 4. [Android](#4-android) 26 | - [Refactor](#refactor) 27 | - [Architecture](#architecture) 28 | - [SourceCode](#sourcecode) 29 | - [Custom View](#customview) 30 | - [Material Design](#materialdesign) 31 | - [Article](#article) 32 | - [Website](#website) 33 | - [Util](#util) 34 | - [React Native](#reactnative) 35 | - [Hotfix](#hotfix) 36 | - [Best Open Source App](#opensourceapp) 37 | 5. [相关语言](#5-相关语言) 38 | - [RxJava](#rxjava) 39 | - [Kotlin](#kotlin) 40 | - [Realm](#realm) 41 | 6. [前端知识](#6-前端知识) 42 | - [React](#react) 43 | - [NodeJs](#nodejs) 44 | - [前端文章](#前端文章) 45 | - [前端工具](#前端工具) 46 | - [Javascript](#javascript) 47 | 7. [其他](#7-其他) 48 | - [Linux](#linux) 49 | - [Books](#books) 50 | - [Github](#github) 51 | 52 | ## 1. Tools 53 | ###Gradle 54 | + [Gradle详细介绍](http://www.open-open.com/lib/view/open1437144995334.html) 55 | + [Android开发必备,我和Gradle有个约会](http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=401572523&idx=1&sn=19504d41b81f82a5388ae4f95072aea5&scene=0#wechat_redirect) 56 | + [Gradle 常用知识汇总](http://www.jayfeng.com/2015/11/07/Android%E6%89%93%E5%8C%85%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B/) 57 | 58 | ### Proguard 59 | + [proguard生成](https://proguard.herokuapp.com/) 60 | 61 | ### AndroidStudio 62 | + [Android镜像网站](http://www.androiddevtools.cn/) 63 | + [AndroidStudio进阶快捷键](http://www.jianshu.com/p/c873441be31e) 64 | + [Android Studio 技巧汇总](http://www.codeceo.com/article/android-studio-skills.html) 65 | 66 | ###Parcelable 67 | + [parceler](https://github.com/johncarl81/parceler) 68 | + [ParcelableGenerator](https://github.com/baoyongzhang/ParcelableGenerator) 69 | + [android-parcelable-intellij-plugin](https://github.com/mcharmas/android-parcelable-intellij-plugin) 70 | 71 | ###Iterm 72 | + [Iterm简介](http://swiftcafe.io/2015/07/25/iterm/) 73 | 74 | ###JitPack 75 | + [JitPack:using package repository for GitHub](https://jitpack.io/) 76 | 77 | ###Vim 78 | + [Vim快捷键位图](http://cenalulu.github.io/linux/all-vim-cheatsheat/) 79 | 80 | ###Mac 81 | + [开发利器介绍](http://lusfold.com/2015/09/10/Lusfold%E7%9A%84%E5%88%A9%E5%99%A8/#more) 82 | + [配置Mac高效环境](https://github.com/macdao/ocds-guide-to-setting-up-mac) 83 | 84 | ## 2. 性能优化 85 | ###布局优化 86 | + [facebook新闻页ListView优化](http://blog.aaapei.com/article/2015/02/facebookxin-wen-ye-listviewyou-hua) 87 | + [听FackBook工程师讲Custom ViewGroups](http://www.devtf.cn/?p=515) 88 | + [TextView预渲染研究](http://ragnraok.github.io/textview-pre-render-research.html) 89 | 90 | ###资源混淆 91 | + [微信 Android 资源混淆打包工具-安装包立减1M](http://gold.xitu.io/entry/561f760560b27457e8371416) [源码地址](https://github.com/shwenzhang/AndResGuard) 92 | 93 | ### 内存泄露 94 | + [Android中Handler引起的内存泄露](http://droidyue.com/blog/2014/12/28/in-android-handler-classes-should-be-static-or-leaks-might-occur/?droid_refer=ninki_posts) 95 | 96 | ###Article 97 | + [加速你的Android应用](http://www.devtf.cn/?p=1097) 98 | + [Android 6.0权限实战](http://gold.xitu.io/entry/5642c57660b2298f08d09d3f) 99 | + [Android ViewDragHelper完全解析 自定义ViewGroup神器](http://blog.csdn.net/lmj623565791/article/details/46858663) 100 | + [网页打开App](http://blog.csdn.net/buptlzx/article/details/9837137) 101 | + [Taking Command of Android Development](https://medium.com/@theMikhail/take-command-of-android-development-9411af8cf571#.wttgfac14) 102 | + [REFACTORING PLAID APP](http://hannesdorfmann.com/android/plaid-refactored-1/) 103 | + [Android提高开发效率](http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=400785752&idx=1&sn=e1c166e7fad0892811c9ca9bca6d1540&3rd=MzA3MDU4NTYzMw==&scene=6#rd) 104 | 105 | ### Rendering 106 | + [Improving Comment Rendering on Android](http://instagram-engineering.tumblr.com/post/114508858967/improving-comment-rendering-on-android) 107 | + [custom-viewgroups](https://sriramramani.wordpress.com/2015/05/06/custom-viewgroups/) 108 | 109 | ### APK包大小减少 110 | + [android resource remover](https://github.com/KeepSafe/android-resource-remover) 111 | 112 | 113 | ## 3. JavaTech 114 | ###JavaMultiThread 115 | + [Java多线程执行框架](http://segmentfault.com/a/1190000003810146) 116 | + [Java多线程同步与synchronized](http://segmentfault.com/a/1190000003810166) 117 | + [Java多线程同步与对象控制权](http://segmentfault.com/a/1190000003810146) 118 | 119 | ###DesignPattern 120 | + [Android源码设计模式](https://github.com/simple-android-framework-exchange/android_design_patterns_analysis) 121 | 122 | ###JVM 123 | + [jvm基础知识](http://www.imooc.com/article/1743) 124 | + [深入理解jvm之内存区域与内存溢出](http://wustrive2008.github.io/2015/12/24/java/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3jvm%E4%B9%8B%E5%86%85%E5%AD%98%E5%8C%BA%E5%9F%9F%E4%B8%8E%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA/) 125 | 126 | ### 面试题 127 | + [Java多线程](http://blogread.cn/it/article/6933?f=wb) 128 | 129 | ## 4. Android 130 | ### Refactor 131 | + [Android项目重构之路:架构篇](http://keeganlee.me/post/android/20150605) 132 | 133 | ### Architecture 134 | + [EffectiveAndroid UI](https://github.com/pedrovgs/EffectiveAndroidUI) 135 | + [Android-CleanArchitecture](https://github.com/android10/Android-CleanArchitecture) 136 | + [RxJava architecture library for Android - Reark](https://github.com/reark/reark) 137 | 138 | ### SourceCode 139 | + [Android Context 完全解析,你所不知道的Context的各种细节](http://gold.xitu.io/entry/5640026900b0023ca8ec8cb7) 140 | + [Android 启动过程分析](http://android.jobbole.com/67931/) 141 | 142 | 143 | ### CustomView 144 | + [drag & drop and swipe-to-dismiss to RecyclerView](https://github.com/iPaulPro/Android-ItemTouchHelper-Demo) 145 | + [drag-select-recyclerview](https://github.com/afollestad/drag-select-recyclerview) 146 | + [show/hide views when scrolling a list](https://github.com/mzgreen/HideOnScrollExample) 147 | + [Android开源代码-ui篇](http://www.imooc.com/article/2448) 148 | + [View 碎裂的效果](https://github.com/Yalantis/StarWars.Android) 149 | 150 | ### Animation 151 | + [Material Animation](https://github.com/lgvalle/Material-Animations) 152 | 153 | ### MaterialDesign 154 | + [Plaid](https://github.com/nickbutcher/plaid) 155 | + [Watch](https://github.com/tuesda/Watch) (Android app for the dribbble) 156 | + [android-topeka](https://github.com/googlesamples/android-topeka) (showcases about material design) 157 | + [iosched](https://github.com/david-wei/iosched) (The Google I/O 2015 android app) 158 | 159 | ### Article 160 | + [Android学习路线权威指南](http://blog.csdn.net/singwhatiwanna/article/details/49560409) 161 | + [Android开发中的坑](http://zhuanlan.zhihu.com/zmywly8866/20309921) 162 | + [关于Android中工作线程的思考](http://droidyue.b0.upaiyun.com/share_ppt/dive_into_worker_thread/dive_into_worker_thread.html) 163 | + [Android内存优化杂谈](http://android.jobbole.com/82248/) 164 | 165 | ### Website 166 | + [DroidCon Skillmatter](https://skillsmatter.com/conferences/6712-droidcon-2015#skillscasts) 167 | + [Android developers youtube](https://www.youtube.com/user/androiddevelopers) 168 | + [Android dev google +](https://plus.google.com/u/0/explore/AndroidDev) 169 | 170 | ### Util 171 | + [Android Util and Simple Demo](https://github.com/Jhuster/Android) 172 | 173 | ### ReactNative 174 | + [React Native专题](http://www.jianshu.com/p/96febc4fec45) 175 | + [React Native for Android架构初探](http://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=207782506&idx=1&sn=3ff6b03c0d59fbda406f64739d9272cf&scene=1&srcid=1009Q3qo6mLeT2ydjdzUwLQ7&from=groupmessage&isappinstalled=0#rd) 176 | + [React Native周刊](http://www.androidweekly.cn/android-dev-special-weekly-react-native/) 177 | + [React Native学习资源记录](https://github.com/ele828/react-native-guide) 178 | + [React Native Library](http://mrn.js.org/) 179 | + [react native lesson](https://github.com/vczero/react-native-lesson) 180 | 181 | ### Hotfix 182 | + [Nuwa](https://github.com/jasonross/Nuwa) 183 | + [DroidFix](https://github.com/bunnyblue/DroidFix) 184 | + [Summary](http://maoruibin.github.io/technology/2015/11/17/Android-hotfix.html) 185 | 186 | ### BestOpenSourceApp 187 | + [GankDaily](https://github.com/maoruibin/GankDaily) 188 | 189 | ## 5. 相关语言 190 | ### RxJava 191 | + [RxJava入门详解](http://gank.io/post/560e15be2dca930e00da1083) 192 | + [上面文章的代码篇](https://github.com/androidmalin/RengwuxianRxjava) 193 | + [深入浅出RxJava系列篇](http://blog.csdn.net/lzyzsd/article/details/41833541) 194 | + [ReactiveX文档中文翻译](https://www.gitbook.com/book/mcxiaoke/rxdocs/details) 195 | + [谜之RxJava](http://segmentfault.com/a/1190000004049490) 196 | + [RxJava keynote](http://mrfu.me/rxjava-keynote/#/) 197 | + [使用RxJava提升用户体验](http://www.jianshu.com/p/33c548bce571) 198 | 199 | ### Kotlin 200 | + [Kotlin中文网站](http://kotlinlang.cn/) 201 | 202 | ### Realm 203 | + [Realm官方网站](https://realm.io/) 204 | 205 | ## 6.前端知识 206 | ### React 207 | + [React入门](http://hahack.com/codes/learn-react-native-for-android-02/) 208 | + [A Compact React Cookbook](http://blog.oyanglul.us/javascript/react-cookbook-mini.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) 209 | + [一看就懂的ReactJs入门教程-精华版](http://www.imooc.com/article/2379) 210 | + [React 重要知识点](http://codecondo.com/check-essential-basics-react-js/) 211 | + [React组件/元素与实例分析](http://segmentfault.com/a/1190000004172975) 212 | 213 | ### NodeJs 214 | + [NodeJs 4.0 在线学习课程](http://www.hubwiz.com/course/561e0c8a1bc20c980538e1e8/) 215 | + [NodeJs 入门](http://www.nodebeginner.org/index-zh-cn.html) 216 | 217 | ### 前端文章 218 | + [前端入门知识总结](https://github.com/qiu-deqing/FE-learning) 219 | + [前端面试知识集合](https://github.com/h5bp/Front-end-Developer-Interview-Questions) 220 | + [前端开发手册](https://dwqs.gitbooks.io/frontenddevhandbook/content/index.html) 221 | + [前端的变革](https://github.com/amfe/article/issues/28) 222 | + [前端面试知识题目](https://github.com/hawx1993/Front-end-Interview-questions/blob/master/README.md) 223 | 224 | ###前端工具 225 | + [10款前端开发工具](http://www.imooc.com/article/1779) 226 | 227 | ###Javascript 228 | + [Javascript设计模式](https://segmentfault.com/blog/%E9%A3%9E%E7%8B%90) 229 | + [ES2015实战](http://gank.io/post/564151c1f1df1210001c9161) 230 | + [Jquery技巧](http://gold.xitu.io/entry/56355b6960b22ab52f005ed3) 231 | 232 | ## 7. 其他 233 | ### Linux 234 | + [Linux进程讲解在线文档](http://www.linuxprocess.com/) 235 | ### Books 236 | + [Free Program Books](http://gold.xitu.io/entry/5649f0c860b259caed31a218) 237 | ### GitHub 238 | + [Github上有意思的项目推荐](http://www.imooc.com/article/1977) 239 | 240 | --------------------------------------------------------------------------------