2017年严重拖延着患者欠下的债



扩展基础知识面
Android 面试 | 全站式导航
100篇精选干货,感谢你与码个蛋共同成长(含5重福利)
《Android 开发工程师面试指南》
Android架构师技能图谱发布!再送五本《Android高级进阶》
Android 面试指南
如何选择 Offer?
技术变化那么快,程序员如何做到不被淘汰?
《Android 面试指南》来自腾讯、阿里巴巴、欢聚时代、美团、聚美优品、悦跑圈等大佬分享的面经
值得借鉴:耗时两个月的求职经历
一个程序员的运气有多重要
老司机告诉你如何在进击的路上成长— 程序员路上学习经验总结
在知识分享的时代,你焦虑个毛啊
Android笔试面试指南
移动互联网下半场的面试真经,让你进入 BAT 不再是梦
Android 开发面试 “108” 问
30多年编码经验总结成10条最佳实践
屌丝逆袭!自学Android拿到魅族offer,名企招人看什么?
2017 Android秋招面试总结 && 面试资源推荐
你真正了解UI线程更新的几种方式吗,面试必备之深度揭秘
成为抢手的 Android 工程师,只用6个月的业余时间?
2017最新面试题汇总
2017年Android面试复习资料整理
构建知识图谱,让自己更值钱
Android 茫茫9个月求职路 已拿满意offer
Android 开发者该如何进阶?
你的工资基础决定你的前途
一名7年总监的6点离职忠告
Android 开发工程师面试指南
闲下来的程序员能做点什么
一个多年安卓开发者的一些感悟与忠告
001 | 如何高效学习
四步准备 Android 面试
30+关于如何成为更好Android开发者的短小而专业的建议
帝都三年 Java,说说我的求职之路
专访原 360 开发工程师: Android 开发路上的快速学习之道
Android 开发者,如何提升自己的职场竞争力?
面试解惑:你有什么要问的吗?
Android工程师之Android面试大纲
Android高新面试题2017汇总(带答案)
一碗鸡汤与学习方法——鱼与熊掌都可兼得
百度员工离职总结:如何做个好员工?(都是大实话)
一名程序员十年技术之路的思考与感悟
极客职场|什么原因成就了一位优秀的程序员?(内有干货!!)
一个老鸟发的公司内部整理的 Android 学习路线图 Markdown 版本
从开发者到CTO,我给年轻程序员的五条建议
五年Android开发,让我“刻骨铭心”的那些坑
Android开发各类常见错误解决方案【值得收藏】
一个五年Android 开发者百度、阿里、聚美、映客的面试心经
阿里面试回来,想和Java程序员谈一谈
从Android 到全栈之路 你想要的,这里都有
2017上半年技术文章集合—184篇文章分类汇总
2017 | 我在 5 个月时间里分享了 98 篇文章
还在为不写技术博客找理由?写好一篇博客,只需四步
Android 中能够作为 Log 开关的一些操作以及安全性浅谈
把倒计时做到极致
Android之实现倒计时的那点事儿
工作这些年,我总结了6个精华
Android 新手如何学习开发一款 app?
如何用一周时间开发一款Android APP并在Google Play上线
下班后,高效生活的10个日常习惯
隐式 Intent 已经不是你以为的 Intent 了
从北京到上海,17届毕业生的Android求职总结
关于面试的那些事儿(1)
Java 中 ,Arrays 转 List 的那些坑
Android 小技巧: 这里涵盖了所有实现 “一键退出 App” 的方法
Android 高效安全的本地广播 LocalBroadcast 完全解析
Android Camera2 使用总结
Android Camera使用总结与那些坑
Android学习路上会遇到的各种瓶颈总结
一位6年软件工程师的总结与反思
[第33期]Android技术资源每周精选
公众号文章汇总
探索AlertDialog.getButton为null的问题
写给Android App开发人员看的Android底层知识(1)
Android面试题
一年 Android 工作经验,阿里、百度、网易、美团、小米、快手面经
2017Android 面试回忆录(腾讯/阿里/滴滴/美团...)
Android代码重构实战
架构师重构代码的12条军规
关于项目重构,知道真相的程序员眼泪笑了出来
沪江学习Android端重构实践
Android 进阶 = 方法 + 资源 + 勤撸
Android 能让你少走弯路的干货整理
良心推荐:总结 Android 开发中必备的代码 Review 清单
瓶颈:没有技术深度的苦恼
招聘流程就这么乱,那你的技术团队水平能高吗?
http://mp.weixin.qq.com/s?__biz=MzIwMzg1ODcwMw==&mid=2247486215&idx=1&sn=406dfcc8dba753fc01d85c5ab0fd57e6&source=41#wechat_redirect
一个资深的Android开发者需要掌握哪些技能?
如何做一个合格的Android面试官
从大公司到创业公司,技术人转型怎样转变思路与处事之道?
来自程序员大牛的觉醒,提高效率,增加输出,一篇在手,醍醐灌顶
【经验总结】Android--Fragment你应该明白的一些疑难点
深入探讨Java中的异常与错误处理
Java异常的深入研究与分析
面Android的时候要想些什么
Android工作经验之开发技术分享
(已拿offer)腾讯/百度/今日头条/美团2017Android开发实习生面经
如何打造 “好用” 的应用?
你的开发为何如此低效?
Android 面试攻略 之 微信扫码登录内部实现原理
面试解惑:如何系统学习Android开发?
最干货 Android 开发者成长指南
[第30期]Android技术资源每周精选
[第29期]Android技术资源每周精选
Android 知识梳理
那些程序员们都相信过的九大谎言【Bus Weekly】 45 期
震惊!这年Android面试的那些套路
一个APP从启动到主页面显示经历了哪些过程?
[满满干货]android阿里面试题锦集
Android面试一天一题(Day 37:一套高级工程师的面试题)
[第28期]Android技术资源每周精选
[第27期]Android技术资源每周精选
[第26期]Android技术资源每周精选
[第25期]Android技术资源每周精选
[第24期]Android技术资源每周精选
[第23期]Android技术资源每周精选
[第22期]Android技术资源每周精选
[第21期]Android技术资源每周精选
[第20期]Android技术资源每周精选
[第19期]Android技术资源每周精选
[第18期]Android技术资源每周精选
[第17期]Android技术资源每周精选
如何提升你的面试机会?
2016的文章都在这里,2017年加油~
移动周刊第 176 期:Android 知识梳理
Java中String、StringBuffer、StringBuilder的区别
移动开发每周阅读清单:谈谈GIF格式、Android架构思考


