Useful Android Resources
Android 开发中值得看的优秀内容和工具[1]
Android 性能优化
- Android性能优化视频,文档以及工具
- 胡凯-性能优化
- Android最佳性能实践(1):合理管理内存
- Android最佳性能实践(2):分析内存的使用情况
- Android最佳性能实践(3):高性能编码优化
- Android最佳性能实践(4):布局优化技巧
- blockcanary-轻松找出Android App界面卡顿元凶
- Android Splash页秒开 Activity白屏 Activity黑屏
Android插件化开发与动态加载
- OpenAtlas,已改名为ACDD,可以在手机淘宝中见到踪影
- 360的DroidPlugin
- dynamic-load-apk
- 携程DynamicAPK
- 美团分包
- 微信/手Q加载方案
- Small
- Android博客周刊专题之《插件化开发》
- Fast load dex in memory
- Android Plugin Framework 插件开发框架及示例程序,原理介绍等
- 获取主dex
- 应用双开VirtualApp
- Android Dex分包之旅
- 掌阅-最简单易懂的Android插件补丁框架
- ANROID动态加载技术 系列索引
Android 热更新
- dexposed
- AndFix
- QQ空间热修复
- QQ空间热修复实现方案
- Nuwa 女娲
- Android HotPatch从入门到“放弃”&version=12000006&lang=zh_CN&nettype=WIFI&fontScale=100&pass_ticket=95LpBT0hMvr3CsOzDCiFvaRxltvzQUdRKYWgyVX2qwUNRC1PW%2Bmf8ebbmyh6bwrH)
- Android Patch 方案与持续交付
- Android N混合编译与对热补丁影响解析&version=12000006&lang=zh_CN&nettype=WIFI&fontScale=100&pass_ticket=95LpBT0hMvr3CsOzDCiFvaRxltvzQUdRKYWgyVX2qwUNRC1PW%2Bmf8ebbmyh6bwrH)
- 微信Android热补丁实践演进之路&version=12000006&lang=zh_CN&nettype=WIFI&fontScale=100&pass_ticket=95LpBT0hMvr3CsOzDCiFvaRxltvzQUdRKYWgyVX2qwUNRC1PW%2Bmf8ebbmyh6bwrH)
- Android热更新之so库的热更新
- Android aapt实现资源分区(补充携程aapt源码)
- Android 热修复使用Gradle Plugin1.5改造Nuwa插件
- Android 热修复Nuwa的原理及Gradle插件源码解析
- Tinker_imitator
- ZeusPlugin插件框架热修复gradle插件源码
- RocooFix
- Android Classloader热修复技术之百家齐放
- 从Instant-Run出发,谈谈Android上的热修复
- Android热修复与增量升级,基于微信Tinker原理
- 美团Android热更新方案Robust
- 腾讯Tinker
Android 加固与反编译
- android反编译工具的合集
- Apktool
- dex2jar
- DecompileApk
- Android APK加固技术方案调研
- Android apk包res 资源混淆工具
- 微信资源混淆
- 美团Android资源混淆保护实践
- 美团Android资源混淆实现方案
- Apk脱壳圣战之—如何脱掉“360加固”的壳&version=12000006&lang=zh_CN&nettype=WIFI&fontScale=100&pass_ticket=95LpBT0hMvr3CsOzDCiFvaRxltvzQUdRKYWgyVX2qwUNRC1PW%2Bmf8ebbmyh6bwrH)
- Android脱壳圣战之—如何脱掉”爱加密”家的保护壳
- 一键生成项目混淆代码插件
- Android逆向之旅—SO(ELF)文件格式详解
- Android逆向之旅—解析编译之后的AndroidManifest文件格式
- Android逆向之旅—解析编译之后的Resource.arsc文件格式
- Android逆向之旅—解析编译之后的Dex文件格式
Android Studio专题
- 查看依赖关系的插件
- IntelliJ IDEA 简体中文专题教程
- Android Studio 你不知道的调试技巧
- Android打包的那些事
- idea-live-templates 模板
- 方法数统计插件,可用于统计是否达到65536个方法
- Android-Drawable-Importer插件
- GsonFormat Json对应的Bean快速生成插件
- android-selector-chapek Selector生成插件
- 快速生成butterknife注解插件
- android-material-design-icon-generator图标插件
- Retrolambda 在java 6 7中使用 lambda表达式插件
- Gradle依赖自动补齐插件
- idea-markdown编辑器插件
- 从布局中生成View的声明插件
- codota代码片段搜索,支持Chrome和Android Studio
- 布局文件分组插件
- DPI计算插件
- gradle-publish 发布库插件
- 发布lib到jcenter
- vysor 这个是Chrome的插件,电脑操作手机
- android-studio-tips-tricks-moving-around/
- 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-3/
- 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-6/
- Android Studio插件开发
- Android SDK镜像服务器搭建
-
Gradle
- Gradle for Android
- 谷歌Gradle官方文档
- Android Gradle 构建系统·初探&version=12000006&lang=zh_CN&nettype=WIFI&fontScale=100&pass_ticket=95LpBT0hMvr3CsOzDCiFvaRxltvzQUdRKYWgyVX2qwUNRC1PW%2Bmf8ebbmyh6bwrH)
- Gradle系列之从init.gradle说起
- 深入理解Android之Gradle
Android 开发中值得看的优秀内容和工具
- androidcat
- ADB 用法大全
- 使用 CheckStyle 检查代码
- 图解 Retrofit - ServiceMethod
- OkHttp3源码分析-综述
- Android进程保活招式大全
- 08/07 北京 GDG Android Meetup 活动回顾,讲义,照片
- Java源码生成(Square JavaWriter)
- 安卓架构文章合集(a collection of android Architecture)
- OS X 下使用 Hexo 和 Coding Pages 搭建静态博客
- Android系统源码查看,支持在线跟踪引用
- 贾吉鑫
- TraceView性能优化工具使用
- network-connection-class
- 阿里巴巴技术文章
- Android打包的那些事
- InfoQAndroid周报
- 开发技术前线
- 美团Android DEX自动拆包及动态加载简介
- Android官方培训课程中文版
- 一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目
- Android Guides
- Android 开源项目源码解析
- Android 图像处理教学
- Android 开源项目分类汇总
- 开发过程中遇到的坑
- Android 开源交流
- Android 著名开源库的简版实现
- Android 问题交流讨论,大部分是面试题
- android 设计模式
- Android 全国职位列表
- fuck-2014-flirt-2015
- AndroidDevTools开发相关资料下载
- android-best-practices最佳实践
- java设计模式
- Android最佳实践示例
- Android 中 Java 与JavaScript 交互最详尽的总结
- 如何为drawable着色
- Drawable 着色的后向兼容方案
- Awesome-MaterialDesign
- Android 面试题InterviewQuestion
- awesome-android
- Retrofit相关文章
- Lite Android
- Bugly Blog
- 掘金
安卓网络层(包含图片)
安卓orm框架,用得比较多的就GreenDao,Ormlite
- greenDAO
- ORMLite
- ActiveAndroid
- SugarORM
- Siminov
- androrm
-
安卓Json解析
- Gson,用法简单,速度慢
- fastjson,号称最快
-
Android 单元测试
- 使用Mockito和Roboletric进行Android单元测试
-
Android 开源软件
- 一个第三方开源微博
- android相关的干货(文摘,名博,github等等)
- 第三方github客户端
- 开源中国的系列软件
- 体重档案
- Simplifyreader
- 西源坊
Android 开发辅助工具
- Charles 从入门到精通
- Google Play APK下载器
- slideshare
- codota代码片段搜索,支持Chrome和Android Studio
- vysor 这个是Chrome的插件,电脑操作手机
- Browser extension to display GitHub code in tree format
- google hosts翻墙,有vpn的忽略
- 开源中国在线工具
- 百度ApiStore
- Vim插件
- 强迫症的 Mac 设置指南
- Linux-Tutorial
- Markdown-Syntax-CN
Android 推送(含IM)
- 环信,支持即时音视频
- 腾讯云通讯,支持即时音视频
- 极光推送和IM
- 个推
- 小米推送,在MIUI上属于系统服务框架,共享系统级长连接
- 百度云推送,部分机型收不到推送,如小米,Bug是否修复未知
- 腾讯信鸽推送
- 友盟推送
- leancloud
- bmob云推送,含IM
- 蘑菇街TeamTalk
- Openfire+Smack开源Xmpp解决方案
Android后端等服务
- parse,缺点是服务器在国外,速度慢
- leancloud,国内的,仿parse
- Bmob后端云
- 七牛云存储
-
Android 应用内测平台
- 蒲公英,内测应用
-
Android社会化分享,短信验证,意见反馈,支付等相关
- Sharesdk,社会化分析
- Ping++,支付
- bmob支付,Bmob为广大开发人员提供的统一、正规的收费手段,让没有企业认证的个人开发者,也能通过支付宝和微信向用户收费
- 容联云通讯
安卓开发值得关注的库
- AndroidHttpCapture 手机上抓包
- 方法自动生成
- Android上的一个蛛网评分控件
- ReLinker 安全加载so库的方式
- SugarTask
- sync adapter
- Android Weak Handler防止内存泄露
- Android Priority Job Queue 异步任务调度
- android-priority-jobqueue
- Android对话框
- 扩展的RecyclerView,拥有添加头、底等多种操作
- MaterialDesign相关库
- 右滑返回SwipeBackLayout
- 百分比布局
- EventBus
- ObservableScrollView
- 工具库less code, more efficient for android
- 通用适配器
- android-log
- NineOldAndroids
- BadgeView
- CircleImageView
- CustomShapeImageView
- SweetAlert for Android, a beautiful and clever alert dialog
- android-pulltorefresh
- SlidingMenu
- ViewPagerIndicator
- 一个动画集合库
- FontAwesome for Android
- RecyclerView made simple
- jsoup库(java)
- android-wheel
- xUtils
- android-common
- zxing
- Android开发常用整理
- 左滑粒子删除效果
- JSON Server:零编码快速“伪造” REST API
- owncloud
- Android_Data (Android 学习资料收集)
安卓资源相关
- 安卓每个版本的Drawable图标
- FontAwesome字体图标安卓字符串
- 色系
- 颜色库
- IconFinder图标资源
- 阿里巴巴矢量图
- icomoon
- AndroidAssetStudio
- Android Holo颜色生成器
- Android Action Bar Style Generator
- 在线.9.png图片生成器
- 安卓button在线制作工具
- Theme.xml属性
-
git
- Git教程
- 用 Git Hooks 进行自动部署
- Git工作流指南:Forking工作流
Android NoSql
- realm-java
- couchbase-lite-android
- SimpleNoSQL
-
设计网站,可以寻找一些酷炫的设计稿
- http://pttrns.com/
-
国外个人博客
- Jakewharton
- Romain Guy
- Cyril Mottier
- Mark Allison
- Daniel Lew
- Ravi Tamada
- Chris Nash
- juhani@fatrobot.io
- Wolfram Rittmeyer
- Rich Hyndman
国外的一些优秀网站
- androidweekly.net
- Android Developers Blog
- vogella
- tutorialspoint
- tutsplus
- oderzheaven
- thenewcircle
- coreservlets
- Droid-Blog
- coursera.org
- commonsware.com
- http://android.amberfog.com/
- anddev
Android-Knowledge-Base[2]
android不同版本适配
android布局适配
android单元测试
android混淆打包发布
Android Matrix
Android studio 配置详细介绍
Android 项目重构
Android 内存分析
Android 进程保活
设计模式
java 相关知识
最全面的 Material Design 学习资料[3]
Material Design 使用教程
- Material Design 官网
- Material Design 中文版(极客学院)
- Material Design 最新中文版
- Android 5.0 文档
- 开始学习 Materila Design
- Android Design Support Library 概览 一系列教程对 Material Design 的常用控件都做了很详细的讲解
- Android Material Design 简单使用
- Material Design Library 使用汇总
- Android Design Support Library 的 代码实验
- Material Design 资料收集 这个不得不推荐,向前辈致敬
- Android Material Design 动画
- Material Design 详解(动画篇)
Awesome 系列
开源库
- android-material-design-Open-source-projects Material Design 开源库集合
- MaterialDesignLibrary Material Design 风格的各种控件
- Material 同上面那个库差不多,也是各种控件
- Material Design Library 第三方的 Material Design
- MaterialViewPager Material Design 风格的 ViewPager
- material-calendarview Material Design 风格的日历
- PagerSlidingTabStrip Material Design 风格的 TabLayout
- MaterialEditText Material Design 风格的输入框
- MaterialSearchView Material Design 风格的搜索框
- MaterialLoadingProgressBar Material Design 风格的进度指示器
- material-range-bar Material Design 风格的 RangeBar
- material-camera Material Design 风格的 Camera
- Material-Animations Material Design 动画效果
- material-dialogs MD 风格的弹框
- material-ripple 支持 api 14 以上的水波纹效果
- MaterialShowcaseView MD 风格的透明指示层
- MaterialIntroView 类似 Fabulous App MD 风格的功能引导库
- material-components-android MD 风格的组件集合
开源项目
- 十款 Material Design 风格的 Android 开源项目
- Universal Android Music Player 谷歌的一款 Material Design 风格的音乐播放器播放器,非常的漂亮
- plaid 非常给力的一个项目,有着很酷炫的动画效果
- Material-Movies Material Design 风格的视频播放器
- Simplifyreader
- SeeWeather
- MD-BiliBili 基于 Material Design 的 BiliBili 第三方 Android 客户端
- meizhi 妹纸,满满的福利
- Elephant PHPHub 第三方客户端
- MaterialDesignExample 最早出现的 Material Design 风格的app之一,用来演示 Material Design 控件的使用
- MaterialHome 一款图书展示类 app
- ListenerMusicPlayer 一款优雅的遵循 Material Design 的开源音乐播放器
- InstaMaterial Material Design 设计风格的 Instagram
- MusicDNA 这款播放器真是炫瞎眼了
视频
- 谷歌 Material Design 设计语言详解 极客学院的 Material Design 视频教程
- Android 5.0新特性-Material Design 慕课网上的视频教程
- Android Material Design Tutorial YouTobe 上的视频教程
图标
- Material UI Icons
- Material icons
- material-design-icons
- Android Material 材料风格图标LOGO生成器
- Google-Material-Icons-for-Sketch
网站
- material palette Material Design 调色板
- MaterialUp 如果你不知道怎样设计一款漂亮的 Material Design 风格的 APP,那你可以参考它,上面有很多漂亮的模板
- 优秀的 Material Design 产品 收集的都是 Material Desing 风格的应用
知乎讨论
- 如何理解 Google 的 Material Design 设计语言?
- 哪些因素阻碍国内 BAT 的移动应用采用 Material Design?
- Material Design 设计规范是否不太适合像淘宝这样大而全的厚重的应用程序?
- Material Design 有什么缺点?
Reference
[1]Android 开发中的日常积累
[2]Android-Knowledge-Base
[3]最全面的 Material Design 学习资料
[4]Curated list of awesome lists
[5]Freely available programming books