咕咚
咕咚
## LinearLayout, FrameLayout, RelativeLayout 哪个效率高 效率可以分为两方面讲: * 使用效率 * 绘制性能效率 在开发中,更快的更健壮的完成任务是每个开发人员都追求的,所以在写布局时,如何更有效率呢?不一样的场景选用不一样的布局。 * 简单的布局优先使用 LinearLayout * 对于有层叠方式的布局使用 FrameLayout * 布局元素比较多,有互相依赖,则使用 RelativeLayout 设计布局关键点 * 减少布局层次,如果能有效减少布局层次,使用效率较低的 RelativeLayout 也无妨。 * 避免过渡绘制,注意背景颜色使用。 就绘制效率而言 * LinearLayout...
属性动画的特性可以扩展到非 View 对象上,应用面更广。
你说的也有道理,只是这样 View 跟业务逻辑会耦合,现在 ViewController 可以当做一个 View 控制器,更加容易控制逻辑。
@BTHM 正常的组件间通信机制都适用,比如直接访问组件的方法,或者通过回调的方式。
更新完 1.1.9 闪屏确实好了 Android 8.0
HandlerThread 是一个工具类。一些异步任务场景中,我们需要在子线程发消息,主线程处理消息,这种时候就需要 Thread+Handler+Looper 的组合。 Thread 负责执行耗时任务操作,Handler 负责在异步任务过程中发送消息,在子线程中使用 Handler 发送消息时,需要绑定一个子线程中的 Looper 对象,所以执行线程 run 方法时,需要去构造一个 looper 对象,并启用 loop,然后把 looper 传递给 Handler 的构造方法。 ```java new Thread() { @Override public void run() { super.run();...
> > 主线程处理消息 > > 不应该是新开的子线程处理消息,主线程发送消息吗? 异步任务都是子线程发消息,然后在主线程处理啊~ 我觉得我们认为的消息类型可能不一样。
是的,已经不维护了… Hash1 ***@***.***> 于 2021年9月6日周一 下午12:17写道: > 大佬不更新维护了嘛? > > — > You are receiving this because you are subscribed to this thread. > Reply to this email directly, view...
暂时没有