杂篇,不好归类
View单位转换的秘密【系统源码分析】
Android之重新推导设备尺寸,一曲歌罢涨姿势。
酷炫的外部开启Activity新姿势
Android Study 之 findViewById 变迁之路
如何提升你的能力?给年轻程序员的几条建议
快速实现自动填写验证码的功能
教你如何实现 Splash 页面三秒跳转和动态下载最新背景图
如何使用Android自带的资源
Android动画实现详解
Android 快速开发(二),封装一个 BottomTabBaseActivity
我一行代码都不写实现Toolbar!你却还在封装BaseActivity?
【精讲】CoordinatorLayout与滚动的处理
Android各种键盘挡住输入框解决办法
Android Theme.AppCompat 中,你应该熟悉的颜色属性
Android启动页黑屏及最优解决方案
牢补基础,话说Service那点事
看了这篇就知道如何开发一个优秀的API
可能是目前最精准的Android开源计步器
想修改 Android 字体,你需要先了解一下 Typeface!!!
Android Fragment完全解析,关于碎片你所需知道的一切
onConfigurationChanged方法介绍及问题解决
你或许理解错了Android系统权限管理的这两个概念
Android Design Support Library使用详解
移动周刊第 182 期:谈 Android 开发技巧、 iOS 系统框架实践
你需要知道的 Android 拍照适配方案
Android Support Library主要库详细介绍
Android Support Library的前世今生
Android 接入微信支付宝支付
强大的SpannableStringBuilder
死磕Fragment的生命周期
挖掘隐式启动Activity可能存在的坑
Android中一些你可能没注意的小效果实现
优雅的实现多类型列表的Adapter
Android 广播相关的都在这儿
Android中全局变量与局部变量的使用总结
如何提高 Java 中锁的性能
新手的第一个Android项目该如何选择targetSdkVersion
Android通知Notification全面剖析

Java集合框架综述
Java IO 的自述

面试中的那些 Git 问题 - 基础部分
Git的奇技淫巧

代码规范
值得你学习的 Android 开发规范
Java 代码规范,你应该知道的一些工具和用法
Android 你应该注意的开发规范
Android开发架构规范
编写高质量的代码——从命名入手
Android命名规范


