常见Android知识点汇总

常见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模式,带实例

你可能感兴趣的:(Android)