常见Android知识点汇总

因为在很多地方都有好文章,所以就想找一个地方做一个目录将好文章汇总起来,作为知识储备。本文用于对常见的Android知识点进行汇总,方便复习查找,如有侵权,请联系本人:


Android消息处理机制(Looper、Handler、message)

标签:消息处理、Looper、Handler、Message

  • android的消息处理机制(图+源码分析)——Looper,Handler,Message
  • Looper中的MessageQueue消息处理机制
  • Android中使用Handler造成内存泄露的分析和解决
  • Android事件机制详细解读

Android View 事件传递

标签:事件传递、touchEvent

  • 图解 Android 事件分发机制
  • Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

四大组件

标签:Service服务

  • Android IntentService完全解析 当Service遇到Handler
  • Android总结篇系列:Android Service
  • Android Service完全解析,关于服务你所需知道的一切
  • Android 中的 Service 全面总结
  • 深入理解Android的startservice和bindservice

进程间通讯

标签:Binder

  • Binder学习指南
  • Android进程间通信(IPC)机制Binder简要介绍和学习计划
  • Android Bander设计与实现 - 设计篇

Android垃圾回收与内存泄露

标签:GC、OOM、垃圾回收、内存泄露

  • 简析Android的垃圾回收与内存泄露
  • #直接引用、间接引用#Shallow heap & Retained heap

数据结构

标签:数据结构、线程安全

  • Android开发中高效的数据结构
  • 详细介绍java中的数据结构
  • Java数据结构简易对比
  • HashMap 源码解释
  • Java并发编程:并发容器之CopyOnWriteArrayList(转载)
  • Android内存优化(使用SparseArray和ArrayMap代替HashMap)

UI View控件

标签:ListView

  • ListView中的item存在EditText时,焦点问题及输入内容保存解决方法
  • PinnedHeaderExpandableListView[下拉显示头部,listview的子头部可以上钉,有效果图]
  • ListView图片优化
  • RecycleBin机制

标签:RecyclerView

  • RecyclerView与ListView对比浅析(一):初始化篇
  • RecyclerView与ListView对比浅析(二):View缓存篇
  • RecyclerView与ListView对比浅析(三):绘制
  • RecyclerView 和 ListView 使用对比分析

标签:ViewPager

  • 巧用ViewPager 打造不一样的广告轮播切换效果
  • Android 完美实现图片圆角和圆形(对实现进行分析)

标签:键盘、遮盖

  • Android爬坑之旅:软键盘挡住输入框问题的终极解决方案

标签:嵌套滑动

  • 详解:Android嵌套滑动机制 (NestedScrolling)

多线程、线程间通信

标签:EventBus

  • EventBus的使用和原理分析
  • EventBus实例

标签:Handler

  • android的消息处理机制(图+源码分析)——Looper,Handler,Message

标签:多线程同步

  • synchronized详解
  • java中volatile关键字的含义
  • ReentrantReadWriteLock读写锁的使用
  • 停止Java线程,小心interrupt()方法
  • java中的sleep()和wait()的区别
  • 线程的几种状态转换

RxJava

  • 深入浅出RxJava(一:基础篇)

  • 给Android开发者的Rxjava详解

  • RxJava 进阶之用例总结(part1)

  • RxJava进阶之源码分析(part 1)- map() 操作符分析

  • RxJava之组合操作符

  • 三篇文章手把手教你使用 RxJava 2.0


界面绘制

  • Android应用层View绘制流程与源码分析
  • 图像渲染的双重与三重缓冲机制

网络

标签:Retrofit

  • Retrofit分析-经典设计模式案例
  • Retrofit分析-漂亮的解耦套路
  • 拆轮子系列:拆 Retrofit
  • 你真的会用Retrofit2吗?Retrofit2完全教程

标签:Socket

  • [Socket]

标签:TCP/IP

  • TCP/IP四层模型

标签:OkHttp

  • OkHttp使用介绍

标签:Picasso、图片加载框架

  • Picasso使用介绍

标签:HTTP

  • HTTP协议入门

文件操作

  • 保存到文件

ADB命令

  • ADB常用命令
  • ADB端口被占用

Fragment

  • Fragment生命周期

Dalvik虚拟机

  • Dalvik虚拟机简要介绍和学习计划

JVM

  • JVM理解其实并不难!

优化

标签:界面优化

  • 摆脱Android的“好朋友”卡顿ANR、不流畅、死机!

  • 通过三次优化,我将gif加载优化了16.9%

标签:性能调试

  • Android性能调优工具TraceView介绍

  • Android系统性能调优工具介绍

标签:内存优化

  • Tools, 出来接活了–Android内存优化第三弹

  • 安卓性能优化—内存优化


数据绑定

标签:BindingData,BindingAdapter

  • 来自官方的Android数据绑定(Data Binding)框架

  • Android官方数据绑定框架DataBinding

  • Data Binding(数据绑定)用户指南


问题集锦

标签:面试

  • Android 一些面试问题收集

疑难杂症

标签:Eclipse

  • Android Eclipse 里面依赖工程无法关联源码解决方案

AndroidStudio使用技巧

标签:Gradle

  • Gradle依赖的统一管理

  • Android 快速发布开源项目到jcenter


插件化

标签:插件化 PathClassLoader DexClassLoader

  • 插件化开发—动态加载技术加载已安装和未安装的apk

  • Android插件化从入门到放弃-最强合集


架构

标签:MVP

  • Android中的MVP模式,带实例

更多相关文章

  1. Android(安卓)Studio FragmentTabHost使用
  2. Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划
  3. Android(安卓)Studio使用心得 - 常见问题集锦
  4. Android(安卓)View框架的measure机制
  5. Android(安卓)View框架的draw机制
  6. Android应用程序键盘(Keyboard)消息处理机制分析(7)
  7. Android(安卓)几个Info系列类的总结
  8. Android资讯新闻类App(头条、网易等),频道管理集成之数据库存储
  9. AndroidManifest.xml 标签含义字典

随机推荐

  1. Android RecyclerView实现九宫格效果
  2. Android TextView加载html图片详解
  3. 第一个PhoneGap程序以及错误解决
  4. Android学习——Activity生命周期
  5. 安装 Android 2.3 could not find adb.ex
  6. Android初级工程师面试题答案——Android
  7. android全屏,隐藏标题栏
  8. Android monkey test 脚本的编写
  9. Android(安卓)Kernel Porting 的简单总结
  10. Android的Widget