自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android Treble架构之Binder

Treble架构为了把HAL实现从Framework进程分离出来在binder下面做了些什么呢1.给HAL实现也单独启一个进程damen,而不是在同一个进程中dlopen(so)2.进程之间还使用binder通信3.定义接口规则(HIDL/AIDL HAL)来规范化与协商,保证系统正常运行最终google对binder进行了扩展,实现了vndbiner和hwbinder,对于ServiceManager也做了相应的实现,我们知道ServiceManager对binder service是有a

2021-08-20 14:28:07 571 1

原创 Android Treble架构学习

--->非常感谢您花费时间阅读这份稿件,感觉有用可以分享给更多的学习者,转载请标记出处。>作者: [Alin] >时间: 2021 年 03月 05日>email:[email protected]

2021-08-20 10:18:15 627 1

原创 android开机启动优化--bootchart

bootchart使用 注意:机器软件和代码匹配 Android O之后使用1. sudo apt-get install pybootchartgui #图片分成工具2. adb shell touch /data/bootchart/enabled #启动bootchart3. adb shell 'echo 120 > /data/bootchart/start' #设置抓取时间为120s4. adb reboot #重启机器5. system/core/init/gr

2021-03-15 14:27:14 571

原创 Linux三个常用的虚拟文件系统 procfs,debugfs和sysfs

procfs文件系统是一个伪文件系统,它为内核数据结构提供接口。最初就是用来跟内核交互的唯一方式,用来获取cpu、内存、设备驱动、进程等各种信息,proc下文件基本都是只读的。/proc/cmdline 启动时传递给kernel的参数信息(就是bootargs信息)/proc/cpuinfo cpu的信息/proc/crypto 内核使用的所有已安装的加密密码及细节/proc/devices 已经加载

2021-03-05 13:28:17 558 1

原创 系统学习Binder机制(一)

最近准备系统学习下Binder机制 ,在学习之前去了解了下为什么Google会使用Binder,在网上看到很多的说明,我觉得最主要还是因为有现成的为什么不用。不得不说下BeOS,因为binder就是来源于这个项目中的一个IPC组件架构后面BeOS被Palm收购了,Dianne Hackbod基于BeOS的进程通信架构自己重新实现了下,取名叫Binder并应用到PalmOS,最后也是被开源了叫Openbinder最后Andy创建Android之后邀请Dianne成为安卓系统总架构师。最后了解到fra

2021-02-25 12:30:19 196

原创 Android 12来了 首个开发者预览版(Developer Preview 1)正式推送

2021年2 月 19 日,Google首个Android 12开发者预览版(Developer Preview 1)正式推送,在这个预览版中,Android 12 对操作系统如何处理图像、视频以及未来的安全更新都有更新。根据谷歌的说法,Android 12 就是要让操作系统 “更直观、性能更好、更安全”。谷歌安排了三次开发者预览:一次在 2 月,一次在 3 月,一次在 4 月。一共会有四次测试版,从 5 月开始,到 8 月结束。谷歌在 2020 年 2 月 19 日推出了第一个 Android 1

2021-02-20 10:09:34 2375 8

原创 Android编译系统的学习(三)

学习计划 了解编译系统的历史 了解各个历史的工具 make阶段编译过程 Soong阶段编译过程 ninja阶段编译过程make阶段编译过程安卓是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。不得不说它是一个好的平台,做机好几年深深的感觉到了。一入IT深似海,何时才是出头日。口水话了接着说GNU Make编译过程。在说make编译之前先来说下code的流动,代码到我们手被蹂躏了多少次。(主要说我们认识的主干代码)GNU牛逼大哥就不说的可以参考我之前

2021-02-05 15:01:16 2988 4

原创 2021支付宝集五福最新最全攻略:万能福沾沾福敬业福

五福还是一如既往啊,分享下攻略,独乐乐,还是众乐乐的好。不说了晒晒我的会不会被打骚套路1. 敬业福套路可以5个小朋友建个小群,分享套卡互相领取2. 万能福套路3. 沾沾福套路分享福卡也有机会得沾沾常规套路1. AR扫福(每天三张)2. 手写福(每天上限2张)3. 蚂蚁浇水(2月4日开启)4. 芭芭农场(没有开启)杂套路1. 打怪兽2. 支付宝关键字搜索(每天上限4张)3. 淘宝芭芭农场浇水4.网易云音乐APP听歌周深的《望》,福卡+15

2021-02-04 10:48:53 3141 1

原创 学习Makefile的记录

Makefile出身:Uinx、GNU、GNU make、理查德·斯托曼(Richard Matthew Stallman)博士不说了,大家可看看“GNU/Linux与开源文化的那些人和事”这文章写的很好。什么是GNU make:GNU make is the implementation of make written for the Free Software Foundation’s GNU Operating System. The make utility automatically d

2021-02-03 19:09:14 2388 4

原创 Android编译系统的学习(二)

学习计划 了解编译系统的历史 了解各个历史的工具 make阶段编译过程 Soong阶段编译过程 ninja阶段编译过程了解各个历史的工具配制文件:文件名作用MakefileGNU Make开发的makefilemkandroid编译系统特有的makefilebpandroid编译系统特有的makefilebuild.ninjaninja特有的makefileMakefile详解build.ninja详解Ninja的默认配制文

2021-02-03 13:59:56 402 5

原创 Android编译系统的学习(一)

Android编译系统的学习(一)##学习计划 了解编译系统的历史 了解各个历史的工具(make kati ninja Blueprint Soong androidmk)(mk bp makefile) make阶段编译过程 Soong阶段编译过程 ninja阶段编译过程##了解编译系统的历史android这么大的项目编译过程也确实不好管理,google也在不断的改进。版本构建方式配制文件6.0/-makemk7.0ninjamk bp bui

2021-02-02 11:29:51 302 2

原创 科幻成为现实:隔空充电技术,手机充电的下一个时代来了。

关于手机远距离充电,一直都是IT各大大厂探索的潮流:2020年4月 OPPO公布了名为“FreeVooc”隔空充电概念视频,虽然只是恶搞,但VOOC首席工程师张加亮的回应却耐人寻味。2020年9月 华为也向媒体曝光过激光充电的方案,华为表示,再经过两三代手机,华为就可以实现激光充电的量产化。2018年10月 小米隔空充电的构思在MIX 3时代(2018年10月)就已经开始2021年1月 雷军发文宣布,小米正式发布隔空充电技术,并率先在小米11上实现。时至...

2021-02-01 10:14:55 617 2

原创 快速构建 android编译环境(16.04)

快速构建 android编译环境(16.04)JDK:sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get install openjdk-8-jdksudo apt-get updateSDK:依赖库:(可以不用sudo)sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilibsu...

2020-12-24 14:00:42 176

原创 Android Studio 快速导入android系统源码

Android Studio 快速导入android系统源码是不是每次看到“scanning files to index”就要放弃as ...下面我为大家解决这个问题:1.生成idegen.jar文件source build/envsetup.shlunch/choosecombo (看平台有可能不一样,就是配制build config 可以使用printconfig查看)mmm development/tools/idegen/2.生成 .ipr文件d...

2020-12-24 13:59:56 221

极光 JPush 后台实现

极光 JPush 后台实现 极光 JPush 后台实现 极光 JPush 后台实现

2018-06-07

极光 JPush android

极光 JPush android端列子实现 极光 JPush android端列子实现

2018-06-07

uploadfile

用JQUERY进度条 页面用ASP实现,采有AJAX

2011-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除