Android学习文档和工具
工具篇
git
(原创)Git使用
git的submodule功能详解 gui
Git Submodule的使用
GitHub上README.md教程 - Kaitiren的专栏 - 博客频道 - CSDN.NET
markdown
AS使用
(原创)Android Studio插件整理
AndroidStudio 从基本到高级使用技巧 - DiyCode
Android Studio编译慢、卡死和狂占内存怎么破? - 知乎用户的回答 - 知乎
Gradle Distributions
Speed up your build in Android Studio | Yet Another Summer Rain
Android Studio 中文社区论坛 - Powered by Discuz!
Android Studio 中文社区:安卓官方开发工具-Android SDK/JDK/Gradle-下载/安装/升级/教程/汉化
Android Studio 使用技巧(一) - djk_dong的专栏 - 博客频道 - CSDN.NET
[精品推荐]Android Studio插件整理
大幅提高 Android 开发效率之 Android 项目模板化 (上) - DiyCode
大幅提高 Android 开发效率之 Android 项目模板化 (下) - DiyCode
gradle脚本
美团Android自动化之旅—生成渠道包 - 美团技术团队
我的gradle多渠道打包记录 - SegmentFault
ProGuard Usage
Gradle中文使用文档
深入理解Android(一):Gradle详解
技术篇
自定义view
关于 Android 自定义控件,你想谈一些什么? - DiyCode
安卓自定义View教程目录
SilenceDut/DayNightToggleButton: A Funny ToggleButton for day and night change
AzeeSoft/AndroidPhotoshopColorPicker: A full featured Color picker Library for Android
大家开发的 Android App 都用了哪些开源类库呢? - DiyCode
Android自定义View教程目录
一个绚丽的loading动效分析与实现! - Ajian_studio - 博客频道 - CSDN.NET
三次贝塞尔曲线练习之弹性的圆 - 简书
geftimov/android-pathview: Android view with both path from constructed path or from svg.
gjiazhe/WaveSideBar: An Index Side Bar With Wave Effect
bingoogolapple/BGABadgeView-Android: Android 徽章控件
【Android】详解7.0带来的新工具类:DiffUtil - zxt0601的博客 - 博客频道 - CSDN.NET
【Android】ListView、RecyclerView、ScrollView里嵌套ListView 相对优雅的解决方案:NestFullListView - zxt0601的博客 - 博客频道 - CSDN.NET
ghuiii/AnimateVectorDrawableDEMO: some great animations all achieved by AnimateVectorDrawable, without any code!
armcha/AutoLinkTextView: AutoLinkTextView is TextView that supports Hashtags (#), Mentions (@) , URLs (http://), Phone and Email automatically detecting and ability to handle clicks.
(转)【Android】Paint的效果研究 - wpf814533631 - ITeye技术网站
Android之View.onMeasure方法 - 底层技术 - 游戏开发者社区
IT蓝豹,一个专业android特效分享网站
23Code - 安卓开源代码库 - 安卓代码实例 -安卓项目动画特效示例 - 安卓android开源类库 - 23Code.com
bingoogolapple/BGARefreshLayout-Android
自定义控件:onMeasure 方法和测量原理的理解 - SvenHe - 博客频道 - CSDN.NET
Android View 全解析(三) -- onLayout
安卓特殊形状控件的事件处理方案 - DiyCode
App性能优化系列结语篇 | ANLY'S BLOG
视频
口袋直播间直播_口袋直播间直播室_口袋直播间视频直播间_知牛财经
Vitamio中文API文档(5)—— MediaPlayer - 农民伯伯 - 博客园
supercwn/SuperPlayer: SuperPlayer 是一个基于IjkPlayer的控制器,支持手势操作,滑动快进,快退,支持,上滑音量亮度的变化,支持指点位置播放,播放源的切换
yixia/VitamioBundle: Vitamio for Android
over140/vlc-android-demo
Documentation:Android - VideoLAN Wiki
最简单的基于FFmpeg的AVfilter例子(水印叠加) - 雷霄骅(leixiaohua1020)的专栏 - 博客频道 - CSDN.NET
Bilibili/ijkplayer: Android/iOS video player based on FFmpeg n3.1, with MediaCodec, VideoToolbox support.
GC: android-5.1.1_r1.jar - GrepCode Java Project Source
从0到1打造直播 App - DEV CLUB
内存管理
PPT分享:老司机在实际项目中是如何做性能优化的
[Android技术专题]应用开发进阶必经之路之性能优化(上)
[Android技术专题]应用开发进阶必经之路之性能优化(下)
Android卡顿性能监测方案对比
专项:Android 内存泄露实践分析 - 腾讯WeTest
Android 进程保活招式大全
Android实现双进程守护-布布扣-bubuko.com
手机淘宝性能优化-博客-云栖社区
那些年我们用过的显示性能指标
App优化之性能分析工具 | ANLY'S BLOG
一触即发 App 启动优化最佳实践 - DiyCode
线程处理
Android消息机制的原理剖析—闭环总结 - 王瑾的博客 - 博客频道 - CSDN.NET
彻底理解 Android Binder 通信架构 - DiyCode
so库相关
Android 动态链接库加载原理及 HotFix 方案介绍
[Android] 环境配置之Android Studio开发NDK-android100学习网
android wear
adb
mzlogin/awesome-adb: ADB Usage Complete / ADB 用法大全
hotfix
AndFix支持Multidex的解决方案 - 推酷
Alibaba-AndFix Bug热修复框架原理及源码解析 - Coolspan - 博客频道 - CSDN.NET
Android Multidex 遇到的问题 - 我的专栏 - 博客频道 - CSDN.NET
JackCho/AndroidPatchUpdate: 纳尼?慢着!你说Android可以补丁更新,我读书不多,不要骗我。给我说道说道,保证打不死你。命令和测试apk在bsdiff_bspatch文件夹
听说”双11”是这么解决线上bug的 - THEONE10211024的专栏 - 博客频道 - CSDN.NET
阿里百川-阿里巴巴无线开放平台,移动开放的主阵地
Tencent/tinker: Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.
eleme/Amigo: A hotfix library for Android platform, and not just this...
Android热更新实现原理 - 大头鬼Bruce - 博客频道 - CSDN.NET
預防 Android Dex 64k Method Size Limit
Android 热补丁动态修复框架小结 - Hongyang - 博客频道 - CSDN.NET
QFix探索之路—手Q热补丁轻量级方案 - DEV CLUB
基于cydia Hook在线热修复补丁方案 - Jarlene的博客 - 博客频道 - CSDN.NET
Tinker - 作业部落 Cmd Markdown 编辑阅读器
app安全
看雪安全论坛 - www.pediy.com
『移动安全区』
Introduction - Material design - Google design guidelines
DroidSec.cn | Android Security 安卓安全中文站 | 移动安全技术与资讯分享 | 安卓应用漏洞挖掘 | 安卓漏洞攻防 | 智能设备安全
逆向未来技术社区 - Android安全|Android破解|IOS安全|移动安全|无线HACK|www.pd521.com
NaviSec.it – 纳威安全导航 | 网络安全导航
对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB) - Silent Void - 博客园
C++语法_图文_百度文库
Android Native反调试
Android RSA加密解密 - 享受技术带来的快乐 - 博客频道 - CSDN.NET
框架
Android ORMLite 框架的入门用法 - Hongyang - 博客频道 - CSDN.NET
Fresco最最最简单使用 - wa991830558的专栏 - 博客频道 - CSDN.NET
PagerSlidingTabStrip介绍及使用,让ViewPager更绚丽 - HarryWeasley的专栏 - 博客频道 - CSDN.NET
SystemBarTint——让你的安卓应用拥有炫酷状态栏|码源
Android-Code-Style
可以下拉缩放HeaderView的ListView:PullToZoomInListView - 泡在网上的日子
soyoungboy/android-material-design-Open-source-projects: android material design 风格项目整理
重磅教程!帮你全面彻底搞定Material design的学习笔记
codeKK 开源项目源码分析
【RxJava && Agera】从源码简要分析基本调用流程
Glow Android 优化实践 - DiyCode
动画
模拟自然动画的精髓——TimeInterpolator与TypeEvaluator
属性动画连续输出值分析 - DiyCode
新API适配
完整项目
jaydenxiao2016/AndroidFire
JustWayward/BookReader: “任阅”,开源小说阅读器,实现追书推荐收藏、书籍/标签检索、模拟翻书的翻页效果、缓存书籍、日夜间模式、本地txt/pdf书籍阅读、字体/主题/亮度设置、Wifi传书等功能!
作为一名开发工程师,你有哪些让你值得骄傲的项目? - DiyCode
网络请求
有赞Android客户端网络架构演进 - duanyangyang - 有赞技术团队
底层
深入理解Android(二):Java虚拟机Dalvik
PackageManagerService 学习----上 - DiyCode
Android系统中的进程管理:进程的创建
键盘处理
Android 爬坑之旅:软键盘挡住输入框问题的终极解决方案 - DiyCode
测试
Android单元测试 - 如何开始? - 简书
单元测试那些事情 - DiyCode
Android 单元测试--Robolectric - DiyCode
其他
Blankj/AndroidUtilCode: Android developers should collect the following utils(updating)
图片处理
BigImageViewer:一款强大易用的 Android 开源大图查看库,支持缩放和拖拽,内存占用低,支持 fresco 和 glide 加载图片