- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 binder的机制
同样的,接收方进程在接收数据时在自己的用户空间开辟一块内存缓存区,然后内核程序调用 copy_to_user() 函数将数据从内核缓存区拷贝到接收进程的内存缓存。binder的机制是通过数据的拷贝去实现的;通常的做法是消息发送方将要发送的数据存放在内存缓存区中,通过系统调用进入内核态。然后内核程序在内核空间分配内存,开辟一块内核缓存区,调用 copy_from_user() 函数将数据从用户空间的内存缓存区拷贝到内核空间的内核缓存区中。
2023-09-23 07:29:43 60
原创 APK的安装过程(简易)
首先验签,然后解析,解析其实主要是解析manifest,得到包名和一些基础信息;然后就是安装APP,安装过程就是解压APK,然后把相应的文件拷贝到相应的位置;
2023-09-23 07:29:02 119
原创 桌面点击图标启动Activity流程(简易)
1.Launcher通知AMS启动Activity;2.AMS验证要启动的Activity是否匹配;3.暂停当前Activity;4.判断要启动的Activity进程是否存在;5.获取Activity要显示的部分;6.启动Activity,调用生命周期;
2021-03-29 11:15:10 207
原创 Android系统的主要分区(简易)
1.modem分区,主要是手机短信的通讯模块;2.bootloader分区,主要用于线刷;3.recovery分区,只有用于普通刷机;4.boot分区,用于启动;5.system分区,系统分区;6.data分区,用户分区;
2021-03-29 11:12:29 1464
原创 android系统的启动流程(简易)
1.启动bootloader程序;2.启动Linux内核;3.启动文件系统的初始化程序;4.启动进程的核心进程zygote;5.启动系统服务;6.启动Launcher;
2021-03-29 11:10:26 115
原创 自定义View的生命周期
View的构造函数View.onFinishInflateView.onAttachedToWindowView.onMeasureView.onSizeChangedView.onLayoutView.onWindowFocusChangedView.onMeasureView.onLayoutV
2017-11-27 14:19:50 471
转载 正在看Launcher ,希望有用
LauncherModel:从名字我们可以看出他跟数据有关系的,保存了桌面运行时的状态信息,也提供了读写数据库的API,他有一个内部类LoaderTask,桌面启动从数据库中读取数据并把图标和小工具添加上去的时候用的就是他。BubblTextView:图标都是基于他,不过奇怪的是,他是继承自TextView,我之前一直以为是一个线性布局,上面放图片,下面放文字。DragContro
2017-11-24 10:25:50 208
原创 谈谈我对近两年技术的大潮流的看法
最记得刚出来时,android很火,当时也是想都不想,先入个行,选择了android。历经几年,经历了几次科技上的大潮流。先说智能家居吧,智能家居是我经历的第一次大潮流、智能家居刚出现时很火,当时几乎可以说,深圳每天都会有大大小小的智能家居公司成立,也每天都会有至少一家智能家居的公司倒闭。当时物联网刚刚兴起,各个科技公司,有点财力的人,纷纷想要试水。但是真正做起来的还是少数。现在的智能家居还在
2017-11-07 15:55:03 483
原创 获取FragmentActivity当前的fragment是哪个fragment
现在的android主界面,普遍离不开FragmentActivity和Fragment。也经常会碰到这么一个问题,从其他界面跳回主界面时,无法分辨出回到了哪个fragment里面。一般我们会在fragment·的onResume 方法里面做一些处理,如果回到当前的Fragment,能让数据显示正常。但是也有一些特殊情况,我们需要知道确切的fragment才能进行处理的。特别是在使用StartAc
2017-10-28 15:55:16 26917
原创 把电脑安装到公交车的项目灵感
个人比较特殊,在平时的生活中,工作中,经常会冒出一些奇奇怪怪的项目或者想法,我暂把它称之为灵感。这里将陆续更新回想起来的灵感,其中这些灵感有百分之九十是无法实现或者时机尚未成熟的,同时也由于个人能力与财力因素等种种原因,本人无法一一进行尝试,希望有看到 又有能力的人可以把这些灵感在现实去实现 。欢迎大家讨论,这些项目的利弊及可行性等。”把电脑安装到公交车上”,是我跟朋友瞎扯时 " 难道车上不
2017-10-21 13:29:19 224
原创 用surfaceView 做一个可动态变化的色环效果
第一篇写surfaceView,其实也没什么特别的用意,单纯是因为最近在研究这个。多的不说,先上效果图;通过绘画技巧和角度的控制画出圆环做背景,主要的思路是利用View的drawArc画扇形的方法,中间再画一个白色的圆,再根据区域涂色,就能画出圆环图形
2017-10-12 17:39:47 781
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人