随笔分类 -  framework

handler之知识分类
摘要:1、handler的原理是什么 ?1)、Handler封装了消息的发送,(主要包括消息发送给谁)Looper 消息封装的载体1.内部包含一个消息队列就是MessageQueue,所有的Handler发送的消息都走这个消息队列。2.Looper.Loop()方法,就是一个for死循环,不断的从Mess 阅读全文
posted @ 2023-02-15 15:35 左手指月 阅读(140) 评论(0) 推荐(0)
handler之复习
摘要:1.什么是handlerhandler的涉及的设计模式?Android中更新UI的几种方式? 非UI线程真的不能更新UI吗? handler的注意事项?Handler与Looper、MessageQueue 的关系,handler的原理和过程? handler的基本使用Handler与子线程:如何实 阅读全文
posted @ 2023-02-15 12:51 左手指月 阅读(137) 评论(0) 推荐(0)
jetpack之Lifecycle复习
摘要:Android Jetpack组件Lifecycle基本使用和原理分析Jetpack 的 Android Architecture Components 中Lifecycle 分析。 什么是 Lifecycle,然后通过一个例子,来验证 Lifecycle特性!最后Lifecycle源码! 1.Li 阅读全文
posted @ 2022-04-30 21:16 左手指月 阅读(180) 评论(0) 推荐(0)
activityThread之内容分析
摘要:1.Android ActivityThread工作原理2.读Android源码-冷启动时的ActivityThread 一.Android ActivityThread工作原理 移动开发知识体系总章(Java基础、Android、Flutter) Android Handler消息机制 、 And 阅读全文
posted @ 2020-04-08 21:35 左手指月 阅读(1058) 评论(0) 推荐(0)
android主线程ActivityThread
摘要:android主线程ActivityThread 3.主线程的消息又是哪来的呢? 当然是App进程中的其他线程通过Handler发送给主线程 ActivityThread框架是基于Binder通信的C/S结构,从图可知Server端是ActivityThread、ApplicationThread, 阅读全文
posted @ 2020-04-02 00:38 左手指月 阅读(1045) 评论(0) 推荐(0)
activity之Activity启动流程
摘要:背景介绍 从事开发到了一定阶段,想要提高就必须搞明白系统的一些工作原理。为什么?因为只有明白了这些,你才能针对平台的特性写出优质的代码。当遇到棘手的问题时,你才能更快速的结合系统原理去寻找最优解决方案。底层基础决定上层建筑。这个原理在开发中同样适用。我是提倡 回归基础 的。高级的功能总是由最基本的元 阅读全文
posted @ 2020-03-30 23:42 左手指月 阅读(677) 评论(0) 推荐(0)
activity之启动流程
摘要:Activity的启动过程 1)Activity启动涉及到的类 首先要简单介绍一下Activity启动过程涉及到的类,以便于更好的理解这个启动过程。 ActivityManagerService:简称AMS,是service端对象,负责管理系统中所有的Activity ActivityManager 阅读全文
posted @ 2020-03-29 23:22 左手指月 阅读(503) 评论(0) 推荐(0)
Android启动过程
摘要:一.android点击桌面App图标activity启动流程 1、点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求;2、system_server进程接收到请求后,向zygote进程发送创建进程的请求;3、Zygote 阅读全文
posted @ 2019-12-23 20:28 左手指月 阅读(1088) 评论(0) 推荐(0)
activity之相关复习
摘要:11.Activity几种情况生命周期?12.ActA与 ActB互相跳转生命周期情况?21.旋转屏幕Act执行的生命周期方法?22.Android禁止屏幕旋转 & 旋转屏幕时保持Act内容? 一.activity相关• Activity的四种启动模式对比; Activity之间的通信方式• Act 阅读全文
posted @ 2018-06-18 21:02 左手指月 阅读(369) 评论(0) 推荐(0)
fragment之基本复习
摘要:11.fragment生命周期: 对于Fragment的一些操作对生命周期的影响12.fragment与activity交互方式?13.fragment保存数据?14.Fragment的事务 与 fragment的回退栈?15.给Fragment设置参数? 1、Fragment生命周期函数的场景演示 阅读全文
posted @ 2018-06-12 23:01 左手指月 阅读(434) 评论(0) 推荐(0)
硬件加速--总结
摘要:-- --Android硬件加速详解,解决花屏、闪屏、不流畅--http://ask.dcloud.net.cn/article/55; --硬件加速导致的问题集合(欢迎补充); 由于这些Android5 rom的bug导致硬件加速被默认关闭时,此时非常容易发生的问题就是开发者发现怎么视频没有画面或 阅读全文
posted @ 2016-12-23 15:13 左手指月 阅读(781) 评论(0) 推荐(0)
键盘--android 隐藏系统键盘
摘要:、-----------------------------------------已验证-----------------------------------public static void closeBoard(Context mcontext) {InputMethodManager im... 阅读全文
posted @ 2015-12-15 17:16 左手指月 阅读(250) 评论(0) 推荐(0)
键盘-App监听软键盘按键的三种方式
摘要:前言:我们在android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的“GO”按键加载url页面;在点击搜索框的时候,点击右下角的search符号键可以进行搜索;或者在全部数据输入完毕后,点击右下角的"done"就马上进行下一步操作。效果图:... 阅读全文
posted @ 2015-12-10 10:57 左手指月 阅读(1309) 评论(0) 推荐(0)