过个眼就可以,都是扯犊子
睡前10件事,做高效的自己
程序员成长历程的四个阶段
高级程序员,你需要养成这7个习惯
攻略 | 自律人生的开启方式—时间管理之术
搞 IT 不等于写代码
踏实,是一个年轻人矜贵的品质
程序员如何选择未来的职业路线
如何阅读代码(八点要记牢)
揭示最危害程序员职业生涯的三大观念
说说工作中的「感知」这件事
5步学习法,从方法到实践
在码农没那么容易, 每家公司有自己的脾气
Android 项目代码质量保证实践
设计师和程序员必备:全世界最著名的 icon 网站都在这了
Android MVP Plugin,一键完成MVP结构代码编写
你需要立刻突破的十大编程禁忌
“10倍效率”程序员/开发人员的习惯
开始学习Linux的一些建议
我泡在 Github 的 365 天
为什么很多看起来不是很复杂的网站,比如 Facebook 需要大量顶尖高手来开发?
程序员高手和菜鸟的区别是什么?
【理都懂】——从大公司离职去小公司当 CTO 是一种怎样的体验?
从工程师到架构师,Android程序员的进阶之路
那两年炼就的Android内功修养
华山论剑之契约式编程与防御式编程
新年开篇 | 总结一个技术总监的教训和经验
创业公司的技术Leader,在100offer寻找怎样的工作机会?
仅仅不到200个Java必背词汇,敢不敢说你都认识?




架构相关
基于开源项目搭建属于自己的技术堆栈
基于开源项目搭建属于自己的技术堆栈
Android 搭建属于你的技术堆栈
从架构理解价值 - 我的软件世界观
三大架构的比较
【重磅推荐】Android 项目最新架构
【重磅推荐】Android 项目最新架构
从架构理解价值 - 我的软件世界观
带你一起探究MVP架构模式,让你的项目更加有层次感
Android 对比MVC、MVP来聊聊MVVM模式的理解
基于路由机制设计的app架构思路
如何设计一个靠谱的MVP架构?
ApkBus|聊聊大型 APP 架构演进之路
面对代码膨胀,看我们如何重新架构微信!
携程酒店的业务架构演进之路!
MVP架构开发,一篇让你从看懂到会使用
什么是框架?
什么是框架(续)?
我们为什么要把Dagger2,MVP以及Rxjava引入项目中?
Android实战 RxJava2+Retrofit+RxBinding解锁各种新姿势
Android 自定义录音、播放动画View,让你的录音浪起来
一个能让你了解所有函数调用顺序的Android库
Android架构思考(模块化、多进程)
Android开发架构思考及经验总结(下)
一套完整的Android通用框架
Android开发架构思考及经验总结
从客户端的角度设计后端的接口
Android架构思考:模块化、多进程
安居客 Android 项目架构演进
人人车Android客户端架构演进实录
Android架构(一)MVP架构在Android中的实践
滴滴国际化项目 Android 端演进
一种Android客户端架构设计分享
Android系统架构与系统源码目录
Android 开发软件架构思考以及经验总结


开源项目,这样使用才稳
你最不想错过的 2017 早期 25 个 Android 开源库
这里有十个Android的另类库,你都知道么
2017 必备 Android 主流开源框架汇总
精仿今日头条,附项目源码和Apk下载地址
【珍藏版】震撼发布2017年Android百大框架排行榜
21 款炫酷动画开源框架,照亮你的APP
一些实用的开源炫酷框架—值得你去了解
2017年Android百大框架排行榜
【珍藏版】震撼发布2017年Android百大框架排行榜
2017 上半年最酷,最受欢迎的30 个 Android 库
打造一个高逼格的android开源项目 | 小白全攻略
【资源大全】Android开源项目库汇总一
【资源大全】Android开源项目库汇总二
20个很棒的Android开源项目帮助你提升开发技能
20 个开源 Android App,帮助提高开发技巧
【建议收藏】andriod 资源大全
【精华】十二大最著名的Android播放器开源项目
[第31期]Android技术资源每周精选
Android开发框架大全
【吐血推荐】Android 开源项目列表,赶紧收藏吧!
DevStore热门免费优秀资源推荐(123月合集)
Android通用流行框架大全
2017年初绝对想尝试的25个新Android库
2017年,身为Android开发的你必须要掌握的热门开源框架

EventBus源码解析

