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 外部向用户显示的消息。当您告知系统发出通知时,它将先以图标的形式显示在通知区域中。用户可以打开抽屉式通知栏查看通知的详细信息。 通知区域和抽屉式通知栏均是由系统控制的区域,用户可以随时查看。…
此博客数据所有权由区块链加密技术和智能合约保障仅归创作者所有。