android framework
文章平均质量分 60
lei.li
android 开发相关分享 http://xrefandroid.com
展开
-
Android系统启动流程简介
ActivityManagerService通过Binder机制与ActivityManager进行通信,提供对系统中其它组件的管理和监控功能.从上面可知SystemServer.startBootstrapServices 启动系统Boot级别服务 会启动ams,调用如下:SystemServiceManager.startService(@NonNull final SystemService service) 方法。原创 2024-08-13 19:14:05 · 881 阅读 · 0 评论 -
Android应用与SurfaceFlinger建立连接及通信的过程
Android应用与SurfaceFlinger建立连接及通信的过程主要用到的文件。原创 2024-07-19 17:23:02 · 745 阅读 · 0 评论 -
Android aidl流程
com.android.demo.aidl.IIpcService asInterface 方法 返回new com.android.demo.aidl.IIpcService.Stub.Proxy(obj),即返回IIpcService.Stub.Proxy实例。创建 IIpcService.aidl和IIpcServiceListener.aidl,具体源码和aidl工具生成的IIpcService.java和IIpcServiceListener.java。原创 2024-02-06 14:59:39 · 1178 阅读 · 0 评论 -
Android中的智能指针流程
智能指针是C++中的一个概念,通过基于引用计数的方法,解决对象的自动释放的问题。5.2 从如下模板类 sp定义可知,创建sp时会调用sp::sp,然后调用other->incStrong,即 weakref_impl 的 incStrong ,最终调用。3.2从如下模板类 wp定义可知,创建wp 时会调用wp::wp,然后调用other->createWeak,即weakref_impl的 createWeak,最终调用。要想访问弱指针所指向的对象,原创 2024-01-25 16:14:35 · 929 阅读 · 0 评论 -
android设置系统 默认方向
..原创 2024-01-16 09:51:55 · 435 阅读 · 0 评论 -
t卡升级时擦除用户data和cache
将String arg = "--update_package=" + filename;修改方法installPackage()原创 2024-01-16 09:49:26 · 332 阅读 · 0 评论 -
关于屏幕的几个概念 - px, dp,密度等
一般情况下需要创建出values 、values-mdpi 、 values-hdpi文件夹,以备在一些没有规定的尺寸屏幕上找不到资源的情况。然后在里面使用不同的dimens文件,Layout中不要使用显示的数字,所有的尺寸定义全都援引dimens里面的内容。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;原创 2024-01-16 09:47:27 · 355 阅读 · 0 评论 -
一个例子了解 HandlerThread,Looper,ThreadLocal,Handler,MessageQueue,Message的关系
该方法中MessageQueue对象 mQueue 就是从2.1 Hander中Lopper中获取的,而且这个MessageQueue 在1.3 消息循环中不停的被遍历,这里面涉及到HandlerThread,Looper,ThreadLocal,Handler,MessageQueue,Message 等概念,.myLooper()方法从 sThreadLocal 中获取Looper实例(这个实例是线程独立的,即获取的是对应线程创建的Looper实例)本身继承Thread,该方法启动线程,原创 2024-01-12 13:48:33 · 351 阅读 · 0 评论 -
android 消息机制
postDelayed(Runnable r, long delayMillis) //调用sendMessageDelayed(getPostMessage(r), delayMillis)+next() // 无限循环取出下一个消息,若下个消息when时间未到,则阻塞,否则取出,并将当前mMessages指向后面的一个消息。+post(Runnable r) // 调用sendMessageDelayed(getPostMessage(r), 0).loop())前面一个消息,原创 2024-01-12 13:28:21 · 408 阅读 · 0 评论 -
android 关机动画实现简述,开机动画停止流程
/SHUTDOWN_ACTION_PROPERTY为sys.shutdown.requested。//若state 为1 调用关机动画。原创 2024-01-12 13:12:39 · 468 阅读 · 0 评论 -
android 代码禁用某个应用的方法
注意需要android.uid.system权限。原创 2024-01-10 10:48:16 · 706 阅读 · 0 评论