# AndroidDoc
**Repository Path**: mbed/AndroidDoc
## Basic Information
- **Project Name**: AndroidDoc
- **Description**: Android 方面技术文档
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2020-07-25
- **Last Updated**: 2025-01-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Android学习文档和工具
## 工具篇
### git
[(原创)Git使用](http://www.jianshu.com/p/44dc7a20d59f)
[git的submodule功能详解 gui](http://my.oschina.net/u/183217/blog/214667)
[Git Submodule的使用](http://blog.sina.com.cn/s/blog_507c715501012zu0.html)
[GitHub上README.md教程 - Kaitiren的专栏 - 博客频道 - CSDN.NET](http://blog.csdn.net/kaitiren/article/details/38513715)
### markdown
[Cmd Markdown 编辑阅读器](https://www.zybuluo.com/mdeditor#541042)
### AS使用
[(原创)Android Studio插件整理](http://www.jianshu.com/p/cbc882fde27b)
[AndroidStudio 从基本到高级使用技巧 - DiyCode](http://www.diycode.cc/topics/294)
[Android Studio编译慢、卡死和狂占内存怎么破? - 知乎用户的回答 - 知乎](https://www.zhihu.com/question/27953288/answer/118031242)
[Gradle Distributions](https://services.gradle.org/distributions)
[Speed up your build in Android Studio | Yet Another Summer Rain](http://www.liaohuqiu.net/posts/speed-up-your-build/)
[Android Studio 中文社区论坛 - Powered by Discuz!](http://forum.android-studio.org/forum.php)
[Android Studio 中文社区:安卓官方开发工具-Android SDK/JDK/Gradle-下载/安装/升级/教程/汉化](http://android-studio.org/)
[Android Studio 使用技巧(一) - djk_dong的专栏 - 博客频道 - CSDN.NET](http://blog.csdn.net/djk_dong/article/details/46944419)
[[精品推荐]Android Studio插件整理](http://mp.weixin.qq.com/s?__biz=MzI3MDE0NzYwNA==&mid=2651433634&idx=1&sn=e5f65d8a0a2b85f7c22d8ccd4cf96a39&scene=23&srcid=0721vQcDls3Ak34dZY1y3h7o#rd)
[大幅提高 Android 开发效率之 Android 项目模板化 (上) - DiyCode](http://www.diycode.cc/topics/410)
[大幅提高 Android 开发效率之 Android 项目模板化 (下) - DiyCode](http://www.diycode.cc/topics/420)
### gradle脚本
[美团Android自动化之旅—生成渠道包 - 美团技术团队](http://tech.meituan.com/mt-apk-packaging.html)
[我的gradle多渠道打包记录 - SegmentFault](http://segmentfault.com/a/1190000003763833)
[ProGuard Usage](http://proguard.sourceforge.net/manual/usage.html)
[Gradle中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2.html?f=read)
[深入理解Android(一):Gradle详解](http://www.infoq.com/cn/articles/android-in-depth-gradle)
## 技术篇
### 自定义view
[关于 Android 自定义控件,你想谈一些什么? - DiyCode](http://www.diycode.cc/topics/81)
[安卓自定义View教程目录](http://www.gcssloop.com/customview/CustomViewIndex)
[SilenceDut/DayNightToggleButton: A Funny ToggleButton for day and night change](https://github.com/SilenceDut/DayNightToggleButton)
[AzeeSoft/AndroidPhotoshopColorPicker: A full featured Color picker Library for Android](https://github.com/AzeeSoft/AndroidPhotoshopColorPicker)
[大家开发的 Android App 都用了哪些开源类库呢? - DiyCode](http://www.diycode.cc/topics/239)
[Android自定义View教程目录](http://www.gcssloop.com/1970/01/CustomViewIndex/)
[一个绚丽的loading动效分析与实现! - Ajian_studio - 博客频道 - CSDN.NET](http://blog.csdn.net/tianjian4592/article/details/44538605)
[三次贝塞尔曲线练习之弹性的圆 - 简书](http://www.jianshu.com/p/791d3a791ec2)
[geftimov/android-pathview: Android view with both path from constructed path or from svg.](https://github.com/geftimov/android-pathview)
[gjiazhe/WaveSideBar: An Index Side Bar With Wave Effect](https://github.com/gjiazhe/WaveSideBar)
[bingoogolapple/BGABadgeView-Android: Android 徽章控件](https://github.com/bingoogolapple/BGABadgeView-Android)
[【Android】详解7.0带来的新工具类:DiffUtil - zxt0601的博客 - 博客频道 - CSDN.NET](http://blog.csdn.net/zxt0601/article/details/52562770)
[【Android】ListView、RecyclerView、ScrollView里嵌套ListView 相对优雅的解决方案:NestFullListView - zxt0601的博客 - 博客频道 - CSDN.NET](http://blog.csdn.net/zxt0601/article/details/52494665)
[ghuiii/AnimateVectorDrawableDEMO: some great animations all achieved by AnimateVectorDrawable, without any code!](https://github.com/ghuiii/AnimateVectorDrawableDEMO)
[armcha/AutoLinkTextView: AutoLinkTextView is TextView that supports Hashtags (#), Mentions (@) , URLs (http://), Phone and Email automatically detecting and ability to handle clicks.](https://github.com/armcha/AutoLinkTextView)
[(转)【Android】Paint的效果研究 - wpf814533631 - ITeye技术网站](http://wpf814533631.iteye.com/blog/1847661)
[Android之View.onMeasure方法 - 底层技术 - 游戏开发者社区](http://bbs.9ria.com/thread-206374-1-1.html)
[IT蓝豹,一个专业android特效分享网站](http://www.itlanbao.com/)
[23Code - 安卓开源代码库 - 安卓代码实例 -安卓项目动画特效示例 - 安卓android开源类库 - 23Code.com](http://www.23code.com/)
[bingoogolapple/BGARefreshLayout-Android](https://github.com/bingoogolapple/BGARefreshLayout-Android)
[自定义控件:onMeasure 方法和测量原理的理解 - SvenHe - 博客频道 - CSDN.NET](http://blog.csdn.net/anydrew/article/details/50935362)
[Android View 全解析(三) -- onLayout](http://www.woaitqs.cc/android/2016/10/25/android-view-theory-3.html)
[安卓特殊形状控件的事件处理方案 - DiyCode](http://www.diycode.cc/topics/429)
[App性能优化系列结语篇 | ANLY'S BLOG](http://blog.lmj.wiki/2016/11/06/app-opti/app_opt_summary/)
### 视频
[口袋直播间直播_口袋直播间直播室_口袋直播间视频直播间_知牛财经](http://www.zhiniu8.com/gonghui/2158)
[Vitamio中文API文档(5)—— MediaPlayer - 农民伯伯 - 博客园](http://www.cnblogs.com/over140/archive/2012/09/06/2673460.html)
[supercwn/SuperPlayer: SuperPlayer 是一个基于IjkPlayer的控制器,支持手势操作,滑动快进,快退,支持,上滑音量亮度的变化,支持指点位置播放,播放源的切换](https://github.com/supercwn/SuperPlayer)
[yixia/VitamioBundle: Vitamio for Android](https://github.com/yixia/VitamioBundle)
[over140/vlc-android-demo](https://github.com/over140/vlc-android-demo)
[Documentation:Android - VideoLAN Wiki](https://wiki.videolan.org/Documentation:Android/)
[最简单的基于FFmpeg的AVfilter例子(水印叠加) - 雷霄骅(leixiaohua1020)的专栏 - 博客频道 - CSDN.NET](http://blog.csdn.net/leixiaohua1020/article/details/29368911)
[Bilibili/ijkplayer: Android/iOS video player based on FFmpeg n3.1, with MediaCodec, VideoToolbox support.](https://github.com/Bilibili/ijkplayer)
[GC: android-5.1.1_r1.jar - GrepCode Java Project Source](http://grepcode.com/snapshot/repository.grepcode.com/java/ext/com.google.android/android/5.1.1_r1/)
[从0到1打造直播 App - DEV CLUB](http://dev.qq.com/topic/5811d42e7fd6ec467453bf58)
### 内存管理
[PPT分享:老司机在实际项目中是如何做性能优化的](http://mp.weixin.qq.com/s?__biz=MzIwNjQ1NzQxNA==&mid=2247483791&idx=1&sn=e89655613e19262036b659cba04f54f9&scene=1&srcid=0818vZyVqodLcQspghgIfT5T#rd)
[[Android技术专题]应用开发进阶必经之路之性能优化(上)](http://mp.weixin.qq.com/s?__biz=MzIwNjQ1NzQxNA==&mid=2247483802&idx=1&sn=baaf65910acfa1aebe20a727daeb9877&scene=1&srcid=0822oIn14PFsJUmUA4YaI5PQ#rd)
[[Android技术专题]应用开发进阶必经之路之性能优化(下)](http://mp.weixin.qq.com/s?__biz=MzIwNjQ1NzQxNA==&mid=2247483803&idx=1&sn=4cdb4ba55401bdf80cc1e41dbcbb5fb1&scene=1&srcid=0823BixP6gl4mGiQodSX09Py#rd)
[Android卡顿性能监测方案对比](http://mp.weixin.qq.com/s?__biz=MzAxMzYyNDkyNA==&mid=2651332439&idx=1&sn=ba542ffeb494d827b9009d4e2128ed5c&scene=1&srcid=0818JKA6GPfCmjaI6yi0EL4O#rd)
[专项:Android 内存泄露实践分析 - 腾讯WeTest](http://wetest.qq.com/lab/view/161.html?from=adsout_qqtips_past2&sessionUserType=BFT.PARAMS.199168.TASKID&ADUIN=605427775&ADSESSION=1474162077&ADTAG=CLIENT.QQ.5461_.0&ADPUBNO=26553)
[Android 进程保活招式大全](http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653577617&idx=1&sn=623256a2ff94641036a6c9eea17baab8&scene=0#wechat_redirect)
[Android实现双进程守护-布布扣-bubuko.com](http://www.bubuko.com/infodetail-474019.html)
[手机淘宝性能优化-博客-云栖社区](http://yq.aliyun.com/articles/53?spm=5176.100238.yqhn2.8.g1bIIU)
[那些年我们用过的显示性能指标](http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653576922&idx=1&sn=dee69c4a3c4e33ca0b9d3a1a2b17347f&scene=1&srcid=0510ziQSDx2WRiSQWyF4XAY2#wechat_redirect)
[App优化之性能分析工具 | ANLY'S BLOG](http://blog.lmj.wiki/2016/08/19/app-opti/app_opt_tools/)
[一触即发 App 启动优化最佳实践 - DiyCode](http://www.diycode.cc/topics/405)
### 线程处理
[Android消息机制的原理剖析—闭环总结 - 王瑾的博客 - 博客频道 - CSDN.NET](http://blog.csdn.net/u012164786/article/details/51638753)
[彻底理解 Android Binder 通信架构 - DiyCode](http://www.diycode.cc/topics/384)
### so库相关
[Android 动态链接库加载原理及 HotFix 方案介绍](http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653577702&idx=1&sn=1288c77cd8fc2db68dc92cf18d675ace&scene=4#wechat_redirect)
[[Android] 环境配置之Android Studio开发NDK-android100学习网](http://www.android100.org/html/201502/14/118812.html)
### android wear
[Android Wear 开发初探](http://mp.weixin.qq.com/s?__biz=MzI1NjEwMTM4OA==&mid=2651232126&idx=1&sn=f82ed15fe3137a29f4e6da483515b313&scene=1&srcid=0907FbTV5Ws5yjhVDsX3yt56#rd)
### adb
[mzlogin/awesome-adb: ADB Usage Complete / ADB 用法大全](https://github.com/mzlogin/awesome-adb)
### hotfix
[AndFix支持Multidex的解决方案 - 推酷](http://www.tuicool.com/articles/FJnQVfi)
[Alibaba-AndFix Bug热修复框架原理及源码解析 - Coolspan - 博客频道 - CSDN.NET](http://blog.csdn.net/qxs965266509/article/details/49816007)
[Android Multidex 遇到的问题 - 我的专栏 - 博客频道 - CSDN.NET](http://blog.csdn.net/wangbaochu/article/details/51178881)
[JackCho/AndroidPatchUpdate: 纳尼?慢着!你说Android可以补丁更新,我读书不多,不要骗我。给我说道说道,保证打不死你。命令和测试apk在bsdiff_bspatch文件夹](https://github.com/JackCho/AndroidPatchUpdate)
[听说”双11”是这么解决线上bug的 - THEONE10211024的专栏 - 博客频道 - CSDN.NET](http://blog.csdn.net/theone10211024/article/details/50275027)
[阿里百川-阿里巴巴无线开放平台,移动开放的主阵地](http://baichuan.taobao.com/doc2/detail.htm?spm=a3c0d.8121639.0.0.NIHcjW&treeId=234&articleId=105461&docType=1)
[Tencent/tinker: Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.](https://github.com/Tencent/tinker)
[eleme/Amigo: A hotfix library for Android platform, and not just this...](https://github.com/eleme/Amigo)
[Android热更新实现原理 - 大头鬼Bruce - 博客频道 - CSDN.NET](http://blog.csdn.net/lzyzsd/article/details/49843581#0-tsina-1-98317-397232819ff9a47a7b7e80a40613cfe1?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io)
[預防 Android Dex 64k Method Size Limit](http://ingramchen.io/blog/2014/09/prevention-of-android-dex-64k-method-size-limit.html)
[Android 热补丁动态修复框架小结 - Hongyang - 博客频道 - CSDN.NET](http://blog.csdn.net/lmj623565791/article/details/49883661)
[QFix探索之路—手Q热补丁轻量级方案 - DEV CLUB](http://dev.qq.com/topic/57ff5832bb8fec206ce2185d)
[基于cydia Hook在线热修复补丁方案 - Jarlene的博客 - 博客频道 - CSDN.NET](http://blog.csdn.net/xwl198937/article/details/49801975)
[Tinker - 作业部落 Cmd Markdown 编辑阅读器](https://www.zybuluo.com/dodola/note/554061)
### app安全
[看雪安全论坛 - www.pediy.com](http://bbs.pediy.com/)
[『移动安全区』](http://www.52pojie.cn/forum-65-1.html)
[Introduction - Material design - Google design guidelines](http://www.google.com/design/spec/material-design/introduction.html)
[DroidSec.cn | Android Security 安卓安全中文站 | 移动安全技术与资讯分享 | 安卓应用漏洞挖掘 | 安卓漏洞攻防 | 智能设备安全](http://www.droidsec.cn/)
[逆向未来技术社区 - Android安全|Android破解|IOS安全|移动安全|无线HACK|www.pd521.com](http://www.pd521.com/)
[NaviSec.it – 纳威安全导航 | 网络安全导航](http://navisec.it/)
[对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB) - Silent Void - 博客园](http://www.cnblogs.com/happyhippy/archive/2006/12/23/601353.html)
[C++语法_图文_百度文库](http://wenku.baidu.com/link?url=PRceu8wvsmyH4jroRj4ATufgrTH5bstv270sFLKclCjNr8F6-7UscEprU1g7lU0PJuJh10Aw_heS-x-psks8at_8Q5ac8llHKMod-DTDSjm)
[Android Native反调试](http://www.zhaoxiaodan.com/java/android/android-native%E5%8F%8D%E8%B0%83%E8%AF%95.html)
[Android RSA加密解密 - 享受技术带来的快乐 - 博客频道 - CSDN.NET](http://blog.csdn.net/jdsjlzx/article/details/41441147)
### 框架
[Android ORMLite 框架的入门用法 - Hongyang - 博客频道 - CSDN.NET](http://blog.csdn.net/lmj623565791/article/details/39121377)
[Fresco最最最简单使用 - wa991830558的专栏 - 博客频道 - CSDN.NET](http://blog.csdn.net/wa991830558/article/details/46005063)
[PagerSlidingTabStrip介绍及使用,让ViewPager更绚丽 - HarryWeasley的专栏 - 博客频道 - CSDN.NET](http://blog.csdn.net/harryweasley/article/details/42290595)
[SystemBarTint——让你的安卓应用拥有炫酷状态栏|码源](http://www.codefrom.com/c/192)
[Android-Code-Style](http://tianshaojie.com/android-code-style/)
[可以下拉缩放HeaderView的ListView:PullToZoomInListView - 泡在网上的日子](http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0627/1625.html)
[soyoungboy/android-material-design-Open-source-projects: android material design 风格项目整理](https://github.com/soyoungboy/android-material-design-Open-source-projects)
[重磅教程!帮你全面彻底搞定Material design的学习笔记](http://www.uisdc.com/comprehensive-material-design-note)
[codeKK 开源项目源码分析](http://a.codekk.com/)
[【RxJava && Agera】从源码简要分析基本调用流程](http://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=2649796857&idx=1&sn=ed8325aeddac7fd2bd81a0717c010e98&scene=1&srcid=08170i7uD4VfJCSuqBURIocL#wechat_redirect)
[Glow Android 优化实践 - DiyCode](http://www.diycode.cc/topics/394)
### 动画
[模拟自然动画的精髓——TimeInterpolator与TypeEvaluator](http://mp.weixin.qq.com/s?__biz=MzAxNzMxNzk5OQ==&mid=2649484744&idx=1&sn=4400177a28f2c7542872bfb337d6d905&chksm=83f824c8b48fadde90ea80e2d90e751e7a8f712c7786ed506376e217e2e2450041bd65c42710&mpshare=1&scene=1&srcid=0929um7MDrngrLyZPwFs1qNs#wechat_redirect)
[属性动画连续输出值分析 - DiyCode](http://www.diycode.cc/topics/416)
### 新API适配
[Android7.0适配心得 - 贾鹏辉的技术博客|CrazyCodeBoy|fengyuzhegnfan|Cboy|专注移动技术开发(Android&IOS)、React Native开发、React Native教程、React Native博客](http://www.cboy.me/2016/09/28/Android7.0%E9%80%82%E9%85%8D%E5%BF%83%E5%BE%97/)
### 完整项目
[jaydenxiao2016/AndroidFire](https://github.com/jaydenxiao2016/AndroidFire)
[JustWayward/BookReader: “任阅”,开源小说阅读器,实现追书推荐收藏、书籍/标签检索、模拟翻书的翻页效果、缓存书籍、日夜间模式、本地txt/pdf书籍阅读、字体/主题/亮度设置、Wifi传书等功能!](https://github.com/JustWayward/BookReader)
[作为一名开发工程师,你有哪些让你值得骄傲的项目? - DiyCode](http://www.diycode.cc/topics/426)
### 网络请求
[有赞Android客户端网络架构演进 - duanyangyang - 有赞技术团队](http://tech.youzan.com/android_http/)
### 底层
[深入理解Android(二):Java虚拟机Dalvik](http://www.infoq.com/cn/articles/android-in-depth-dalvik)
[PackageManagerService 学习----上 - DiyCode](http://www.diycode.cc/topics/385)
[Android系统中的进程管理:进程的创建](http://qiangbo.space/2016-10-10/AndroidAnatomy_Process_Creation/)
### 键盘处理
[Android 爬坑之旅:软键盘挡住输入框问题的终极解决方案 - DiyCode](http://www.diycode.cc/topics/383)
### 测试
[Android单元测试 - 如何开始? - 简书](http://www.jianshu.com/p/bc99678b1d6e)
[单元测试那些事情 - DiyCode](http://www.diycode.cc/topics/365)
[Android 单元测试--Robolectric - DiyCode](http://www.diycode.cc/topics/377)
### 其他
[Blankj/AndroidUtilCode: Android developers should collect the following utils(updating)](https://github.com/Blankj/AndroidUtilCode)
### 图片处理
[BigImageViewer:一款强大易用的 Android 开源大图查看库,支持缩放和拖拽,内存占用低,支持 fresco 和 glide 加载图片](http://www.diycode.cc/projects/Piasy/BigImageViewer)