美文网首页android源码
主要ROM公司对原生的修改

主要ROM公司对原生的修改

作者: Juude | 来源:发表于2015-11-10 17:45 被阅读238次

    主要ROM公司对原生的修改

    总的来说,每个公司对rom的修改都差不多,主要是因为ROM的发布周期较短,
    业内都会互相借鉴。只是会有一些侧重点,比如说小米现在主要发展账户体系,
    支付等互联网相关内容,OPPO在手势识方面亮点较多,Vivo等就是搬运苹果的U
    I框架。下面列出来的是主要rom平台都会修改的模块。

    修改点

    framework修改

    1. 公共控件

    • CheckBox
    • ListView
    • AlertDialog
    • ActionBar

    2. 动画、特效等

    • ListView动画
    • 跳转动画
    • 高斯模糊
    • 公共动画库

    3. 主题机制

    • 动态图标
    • 资源重定向
    • 情景色
    • 图标重绘

    4. 锁屏引擎

    5. 跨平台库(为了兼容MTK高通等芯片以及4.1到4.4的支持库)

    6. 其他工具类,为系统应用提供接口

    • 数据统计
    • 账户体系
    • 支付系统
    • 其他小的修改,根据应用具体需求定

    系统应用:

    1. 系统核心应用

    • 锁屏
    • Launcher
    • SystemUI
    • 状态栏
      • 通知栏
      • 拦截通知
      • 双页模式,单页模式
      • 彩色图标通知
      • 快捷按钮
      • 最近任务
      • 设置
      • 双页模式
      • 图标美化
    • 联系人
    • 省电管理
    • 相机

    2. 网络应用

    • 应用市场
    • 下载管理
    • 游戏中心

    3. 安全应用

    • 病毒防护
    • 流量监控
    • 内存清理
    • 自启动管理

    实现

    定制rom主要是ui风格的改变以及取代google的一系列服务。前期一般是ui风格方面,framework修改主要是主题修改以及公共控件。

    主题部分可以参考开源的变色龙实现!Chameleon。与小米的兼容,对于主题制作者来说,也更方便。

    公共控件定义了常用软件的风格,比如CheckBox等,需要一些对View系统比较了解的人来做。

    系统应用主要是Launcher SystemUI 锁屏定义了大部分的系统风格。做app的人一般都可以做了,只是需要了解编译打包方面的学习,以及android私有api的了解。

    开源的ROM

    • AOKP 基于aosp的修改
    • ChameleonOS: 可以参考主题机制,不过已经停止更新一段时间了
    • PARANOID: 比较有特色的是通知中心 http://paranoidandroid.co/

    相关文章

      网友评论

        本文标题:主要ROM公司对原生的修改

        本文链接:https://www.haomeiwen.com/subject/latxxttx.html