zoukankan      html  css  js  c++  java
  • android 11 R framework 新特证 开发备忘

    比较推荐的参考文档:

    开发 Android 设备
    https://source.android.google.cn/devices/architecture

    待つとMishikaば  [Android 技術者認定試験]
    https://mishika.blog.ss-blog.jp/

    安卓11 研究有2个月时间了,由于安卓是完整的操作系统,各个子系统又比较复杂,偶合度也比较大,代码也在不断的优化升级,所以全部掌握安卓需要很长时间。

    目前遇到的一些新特性整理一下:

    1,ELF 文件格式 ,新增了 TLS 区段

    可能对从事安全方面的研究有些帮助,ELF SO 库的加载之类的

    官方参考:https://github.com/aosp-mirror/platform_bionic/blob/c44b1d0676ded732df4b3b21c5f798eacae93228/docs/elf-tls.md

    2,新增 fdsan 

    https://github.com/aosp-mirror/platform_bionic/blob/c44b1d0676ded732df4b3b21c5f798eacae93228/libc/bionic/fdsan.cpp

    3,显示相关 gralloc

    Gralloc hw_module_get() 改为使用 GraphicBuffer 从 服务中获取 实现在 libui.so 中

    4,Apex 安卓10 开始新增

    将系统的不同模块打包为 apex 类似于 apk 的包文件,由 系统挂载到 /apex 目录

    5,动态分区调整 supper 分区

    内部包含 vendror system system_ext ,a-b 分区功能

    6,HIDL ,vndk 厂家支持模块

    闭源库,不在受安卓主版本影响,升级时,厂家闭源库可以不升级

    7,内核模块功能 

    google 为安卓手机维护一个通用内核,厂家把 驱动以ko 文件,打进去,减少厂家适配时修改内核工作

    8,binder 变分身多个

    /dev/binder /dev/vnbinder 

  • 相关阅读:
    jQuery 基础一 样式篇
    javaJavaScript DOM
    linux 实用命令
    Linux下修改.bash_profile 文件改变PATH变量的值
    java 字符串截取的方法
    Telnet命令参考手册
    linux下dubbo调试 ---telnet命令
    【Spring Task】定时任务详解实例-@Scheduled
    Spring定时任务的几种实现
    SQL之case when then用法
  • 原文地址:https://www.cnblogs.com/ningci/p/15086923.html
Copyright © 2011-2022 走看看