什么是「设计模式」?
Android面试一天一题(Day 43:设计模式)
应用最广的模式-单列模式(结合Android源码)
你所不知道的Java设计之享元模式
“奥利奥”发布也不能忘学技术,单例模式——独一无二的皇帝
Android中的装饰模式,你有了解过吗
你知道几种单例模式?(文末彩蛋)
Android进阶系列之源码分析AlertDialog建造者模式
Android设计模式之单例模式
Android 开发中单例模式写法与可能遇到的坑




网络相关
通信协议——HTTP、TCP、UDP
深入解析Http和Https
关于TCP/IP,必知必会的十个问题
你知道一次HTTP请求响应涉及了哪些知识吗?
程序员都该懂点 HTTP
HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
TCP/IP模型的简单解释
TCP、UDP浅析
HTTPS 原理详解
Android网络请求心路历程
Android网络请求心路历程(上)
Android网络请求心路历程(下)
干掉状态:从session到token
HTTPS 与 HTTP2 协议分析


关于Okio框架你知道多少—Okio深入浅出之源码学习


Retrofit 相关
细细品读 Retrofit 的设计之美一
细细品读 Retrofit 的设计之美 二
带你一起探究Retrofit 源码,让你不再畏惧Retrofit的面试提问
安卓高级工程师必读——Retrofit2 源码解析
Retrofit 框架设计+构建者+工厂模式高级应用
这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)
Android:手把手带你深入剖析 Retrofit 2.0 源码


OKhttp相关
带你一起探究OKhttp源码,面对Http源码分析不在畏惧
OkHttp 3.x 源码解析(一)之Interceptor 拦截器
网络请求利器OkHttp的使用以及简单封装
重识OkHttp:从深入了解到源码分析
使用OKHttp3实现下载(断点续传、显示进度)


Android在线下载更新功能实践
简单实现Android APP自动更新
Android实现APP在线下载更新
Android 系统自带DownloadManager详解




图片处理相关
Glide 这样用,更省内存!!!
来学习一下Glide强大的图片变换功能吧
探究Glide的自定义模块功能
Google推荐的图片加载库Glide:最新版使用指南(含新特性)
Android 基于 glide 4.0 封装图片加载库
深入探究Glide的缓存机制
路边跌倒的老太太我都不服,图片加载我只服Glide
Glide系列第二弹,从源码的角度深入理解Glide的执行流程
Glide 源码详解
开始新的系列,Glide的基本用法

图片加载框架Universal-Image-Loader源码解析

拆 JakeWharton 系列之 Picasso

[Android开源项目解读]PhotoView开源项目剖析

一个强大的图片压缩算法—近微信压缩机制的Luban
Android图片占用内存大小及加载解析
这款 Android 图片选择库美哭了
Bitmap 比你想的更费内存 | 吊打 OOM
Android SVG使用进阶
【高级进阶】Android SVG使用进阶
Android 图片选择到裁剪之步步深坑
一个强大图片的选择、裁剪工具—看这一个就够用了
一起来看看知乎开源的图片选择库
漫画:Bitmap算法 整合版
[实战带源码]Android 图片高斯模糊解决方案
Android 性能优化系列之 Bitmap 图片优化
【带你写框架】 打造高效的图片加载框架
打造独一无二的图片加载框架



