aosp

Sgq丶2 个月前
android·aosp·selinux
Android 13 aosp 默认关闭SELinuxAndroid_source/system/core/init/selinux.cpp将IsEnforcing()方法中默认返回值修改为false即默认关闭SELinux
吴同学是个程序员4 个月前
android·设计模式·工厂方法模式·aosp
【Android】源码中的工厂方法模式本文是基于 Android 14 的源码解析工厂方法模式应用很广泛,我们平时开发中经常会使用到的数据结构中其实也隐藏着对工厂方法模式的应用,以 List 和 Set 为例,List 和 Set 都继承于 Collection 接口,而 Collection 接口继承于 Iterable 接口,Iterable 接口如下:
吴同学是个程序员4 个月前
android·安卓·aosp·安卓架构
【Android】AOSP 架构Android 官网对 AOSP 结构图进行了更新,如下所示:Android 应用(Android Apps)
千里马学框架4 个月前
智能手机·车载系统·安卓framework开发·aosp·nubia·lineageos
lineageos 21/aosp14环境搭建小米,nubia手机差异补充目前各个厂商的手机已经开始慢慢变成aosp14即android 14进行发货了,在2024将全部变成是android 14的天下。马哥这边也是一直密切关注着lineageos这边是否有及时升级到最新的android 14,今天去官网一看已经确实升级了,马哥这边也第一时间进行环境搭建编译,但是期间也发现了有一些差异相比原来的版本,这里就需要进行一些记录补充方便各位学员们参考,不至于无法搭建成功,有马哥在前面给大家采坑搭建就可以节省很多时间。 这里只讲解差异部分,详细参考如下链接: https://blog.
Dnelic-5 个月前
android·framework·overlay·aosp
【笔记】Android 常用编译模块和输出产物路径具体编译到软件的路径要看编译规则的分区,代码中模块编译输出的产物基本对应。Android 代码模块模块device/mediatek/system/common/
千里马学框架7 个月前
framework·wms·bug·分屏·窗口·aosp·车机车载
StatusBar、NavigationBar窗口显示在Activity下面之aosp14窗口类bug线索征集hi,粉丝朋友们: 从上次帮助国际学员解决了一个分屏有黑屏的bug后,相关blog和解决方法 https://blog.csdn.net/learnframework/article/details/134708393 解决方法看b站视频: https://www.bilibili.com/video/BV1hH4y1k781/?vd_source=a8c604ee3ce4999324264828f8fd99d8 近来的国际学员又有个窗口类bug求助马哥。这次的bug现象就不是说什么黑屏啥的,是一个窗口有
窦哲7 个月前
ubuntu·aosp
Ubuntu 22.04.3编译AOSP13刷机手机:Pixel 4XL在清华大学开源软件镜像站下载初始化包aosp-latest.tar。 解压缩,切换到Pixel 4XL对应的AOSP 13分支然后同步代码。
菜鸟xiaowang8 个月前
android·aosp·1024程序员节
.repo/repo/main.py“, line 79 file=sys.stderr) SyntaxError: invalid syntax【问题描述】: 使用repo命令下载是提示以下错误:【分析过程】: 确认.repo/repo/main.py文件是python3的语法,如下:
八归少年8 个月前
android·系统架构·aosp
Android 系统架构由于工作内容的转变,使得我向Android系统方向转变,对于一个Android系统工程师,了解Android整个系统架构是必然的。本篇是Android系统学习的开篇,Android系统庞大且复杂,但是能对Android的认识更深,更全面。开启Android系统之旅吧!
八归少年9 个月前
settings·aosp·android 13·settingslib·preference·系统应用
Android Settings解析Android设置应用是Android系统中一个非常重要的系统应用,它允许用户调整和设置系统的各种参数和功能(系统设置/自定义设置/控制应用权限/开发者选项/系统信息等),使用户获得更好的使用体验。同时它一般也是Android系统开发者了解深入的第一个系统级应用,也是用户使用最频繁的系统应用。
长安故里.9 个月前
android·java·aosp
[LMKD] [Android] 进程OomAdj调整分析:OomAdj状态简要(1)oomAdj是Android系统中的一个进程内存管理参数,它决定了系统在内存不足时回收进程的顺序。oomAdj的值越小,说明该进程越重要,越不容易被系统回收。Android系统会根据进程的oomAdj值来决定哪些进程应该被回收,以达到最大限度地提高系统的稳定性和性能。
长安故里.9 个月前
android·java·aosp
[Android] [AOSP] LMK进程优先级策略在AOSP中,Low Memory Killer(LMK)是一种内存管理机制,它根据进程的优先级来决定哪些进程应该被终止以释放内存。这个机制通过内核任务(kswapd)来实现,该任务不断扫描内存使用情况,并在内存不足时触发LMK机制。在LMK机制中,每个进程都被分配了一个优先级,当内存不足时,系统会根据进程的优先级选择性地终止某些进程,以释放更多的内存。
长安故里.9 个月前
android·java·jvm·python·opencv·aosp
[LMKD] [Android] 进程OomAdj调整分析:OomAdjuster分析(3)传递2个参数,第一个是进程实体,第二个是调整的意思,整个方法有一把锁mService,而方法内也持有一把锁ActivityManagerGlobalLock mProcLock,继续看看updateOomAdjLSP
有头发的琦玉9 个月前
android·java·windows·安卓·aosp
Windows下载AOSPrepo只是谷歌做的,方便下载安卓源码的工具,本质上是对下载清单进行批量处理,然后使用git克隆。 在windows上下载源码只需要自己处理即可。