huazi

huazi

Android

cover

Handler相关知识总结

直接放总结的脑图吧,简单明了:
《Android开发艺术探索》笔记-第11章-线程和线程池
AsyncTask 封装了线程池和 handler,主要 hi 为了方便开发者在子线程中更新 UI。 HandlerThread 是一种具有消息循环的线程,他的内部可以使用 Handler。 IntentService 是一个服务,系统对其进行了封装,以便执行后台任务…
《Android开发艺术探索》笔记-第10章-消息机制
Android 的消息机制主要是指 Handler 的运行机制,Handler 底层需要 MessageQueue 和 Looper 的支撑。 主线程,也叫 UI 线程,即 ActivityThread,主线程被创建时就会初始化 Looper。 Handler…
cover
cover
cover

自定义 ViewGroup 实现流式布局

在 web 开发中用的,网页布局有个流式布局的概念,自动换行,并且可以自适应,使用起来很方便。但是一开始 Android 系统中是没有这种布局的,之所以说一开始是因为后来谷歌出了个库实现了这个功能,它就是 FlexboxLayout。这个库功能比较强大,支持多种布局方式,并且还有…
cover
cover

《Android开发艺术探索》笔记-第2章

IPC 是 Inter-Process Communication 的缩写,含义为进程间通信或者跨进程通信,是指两个进程间进行通信的过程。 线程是 CPU 调度的最小单元,同时线程是一种有限的系统资源。进程一般是指一个执行单元,一个进程可以包含多个线程。一个进程可以只有一个线程…
《Android开发艺术探索》笔记-第1章
1. Activity 生命周期的全面分析# 正常生命周期 onCreate: 表示 Activity 正在被创建 onReStart: 表示 Activity 正在被重新启动。一般情况,当前 Activity 动不可见变成可见状态时,onReStart 就会被调用。当前…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

【转】Android 复杂的列表视图新写法 MultiType

本文来自 MultiType 作者 Drakeet。 之所以保存转载主要有两个原因,首先因为这是一个很好的库,其次这篇文章也是一篇很值得学习的文章,不管是从代码设计思路,还是文章的写作风格上,都让我受益匪浅。由于作者因为一些原因删除了 Github 上的这篇文章…
Android 性能优化总结
Android 设备作为移动设备,不管是内存还是 CPU 的性能都受到了一定的限制。鉴于此,Android 不能无限制的使用内存和 CPU 资源,过多的使用内存会导致内存溢出,即 OOM。而过多的使用 CPU 资源,会导致手机变得卡顿,甚至出现程序无响应的情况,即 ANR。因此…
cover
cover
cover
cover

Android学习系列之-通知Notification

今天打算介绍下通知的基本使用方法。首先,看下官网的介绍。 通知是可以在应用的常规 UI 外部向用户显示的消息。当您告知系统发出通知时,它将先以图标的形式显示在通知区域中。用户可以打开抽屉式通知栏查看通知的详细信息。 通知区域和抽屉式通知栏均是由系统控制的区域,用户可以随时查看。…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.