自定义控件和特殊效果
自定义View | 从0到1,一步步实现圆形进度条
一招教你打造一个滑动置顶的视觉特效
带你实现漂亮的滑动卷尺
Android自定义View - 仿淘宝淘抢购进度条
炫酷进度条:Android 仿应用宝下载进度条
自定义 View:用贝塞尔曲线绘制酷炫轮廓背景
用贝塞尔曲线绘制酷炫轮廓背景
一文解析 Android 贝塞尔曲线
仿百度外卖的酷炫水波纹效果
Android Study之自定义View进阶路:掌握绘制基本图形(一)
高级自定义View,打造华丽的ViewPagerIndicator效果
Android仿微博导航条
仿新浪微博导航条
高仿小米视频加载动画效果
用 Android 实现一条小金鱼游动动画(超棒)
用 Android 实现一条小金鱼游动动画(超棒)
Android 实现 dialog 的 3D 翻转
自定义View之添加银行卡动画 丝滑的页面切换
Android自定义View入门及实战案例分析
自定义view | 强大的密码输入框
通过DialogFragment玩转高仿IOS弹框~
[Digging] 实现支付宝首页交互效果
Android自定义View实现流式布局(热门标签效果)
一个精致的打钩小动画
优雅的处理加载中(loading)、重试(retry)和无数据(empty)
封装并实现统一的图片加载架构
快速创建对话框—让你的项目不再单调
Android 仿微信朋友圈全文、收起功能
Android 自定义圆形旋转进度条,仿微博头像加载效果
自定义进度条就是如此简单—手把手教你撸一个精美的环形View
带你一步步实现带有多彩阴影的ImageView
高仿QQ空间广告位 ——— 一个位置来回切换两张广告图
自定义LayoutManager带你撸个LinearLayoutManager
还在为 ViewPager 的改装而烦恼?推荐学习阿里巴巴的这个开源项目
快速实现炫酷的ViewPager卡片效果
教你手撸一个高仿PostMan加载效果
自己实现一款安卓日历
Android侧滑粘稠效果的实现
高仿网易严选底部弹出菜单
玩转仿探探卡片式滑动效果
Android 仿微信朋友圈,缩放归位功能详细解析
阻尼效果 | 自定义实现MIUI的拖动视差效果
Android View的事件分发机制和滑动冲突解决方案
实现一个清新美观的加载按钮
Android 仿 QQ 侧滑菜单
Android面试一天一题(Day 42:关于Android布局你不知道的)
仿 Nice 首页图片列表 9 图样式,并实现拖拽效果
Android炫酷的Activity切换效果,共享元素
Android之自定义View的死亡三部曲之Layout
一文解决Android View滑动冲突
Android View的事件分发机制和滑动冲突解决方案
Android自定义View之密码输入框
Android仿华为天气绘制刻度盘
Android 仿iOS滚轮选择控件
送上自定义View实现小例一个,请接收!
仿360手机助手下载按钮
【实战】使用ItemTouchHelper高效地实现 今日头条 、网易新闻 的频道排序、移动
圆形头像控件CircleImageView源码浅析
Android View框架的draw机制
Android View框架的layout机制
Android View框架的measure机制
【Android】自定义控件之View原理与使用
Android带你解析ScrollView–仿QQ空间标题栏渐变
基于Android6.0的Activity加载View源码分析
Android Shader 实战 各种炫酷效果的基石
【深度总结】图解View测量、布局及绘制原理
Android美团首页分类按钮(含音频教程)
「新手篇」-NavigationView+DrawerLayout实现侧滑菜单
【MIUI动效】Android:会呼吸的悬浮气泡
Android EditText方框验证码 短信验证码攻略
Android 自定义控件 PickerView 源码解析 带你剖析3D滚轮效果
一步集成侧滑(删除)菜单,高仿QQ、IOS
仿豌豆荚应用列表进入详情效果
Android实现嵌套滑动和渐隐效果
这交互炸了:一分钟让你拥有微信拖拽透明返回PhotoView
Android性能优化-过渡绘制解决方案
Android高仿小米时钟
Android 自定义圆形进度条总结
比QQ更炫酷的'选项弹窗'动画
玩转Android嵌套滚动


搞定 RecycleView 自动加载更多、侧滑菜单、添加头部底部
RecyclerView 源码分析
基于滑动场景解析RecyclerView的回收复用机制原理
Android 中使用 RecyclerView + SnapHelper 实现类似 ViewPager 效果
【推荐】recyclerview_helper多功能封装,让你应用更加自如
Recyclerview_helper多功能封装,让你的应用更加自如
【推荐】recyclerview_helper多功能封装,让你应用更加自如
RecyclerView实现双列表联动
那年的RecyclerView我们从头撸一下
Android使用RecycleView实现魅族手机通讯录界面
仿简书动态 searchview 的实现,代码就这么多点
小清新加载等待控件
LayoutInflater源码分析与应用
三个案例带你看懂LayoutInflater中inflate方法
ViewPager系列之 打造一个通用的ViewPager
Android实用View:炫酷的进度条
史上最详细的Toolbar开发讲解,此篇必读!
Android截屏与WebView长图分享经验总结
一文读懂Android View事件分发机制
RecyclerView遇到notifyDataSetChanged无效时的解决方案
RecyclerView 实现滑动删除和拖拽功能
[推荐]Android自定义ViewGroup神器-ViewDragHelper
Android实战自定义控件 仿华为天气预报UI
RecyclerView 必知必会
Android 最流行的吸顶效果的实现及代码


WebView 的 input 上传照片的兼容问题
移动端WebView的使用和JavaScript交互
WebView 开车指南之最全实用案例
WebView·开车指南
给你的WebView 添加手势控制—你这样玩过吗
Android Webview使用和遇到过的坑总结
WebView 和 JS 交互,如何将 Java 对象和 List 传值给 JS ?
实战 | 封装解决WebView的那些坑
Android WebView详解,常见漏洞详解和安全源码
Android开发时,那些相见恨晚的工具或网站!
WebView想说爱你不容易啊
Android WebView 与 JS 的交互方式最全面汇总


