framework

千里马学框架4 天前
android·人工智能·ai·framework·perfetto·性能·skill
google官方Perfetto 中使用 AI相关skill在阅读Perfetto的官方文档时候发现有更新一个关于Perfetto使用ai分析的部分,这里把他进行转载分享一下。
xianrenli385 天前
android·学习·framework·aosp14·自动时区
Android14自动时区更新本文面向刚接触 AOSP Framework 的同学,按“先知道数据在哪里,再知道怎么更新,最后知道系统怎么用起来”的顺序整理。
千里马学框架5 天前
android·智能手机·性能优化·framework·aaos·车载开发·系统工程师
Android Framework 新手学习踩坑建议指南很多学员刚开始都是从app或者其他技术栈转到安卓framework的学习,因为framework是安卓系统核心框架层面。代码量相当大,而且framework的相关核心工作都是需要去深入这些framework的模块代码进行相关的问题bug修复和需求实现。 那么新手学习到底容易踩哪些坑呢?具体又应该怎么正确深入学习framework呢?
帅次1 个月前
android·framework·源码解析·activity启动流程·android 16
Android 16(API Level 36)Activity 启动流程源码级解析本文基于 Android 16(API Level 36)AOSP 源码,全文 8000+ 字,建议收藏。
Android小码家1 个月前
android·framework
BootAnimation+SE+开机MP4动画播放先看效果编译 m libbootanimation -j8 手动播放 验证编码器可用强行启动开机动画修改思路,修改属性为1
oh_my_god2 个月前
android·framework
增加系统白名单,允许普通APP调用Android系统内部隐藏方法普通APP通过反射,访问系统内部方法时,出现NoSuchMethodError错误,定位到/frameworks/base/core/java/android/content/pm/ApplicationInfo.java
事后不诸葛2 个月前
android·framework
安卓init.rc解析Android init.rc 超详细解析init.rc 是 Android 系统启动流程中,由 init 进程解析和执行的核心配置文件,定义了系统服务、启动脚本、权限控制、挂载规则等关键行为,是理解 Android 启动机制的核心。下面从语法规则、核心组件、执行流程、实战案例、常见问题五个维度拆解。
Android小码家2 个月前
android·framework·虚拟屏·小窗
Framework之Launcher小窗开发第一步:我们先找到要修改的Android.bp是在Launcher的这个AndroidManifest中
哈哈,柳暗花明2 个月前
framework·binder·aidl·messenger·hidl·native binder·asyncchannel
Framework开发专题系列四:Binder基础Android 系统基于 Binder 实现了“透明”的进程间通信。从应用调用系统服务(startActivity),到 Wi‑Fi 驱动向 WifiService 上报事件,再到硬件抽象层(HAL)与系统服务的数据交换,Binder 无处不在。因此,理解 Binder 及其上层封装,是 ROM 开发者进行系统定制、性能分析、功能扩展的必备能力。
andr_gale3 个月前
android·framework·aosp
04_rc文件语法规则.rc是init进程启动的配置文件 ,使用 Android Init Language(Android初始化语言)编写
su_ym81103 个月前
android·framework·property
Android属性系统Android属性系统是平台架构中一项关键的基础设施,它为系统各组件提供了一种轻量级、高效率的全局配置共享与状态同步机制。深入理解属性系统的格式规范、命名约定以及各类属性的行为特征,是进行系统定制、性能优化和问题诊断的重要前提。
千里马学框架3 个月前
android·车载系统·framework·系统开发·car framework
Android Automotive CarService 和 CarManager 源码剖析CarService 是一个系统服务,在系统启动时由 System Server 启动。文件位置: packages/services/Car/service/src/com/android/car/CarServiceImpl.java
su_ym81103 个月前
android·framework
Android 系统源码阅读与编译构建实战指南对于 Android 系统开发者而言,AOSP 源码仓库体量极为庞大(通常数十 GB,包含数百万个文件)。在服务器环境或本地性能受限的机器上,使用 Android Studio 或 VS Code 打开整个源码树往往会带来灾难性的体验:
su_ym81103 个月前
android·linux·framework
Android 与 Linux 对比Android 和 Linux 之间的关系,首先体现在内核层的直接继承与定制化改造上。总结:Android 与 Linux 的关系是 “同根而生,枝干不同” —— 根是 Linux 内核,但枝干(Android 内核分支)为移动设备做了专门的修剪与嫁接。
千里马学框架3 个月前
android·linux·ubuntu·framework·安卓·aosp·源码环境
Ubuntu 24 搭建aosp源码环境详细笔记因为很多新同学的机器等可能比较新,所以机器上的一些硬件驱动不一定老版本的ubuntu系统上有,所以很多同学也不得使用比较新的ubuntu 24版本,但是24版本ubuntu搭建aosp源码环境,相比ubuntu 20.04还是有一些差别。这里为了照顾更多ubuntu 24版本同学搭建aosp环境这里进行新写一篇文章进行指导。
流星雨在线3 个月前
android·framework
[汇总]Android Framework相关Context是一个抽象类,代表上下文环境全局单例,适合:全局单例、工具类、长时间持有 Context
陆业聪4 个月前
android·framework·systemui·launcher
SystemUI 里做 Launcher App 列表:四种方案的 Framework 原理与工程取舍前几天跟做车机开发的朋友讨论起一个问题,大意是:项目里 SystemUI 全是 Window,没有 Activity,但产品要求把 Launcher 的应用列表做进去,两者强行合并之后问题一大堆,感觉走进了死胡同。
帅得不敢出门4 个月前
android·java·framework·jar
Android Framework中调用由java编译成的jar接口java源码Android8一般是这个文件:把它拷贝到上面创建的目录EdgeGesturePrivate中的libs目录下,如果没有这个jar后面手动编译java会报错。
千里马学框架5 个月前
android·面试·性能优化·framework·分屏·布局·小米汽车
app性能优化:优化布局层次结构使用基本的布局结构会导致 最高效的布局不过,您添加到应用中的每个微件和布局 需要进行初始化、布局和绘制。例如,使用嵌套 实例 LinearLayout 会导致视图层次结构过深。此外,将多个 使用 layout_weight 的 LinearLayout 实例 参数的开销可能特别大,因为每个子参数都需要测量两次。 在反复膨胀布局时,这尤为重要,例如 在 RecyclerView。
帅得不敢出门5 个月前
android·framework
Android Framework修改Settings省电模式默认值安卓充电时自动关闭省电模式是系统的一种默认设置,主要有以下原因和原理:充电时,手机连接到外部电源,不再依赖电池供电,此时开启省电模式的意义不大。而且,用户在充电时可能会使用手机,关闭省电模式可以提供更好的性能和使用体验,例如保证屏幕亮度、处理器性能等不受限制,让应用运行更加流畅,避免因省电模式的限制而影响使用。