![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 85
coderzdz
这个作者很懒,什么都没留下…
展开
-
非UI线程可不可以更新UI(一)
子线程中不可以更新UI,这是好多Android开发者都这么认为的。Android官方这样描述the Android UI toolkit is not thread-safe and must always be manipulated on the UI thread。那么非UI线程到底能不能更新UI?请看下面一段代码: public class MainActivity extends Ac原创 2016-02-29 20:46:28 · 1340 阅读 · 0 评论 -
非UI线程可不可以更新UI(二)
上篇文章提到因为ViewRootImpl会在线程更新UI时检查当前线程是不是创建它的线程,子线程可以在ViewRootImpl未创建的时候尽行更新UI。下面我们来看另外一种可以在子线程更新UI的办法。既然ViewRootImpl的checkThread方法只会检查当前更新UI的线程是不是创建它的线程。那么可不可以在子线程中构建自己的ViewRootImpl。原创 2016-03-10 01:14:49 · 972 阅读 · 0 评论 -
Android Template(模板) 编写(一)
当我们在使用AndroidStudio新建工程,模块或者类时,其实AndroidStudio是已经给我们提供好了一些模板。例如:一些AIDL模板、 Activity模板、Service模板等等。原创 2016-05-27 15:42:31 · 5434 阅读 · 1 评论 -
Android Template(模板) 编写(二)
上篇文章介绍的方法只能创建类模板,不能创建xml文件等资源文件以及配置文件等,这篇文章来介绍创建可以一次创建多个文件多种类型文件的方法。原创 2016-05-28 16:58:28 · 9028 阅读 · 3 评论 -
从源码角度彻底分析layout_weight使用
Binder是Android系统独有的一种IPC通信机制,贯穿在整个Android系统中。 Binder通信使用C/S架构,除了C/S架构所包括的Client端和Server端外,Android还有一个ServiceManager端,用来注册和查询服务。(注意这里的ServiceManager是指底层和驱动交互实现服务的注册和查询,并非Java类中的ServiceManager,这点很容易搞混)原创 2016-07-01 17:21:23 · 3564 阅读 · 1 评论 -
Native Binder通讯
Binder是Android系统独有的一种IPC通信机制,贯穿在整个Android系统中。Binder通信使用C/S架构,除了C/S架构所包括的Client端和Server端外,Android还有一个ServiceManager端,用来注册和查询服务。原创 2017-02-16 16:02:24 · 734 阅读 · 1 评论