![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
荒原Plus
这个世界很大
展开
-
android的UI操作单线程模型理解
学习安卓断断续续已经接近两个月了,之前为了省时间把学习过程中遇到的问题在网上查过之前没有记录只是收藏了一下网页,现在手上事情不多,来整理记录一下,以便记忆。Android单线程模型是这样描述的:Android UI操作并不是线程安全的,并且这些操作必须在UI线程执行如果在其他线程访问UI线程,Android提供了以下的方式:Activity.runOnUiThread(Runnable)...原创 2019-07-14 11:20:02 · 318 阅读 · 0 评论 -
关于Handler的理解
Handler是Android SDK来处理异步消息的核心类。子线程与主线程通过Handler来进行通信。子线程可以通过Handler来通知主线程进行UI更新。如图MessageQueue用来保存子线程从Handler所发送未处理的消息,Looper依次取出MessageQueue中的消息传递给主线程响应处理。为什么使用handler,MessageQueue,Looper?主线程无法进...原创 2019-07-18 08:45:25 · 186 阅读 · 0 评论 -
Android中Parcelable的原理和方法
Parcel的意思是“打包”,而打包则是为了序列化。序列化—讲对象转化为可以传输的二进制流(二进制序列) 的过程,这样我们就可以通过序列化,转化为可以在网络传输或者保存到本地的流(序列),从而进行传输数据 ,那反序列化就是从二进制流(序列)转化为对象的过程.关于序列化的意义,这篇博文说的比较好:https://blog.csdn.net/windren06/article/details/78...原创 2019-07-18 11:14:21 · 352 阅读 · 0 评论 -
有关Fragment
碎片(Fragment)是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,与活动非常相似 。动态添加碎片主要分为5步:创建待添加的碎片实例。获取到FragmentManager,在活动中可以直接调用getFragmentManager()方法得到。开启一个事务,通过调用beginTransaction()方法开启。向容器内加入碎片,一般使用replace()...原创 2019-07-18 11:32:15 · 126 阅读 · 0 评论