【原理剖析】站在源码的肩膀上全解Scroller工作机制

教你如何封装一个通用的PopupWindow

Android EditText 的使用及值得注意的地方
教你打造绚丽多彩的TextView
从未如此惊艳!你好,SuperTextView
Android实用:TextView实现打印机效果
教你如何自定义数字会滚动的TextView
Android AutoWrapTextView 解决中英文排版问题

透明状态栏和导航栏的终极解决方案
【实战干货】透明状态栏和导航栏的终极解决方案
沉浸式状态栏的三种实现方式
探索Android半透明状态栏
Android 沉浸式状态栏攻略 让你的状态栏变色吧
Android 沉浸式状态栏及悬浮效果


你被下拉刷新和上拉加载搞烦了吗?
Android 下拉刷新库,这一个就够了!
Android教你打造独一无二的刷新加载框架
Android 改造SwipeRefreshLayout 支持上拉加载


Android 轮播图从 0 到 1
京东快报轮播公告的实现
Android仿淘宝头条垂直滚动广告条

Android 屏幕完美适配方案
android分辨率适配小试牛刀
去你妹的厂商改固件,看我逆向小米rom层应用做碎片化适配
Andriod分辨率适配 ”葵花宝典“
关于 Android 适配,看完这篇文章就够了
Android适配难题全面总结



Json解析
一个容错的 Gson 新世界
大神带你看——fastjson 那些事.pptx
FastJson那些事




Gradle 相关
Gradle for Android 系列:为什么 Gradle 这么火
Android Gradle 使用大全
Android 必备而又容易忽视的知识 Gradle的高级用法
Android 必备而又容易忽视的知识 Gradle的高级用法
Android Gradle 常用使用场景实现方式的总结
给 Android 初学者的 Gradle 知识普及
Android 开发你需要了解的 Gradle 配置
Gradle 的高级技巧
加快Gradle的构建速度
【Android进阶必备】Gradle 庖丁解牛之构建源头源码浅析
【实战】Android工程gradle详解
Android 利用Gradle实现差异化构建
Android开发之深入理解Android Studio构建文件build.gradle配置
Gradle 庖丁解牛(构建生命周期核心委托对象创建源码浅析)
Gradle for Android 第五篇( 多模块构建 )
Gradle for Android 第四篇( 构建变体 )
Gradle for Android 第三篇( 依赖管理 )
Gradle for Android 第二篇( Build.gradle入门 )
Gradle for Android 第一篇( 从 Gradle 和 AS 开始 )
关于Gradle踩过的一些坑
Gradle 庖丁解牛(构建源头源码浅析)
使用gradle打包多个变体(variant)




Android Studio相关
Android Studio 3.0 新功能解析和旧项目适配
Android Studio3.0更新之路(遇坑必入)
Android Studio界面优化(UI插件)
堪比阿里插件的Android Studio插件集合(IDE通用)(上)
堪比阿里插件的Android Studio插件集合(IDE通用)(下)
Android Studio 你不知道的调试技巧
图解 Android Studio 技巧 | 玩转 TODO 及自定义 TODO
Android Studio 实用小技巧



插件化、热修复
移动开发周刊 Issue #172:Android 插件化的实践之路
移动周刊第 201 期:Android 组件化探索与思考、深入剖析 iOS 性能优化
2017 Android插件化框架总结
Android彻底组件化源码分析
Android 彻底组件化方案实践
Android彻底组件化方案实践
Android彻底组件化方案实践(上)
Android彻底组件化方案实践(下)
Android 组件化 —— 路由设计最佳实践
Android 组件化 —— 路由设计最佳实践
Android插件化快速入门与实例解析(VirtualApk)
搞定热修复与插件化,秒杀80%的同岗竞争者
【重磅】Android组件化开发框架
Android热更新技术的研究与实现
App组件化与业务拆分那些事
App组件化与业务拆分那些事
你期待已久的热修复—Tinker热修复集成总结
360全面插件化方案RePlugin即将开源!
滴滴插件化项目VirtualAPK开源!
【架构】 组件化 & 模块化 & 插件化演进
Android组件化开发实践
Android 插件技术实战总结
58 同城 iOS 客户端组件化演变历程
【揭秘】途牛插件框架详解
Android插件化原理讲解与实战
Atlas-手淘组件化框架的前世今生和未来的路
Android项目架构之业务组件化
手机天猫解耦之路
Android组件化和插件化开发
蘑菇街 App 的组件化之路
【推荐】组件化架构之路
Android 热修复 Tinker 源码分析之DexDiff / DexPatch
Android插件化框架系列之类加载器
热修复框架研究之Robust原理
Android 热修复学习之旅——HotFix 完全解析
Android 开发:由模块化到组件化(一)
一步步手动实现热修复
App组件化与业务拆分那些事
热更新Tinker的初次集成使用
蘑菇街Android客户端HotFix探索之路
美团热更新方案 ASM 实践
VirtualAPK:滴滴 Android 插件化的实践之路




