Android 开发中的日常积累
关于我
扔物线(凯哥)的 HenCoder
- 给 Android 开发者的 RxJava 详解
- hencoder
- HenCoder:给高级 Android 工程师的进阶手册
- Android 开发进阶: 自定义 View 1-1 绘制基础
- Android 开发进阶: 自定义 View 1-2 Paint 详解
- Android 开发进阶: 自定义 View 1-3 文字的绘制
- Android 开发进阶: 自定义 View 1-4 Canvas 对绘制的辅助
Docker
机器学习
输入法
- Creating an Input Method
- Image Keyboard Support
- 谷歌拼音输入法Android Studio工程
- 谷歌示例代码-全键盘输入法例子
- android-keyboard-keys-background
- how-to-change-key-background-of-any-key-in-android-soft-keyboard
- setting-keyboard-key-background-image/
- how-to-change-background-color-of-key-for-android-soft-keyboard
- how-to-change-background-color-or-theme-of-keys-dynamically-in-custom-keyboard-a
- Keyboard.Key
- how-to-set-different-background-of-keys-for-android-custom-keyboard
- building-a-custom-android-keyboard
- android-emoji-keyboard
- creating-a-softkeyboard-with-multiple-alternate-characters-per-key
- 禁用预览
Emoji
网络栈
交叉编译
- cmake 交叉编译
- Android Gradle Plugin 源码解析之 externalNativeBuild
- NDK 交叉编译常用变量
- Chromium 网络栈的编译与使用
- CURL NDK 交叉编译
- Android NDK 内存泄露检测
- libuv NDK 交叉编译
- openssl NDK 交叉编译
- libnghttp2 NDK 交叉编译
- Android Studio Library 模块中 Native 代码进行 debug 的一些坑
- Android 在 NDK 层使用 OpenSSL 进行 RSA 加密
Sping Boot
微信小程序
HTTP2.0
- Https&Http2.0&HttpDNS 的那些事
- 测试是否支持http2.0,需翻墙
- httpvshttps
- chrome 插件HTTP/2 and SPDY indicator
- HTTP/2 资料汇总
- HTTP 2.0的那些事
- http2-spec
- 从启用 HTTP/2 导致网站无法访问说起
- Header Compression for HTTP/2
- Hypertext Transfer Protocol Version 2
Android 性能优化
- Android性能优化视频,文档以及工具
- 胡凯-性能优化
- Android最佳性能实践(1):合理管理内存
- Android最佳性能实践(2):分析内存的使用情况
- Android最佳性能实践(3):高性能编码优化
- Android最佳性能实践(4):布局优化技巧
- blockcanary-轻松找出Android App界面卡顿元凶
- Android Splash页秒开 Activity白屏 Activity黑屏
Android Hybrid&JSBridge技术
React Native 与 Weex 专题
- weex
- 深入源码探索 ReactNative 通信机制
- React Native首屏白屏优化
- React Native专题系列文章更新ing(涉及基础,组件,进阶以及开源项目)
- React-native-Android-热更新
- React-Native学习指南
- Facebook的react-native
- React Native: 配置和起步
- React Native: Android 的打包
- React Native For Android初体验
- JianDan-React-Native
- React Native For Android 架构初探
- react-native-viewpager
- React Native for Android 实践 -- 实现知乎日报客户端
- 【React Native for Android】jsBridge实现原理
- 其实没那么复杂!探究react-native通信机制
Android插件化开发与动态加载
- 360的RePlugin
- 360的DroidPlugin
- 滴滴的VirtualAPK
- 手淘的Atlas
- Small
- 携程DynamicAPK
- 掌阅-最简单易懂的Android插件补丁框架
- OpenAtlas,已改名为ACDD,可以在手机淘宝中见到踪影
- dynamic-load-apk
- 美团分包
- 微信/手Q加载方案
- Android博客周刊专题之《插件化开发》
- Fast load dex in memory
- Android Plugin Framework 插件开发框架及示例程序,原理介绍等
- 获取主dex
- 应用双开VirtualApp
- Android Dex分包之旅
- ANROID动态加载技术 系列索引
Android 热更新
- dexposed
- AndFix
- QQ空间热修复
- QQ空间热修复实现方案
- Nuwa 女娲
- Android HotPatch从入门到“放弃”
- Android Patch 方案与持续交付
- Android N混合编译与对热补丁影响解析
- 微信Android热补丁实践演进之路
- 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
- 美团Robust
Android 加固与反编译
- android反编译工具的合集
- Apktool
- dex2jar
- DecompileApk
- Android APK加固技术方案调研
- Android apk包res 资源混淆工具
- 微信资源混淆
- 美团Android资源混淆保护实践
- 美团Android资源混淆实现方案
- Apk脱壳圣战之---如何脱掉“360加固”的壳
- 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镜像服务器搭建
- Android Studio 插件整理 48 个
RxJava&&RxAndroid&&agera学习资源
- RxJava Github地址
- RxAndroid Github地址
- RxJava中文文档翻译
- Awesome-RxJava
- 在正确的线程上观察
- 给 Android 开发者的 RxJava 详解
- 谜之RxJava (一) —— 最基本的观察者模式
- 谜之RxJava (二) —— Magic Lift
- 迷之RxJava (三)—— 线程切换
- 迷之RxJava (三)update —— 线程切换(二)
- 迷之RxJava (三)update 2 —— subscribeOn 和 observeOn 的区别
- 迷之RxJava(四)—— Retrofit和RxJava的基情
- android-agera
- agera
- RxJava 与 Retrofit 结合的最佳实践
Gradle
- 又掌握了一项新技能 - 断点调试 Gradle 插件
- Android Gradle Plugin 源码解析之 externalNativeBuild
- Android Gradle Plugin 源码阅读与编译
- Gradle 函数复用的一点实践
- Gradle for Android
- 谷歌Gradle官方文档
- Android Gradle 构建系统·初探
- Gradle系列之从init.gradle说起
- 深入理解Android之Gradle
Android 开发中值得看的优秀内容和工具
- 多渠道 v2签名 walle
- 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
- 掘金
安卓网络层(包含图片)
- okhttp
- retrofit
- picasso
- Volley
- fresco
- Android-Universal-Image-Loader
- robospice
- android-async-http
- Fast-Android-Networking
安卓orm框架,用得比较多的就GreenDao,Ormlite
安卓Json解析
Android 单元测试
Android 开源软件
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
- insight chrome 代码查看插件
Android 推送(含IM)
- 环信,支持即时音视频
- 腾讯云通讯,支持即时音视频
- 极光推送和IM
- 个推
- 小米推送,在MIUI上属于系统服务框架,共享系统级长连接
- 百度云推送,部分机型收不到推送,如小米,Bug是否修复未知
- 腾讯信鸽推送
- 友盟推送
- leancloud
- bmob云推送,含IM
- 蘑菇街TeamTalk
- Openfire+Smack开源Xmpp解决方案
Android后端等服务
Android 应用内测平台
Android社会化分享,短信验证,意见反馈,支付等相关
- 友盟,社会化分析,意见反馈
- Sharesdk,社会化分析
- Ping++,支付
- bmob支付,Bmob为广大开发人员提供的统一、正规的收费手段,让没有企业认证的个人开发者,也能通过支付宝和微信向用户收费
- 容联云通讯
安卓开发值得关注的库
- 定时任务&计划任务-印象笔记android-job
- 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属性
- 移动APP云计算平台Parse
git
Android NoSql
设计网站,可以寻找一些酷炫的设计稿
国外个人博客
- Jakewharton
- Romain Guy
- Cyril Mottier
- Mark Allison
- Daniel Lew
- Ravi Tamada
- Chris Nash
- [email protected]
- 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