Android 集合
扔物线的 HenCoder 高级 Android 教程
- hencoder
- HenCoder:给高级 Android 工程师的进阶手册
- Android 开发进阶: 自定义 View 1-1 绘制基础
- Android 开发进阶: 自定义 View 1-2 Paint 详解
- Android 开发进阶: 自定义 View 1-3 文字的绘制
- Android 开发进阶: 自定义 View 1-4 Canvas 对绘制的辅助
- Android 开发进阶: 自定义 View 1-5 绘制顺序
- Android 开发进阶: 自定义 View 1-6:属性动画 Property Animation(上手篇)
- Android 开发进阶: 自定义 View 1-7:属性动画 Property Animation(进阶篇)
- Android 开发进阶: 自定义 View 1-8 硬件加速
- Android 开发进阶: UI 部分 2-1 布局基础
- Android 开发进阶: UI 部分 2-2 全新定义 View 的尺寸
- Android 开发进阶: Android UI 部分 2-3 定制 Layout 的内部布局
Android IPC
RxJava && RxAndroid
- 给 Android 开发者的 RxJava 详解
- 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 结合的最佳实践
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 个
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
- 掘金
Android 网络层(包含图片)
- okhttp
- retrofit
- picasso
- Volley
- fresco
- Android-Universal-Image-Loader
- robospice
- android-async-http
- Fast-Android-Networking
Android ORM 框架
Android 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 hostsFQ,有vpn的忽略
- 开源中国在线工具
- 百度ApiStore
- Vim插件
- 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 开发值得关注的库
- 定时任务&计划任务-印象笔记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
- android-common
- zxing
- Android开发常用整理
- 左滑粒子删除效果
- JSON Server:零编码快速“伪造” REST API
- owncloud
- Android_Data (Android 学习资料收集)
Android 资源相关
- 安卓每个版本的Drawable图标
- FontAwesome字体图标安卓字符串
- 色系
- 颜色库
- IconFinder图标资源
- 阿里巴巴矢量图
- icomoon
- AndroidAssetStudio
- Android Holo颜色生成器
- Android Action Bar Style Generator
- 在线.9.png图片生成器
- 安卓button在线制作工具
- Theme.xml属性
- 移动APP云计算平台Parse
Git
Android NoSql
网络栈
交叉编译
- 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,需FQ
- 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 个人博客
国外的一些优秀网站
- androidweekly.net
- Android Developers Blog
- vogella
- tutorialspoint
- tutsplus
- oderzheaven
- thenewcircle
- coreservlets
- Droid-Blog
- coursera.org
- commonsware.com
- http://android.amberfog.com/
- anddev
Ibeacon与蓝牙4.0相关
WEB与前端相关
- yii
- yiibooster
- wechat-php-sdk
- php_sae_storage
- Bootstrap
- Font-Awesome字体图标
- sublime浏览器前缀插件
- 一个手势库
- bootstrap-filestyle
- 基于Codeigniter的CMS系统
Android 开发日常积累的更多相关文章
-
Android开发问题积累 <;加载在线Gif>;<;WebView无法加载网页图片>;
在线Gif加载 解决办法 Glide完美解决 Glide.with(context).load(pic).placeholder(R.drawable.loading).into(imageView) ...
-
Android开发日常-listview滚动方法梳理
listview滚动方法梳理 1.setSelection(position); 滚动到指定条目 2.setSelectionFromTop(position,y): 距离指定条目向下偏移y(像素) ...
-
Android开发日常-listVIiew嵌套webView回显阅读位置
详情页布局结构 需求是回显webview展示网页的阅读位置 方案1: 使用webview.getScrollY()获取滑动到的位置,用setScrollY()回显设置, 但是两个方法都出现了问题,g ...
-
Android 开发有用代码积累
Android开发需求变化快,开发周期要求尽量短,接下来一系列文章从实际使用出发总结一些常用的代码片段,便于查找,也为后来人提供一份参考. 1.获取Manifest的基本信息(升级页面和软件关于页面一 ...
-
【Android】日常开发android.jar文件中十五个重要的包概述
简述Android项目中android.jar文件里包含较为重要的15个系统编译后的class文件 android.app:提供高层的程序模型,提供基本的运行环境android.content:包含各 ...
-
华清远见金牌讲师名家大讲堂Android开发篇成功举办
2014年3月5日.12日华清远见金牌讲师名家大讲堂(以下简称名家大讲堂)在线讲座全新升级开讲,至此拉开了新一年名家大讲堂的序幕! 华清远见名家大讲堂作为业内颇具影响力的公益免 费线上课程,自2009 ...
-
两年Android开发三面上岸腾讯,这些核心知识点建议收藏
概述 感觉毕业后时间过得真快啊,从 19 年 7 月本科毕业入职后,到现在快两年了,前段时间金三银四期间想着找一个新的工作,前前后后花了一个多月的时间复习以及面试,面试好几家大厂,最后选择了腾讯.也祝 ...
-
(转) Android开发性能优化简介
作者:贺小令 随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要求远远高于PC的桌面应用程序.以上理由,足以 ...
-
【Bugly 技术干货】Android开发必备知识:为什么说Kotlin值得一试
1.Hello, Kotlin Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处. 1. ...
随机推荐
-
NSCharacter​Set 使用说明
NSCharacterSet 和 NSMutableCharacterSet 用面向对象的方式来表示一组Unicode字符,它经常与NSString及NSScanner组合起来使用,在不同的字符上 ...
-
CentOS 7 网络配置
Virtual box 安装了CentOS 7最小模式后马上用ifconfig命令查看网络情况,发现该命令不存在. [root@centos1 ~]# ifconfig -bash: ifconfig ...
-
salt-master 的配置文件详解
绑定的地址: interface: 0.0.0.0 master和minion通信端口: publish_port: 4505 可以使用的文件描述符:(每个minion连接master至少需要一个文件 ...
-
Flex SDK包内文件夹内容说明
打开SDK目录,让我们看看SDK中都包含了哪些内容: ant包含Flex对Ant的支持库,JAR和Java源码都有,方便我们基于Ant完成对项目的构建 asdoc基于ASDOC我们可以很方便的生成代码 ...
-
Google与微软为jQuery等类库提供的CDN服务
相关链接: Google: http://code.google.com/apis/ajaxlibs/Microsoft: http://www.asp.net/ajaxlibrary/cdn.a ...
-
Bitmap的读写
Bitmap的读写和几个小儿科的滤镜效果~ 闲来玩玩图像处理,拿破仑说过:“不想自己实现滤镜的美工不是好程序员~~#@!*^...#&!@......” 因为在学校做过很多美工的工作,而且从 ...
-
Java 并发 线程的生命周期
Java 并发 线程的生命周期 @author ixenos 线程的生命周期 线程状态: a) New 新建 b) Runnable 可运行 c) Running 运行 (调用 ...
-
python一天一题(3)
#--coding=utf8-- from selenium import webdriver import time import logging import os.path ''' 搜索取搜索的 ...
-
复杂的动态布尔表达式性能评估(1)--Antlr4实现
前言: 规则引擎中, 往往涉及到多个条件构成了复杂布尔表达式的计算. 对于这类布尔表达式, 一是动态可变的(取决于运营人员的设定), 二是其表达式往往很复杂. 如何快速的计算其表达式的值, 该系列文章 ...
-
Ubuntu系统安装
一:Ubuntu14.04 安装及使用:[1]制作安装U盘(选择USB-HDD+”并单击后, 一定要点“写入”,注意,“写入”是一个按钮) 以下是详细的连接步骤: https:// ...