性能优化
这可能是最好的性能优化教程(一)
Android界面性能优化必读
如何提高 App 性能
从代码层面优化系统性能的解决方案
Android性能优化典范之多线程篇
Android应用性能优化系列视图篇——隐藏在资源图片中的内存杀手
Android App性能优化全方面解析
Android界面性能优化最全总结、原理剖析,必读!
Android 性能优化总结
Android UI性能优化 检测应用中的UI卡顿
ANR 原理与实战技巧
Android 性能优化 - 详解内存优化的来龙去脉
Android 性能小技巧
你的Android应用稳定吗?
Android性能优化-电量优化
从卡顿到秒开:途牛Android端启动优化最佳实践
Android性能优化系列之App启动优化
浅析Android省电开发
携程移动端 UI 界面性能优化实践
内存泄漏全解析
避免 Android 中 Context 引起的内存泄露
Android内存泄漏产生的6大原因
Android 内存优化
Android内存泄漏终极解决篇
Android内存泄漏的八种可能
Android中常见的内存泄漏
带你学开源项目:LeakCanary-如何检测活动是否泄漏
Android中内存优化的那些事 - 一个有关图片的优化记录
Android 内存优化
Java中堆内存和栈内存详解
Android性能优化-内存泄漏的8个Case
【宝贵经验】Android性能优化之内存优化实战
Android性能优化系列之内存优化
什么是堆和栈,它们在哪儿?
Java系列笔记(3) - Java 内存区域和GC机制
Android 性能优化系列之渲染优化
Android 性能优化系列之内存优化
Android 性能优化系列之 App 启动优化
Android APP启动优化
App启动优化最佳实践
Android 性能优化:使用 Lint 优化代码、去除多余资源
Android避免内存溢出(Out of Memory)方法总结


我是一个线程(修订版)
线程池,这一篇或许就够了
Java多线程看这一篇就足够了
一张图读懂Java多线程
Java ThreadLocal 类的知识点解读
【漫画技术】Android跨进程通信
get√ 关闭线程的正确姿势,实现“优雅”的中断
Android面试一天一题(Day 45:实战锤子科技--线程数引发的问题)
来学习一下如何实现Android多线程断点续传下载
Android中常用的4中线程池
AsyncTask? AsyncTask串行and并行?
Java 多线程之synchronized关键字详解
ThreadLocal、Volatile、synchronized、Atomic关键字
Java wait() notify()方法使用实例讲解
java多线程 sleep()和wait()的区别

APK瘦身全面总结——如何从32.6M到13.6M
优化| APK瘦身最佳实践
[Android 之美] 那些你不知道的APK 瘦身,让你的APK更小
Android性能优化系列 之 apk瘦身
Android应用瘦身,从18MB到12.5MB
Android APK瘦身实践



新技术
Android 避免踩坑 之 7.0脱坑指南
Android 一起来看看 7.0 的新特性 FileProvider
探讨Android6.0及以上系统APP保活实现
国产 Android 权限申请最佳适配方案——permissions4m
Android targetSdkVersion提到25你需要知道的一切
[实战]Android7.0适配之FileProvide(拍照,裁剪,应用安装)
Android 7.0 行为变更 通过FileProvider在应用间共享文件吧
关于 Android 7.0 适配中 FileProvider 部分的总结
解决 Android 26 无法查看系统源码的问题
Android7.0适配
Android 6.0 RuntimePermission


Kotlin开发Android系列文章(一)——初识Kotlin
Kotlin for Android(一)准备工作
学习Kotlin吗?


深度问题
[深度]Android类加载器ClassLoader
一看你就懂,Java中的ClassLoader详解
深入理解Java类加载机制
深入理解Activity启动流程和AMS框架(三) 【一个系列】
深入理解Activity启动流程和AMS框架(二)
深入理解Activity启动流程和AMS框架(一)
【总结】浅析 Android 打包流程
Android的编译打包流程详解
Android APK安装过程源码解析
深度探究apk安装过程
Android 自己动手生成 Apk 了解Apk生成的种种细节
Android 优化APP 构建速度的17条建议
细说 Java 的深拷贝和浅拷贝
详尽的Android编译时注解处理器教程
Android中的注解与反射你知道吗?
Android注解快速入门和实用解析
如何打造一个 Android 编译时注解框架
一小时搞明白自定义注解(Annotation)
ANDROID模块化编程之引用本地的AAR
想写框架的看过来
Android构建过程分析
浅析 Android 打包流程
JVM-堆与栈
漫谈jvm
一图读懂JVM架构解析
一篇文章教你读懂JVM和Dalvik之间的区别
一招教你读懂JVM和Dalvik之间的区别
学习Java虚拟机没用? 听听当事人是怎么说的!
教你如何一步步分析Android系统源码
Android解析ClassLoader(一)Java中的ClassLoader
Android解析ClassLoader(二)Android中的ClassLoader
[干货]如何阅读Android系统源码-收藏必备
结合源码,探索Android中的Window与DecorView
java动态代理机制--那些让你面试脱颖而出的技能
【必备知识】Android 显示原理简介
【深度剖析】Android图形显示系统
Android:全面解析熟悉而陌生 的 Application 类使用
Android:全面解析熟悉而陌生 的 Application 类使用
Application和四大组件启动时的方法顺序和相关注意事项
Android 中能够作为 Log 开关的一些操作以及安全性浅谈
Android面试一天一题(Day 44:实战美团--Java内存模型)
Android_其他语言交互篇——Js、C#、C、C++
Java高级特性之反射学习总结
Java中的序列化Serialable高级详解
Android 突破 DEX 文件的 64K 方法数限制
Android双缓冲绘图技术分析
细说JDK动态代理的实现原理
Java反射机制详解
浅析Java中的反射机制原理
Android 带你彻底理解 Window 和 WindowManager
如何简单高效的学会Smali语法?
MD5 简介,及其在 Java 中的实现方式
Android AOP之字节码插桩详解

Android安全防护
《Android 高级混淆和代码保护技术》
Android 混淆那些事儿
Android安全防护之旅---应用"反调试"操作的几种方案解析
Android安全加密:对称加密
对称加密方案学习 DES / 3DES / AES
Android逆向分析必备网址大全


三步掌握 Android 中的 AIDL
Android面试一天一题(Day 36:AIDL)
深入剖析Android系统Binder通讯机制
Android面试一天一题(Day 35:神秘的Binder机制)
Android 中的IPC机制
Android进程间通信
进程和线程在Android中的工作方式
Android进程通信之Messenger&AIDL使用详解


Android Handler 由浅入深源码全解析
深入探讨Android异步精髓Handler
Handler消息机制完全解析(三)—Handler解析
一篇文章彻底搞懂Android事件分发机制
源码分析|Handler内存泄漏分析及解决
【源码分析】关于MessageQueue,这一篇就够了!
Android开发之Handler的前世今生
Android消息机制源码分析
经典随机Crash之二:Android消息机制
Android源码:Handler, Looper和MessageQueue实现解析

数据存储
Android的SP存储,效率探究
你真的了解SharedPreferences吗?
LitePal 1.5.0版本发布,你想要的都在这里
LitePal 1.6.0版本来袭,数据加解密功能保障你的应用数据安全


【数据结构】七大排序算法
算法题 124:排序算法(华为笔试题)
动图演示 | 讲解不可错过的10大实用算法
算法题 115:结对编程的代码缺陷率(阿里巴巴2016笔试题)
几种经典的hash算法
Java集合HashMap源码剖析
浅谈算法和数据结构(1):栈和队列
经典:编程面试的 10 大算法概念汇总


多进程 Binder实现机制,Stub类中asInterface函数作用,BnBinder和BpBinder区别。
ConcurrentHashMap 是做什么的 有什么特点 原理是怎么样的
算法实现下如何统计出Activity中view树的深度
TCP的三次握手?两次行不行?为什么?TCP攻击知道吗?如何进行攻击?
只要下载完成,做下md5和签名校验就好。
发布了59 篇原创文章 · 获赞 88 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/geofferysun/article/details/78430691