FlymeOS 魅族ANDROID系统

开源网站开源项目 24-06-30 14:30:23

FlymeOS为魅族科技旗下ANDROID系统,界面清爽好看,有兴趣的朋友可以研究一下,适配其他机器。

分支命名

开源项目的分支命名与Android版本对应,目前支持Android 5.0的机型适配,分支名为:lollipop-5.0

目录结构如下所示:

FlymeOS

+--manifest 项目清单

+--tutorials 教程文档

+--plugins 扩展插件,用于扩展已有功能

+--build 编译环境,用于构建和编译机型

+--tools 适配工具

+--flyme Flyme相关,内容定期更新

+--release 官方发布的ROM包

+--overlay 资源覆盖

+--devices 机型目录

+--base 官方提供的默认机型

+--your_device 待开发者适配的机型

机型适配

*标准流程

下载完代码以后, 在开源项目根目录, 执行以下命令初始化开发环境:

$ source build/envsetup.sh

创建一个新的机型工程的目录(以demo为例), 后续的移植都在机型目录完成。

$ mkdir -p devices/demo

$ cd devices/demo

按照如下步骤,完成一个新机型的适配:

$ flyme config # 生成机型配置文件Makefile

$ flyme newproject# 生成新机型目录

$ flyme patchall # 自动插桩

$ flyme fullota # 生成适配完成的ROM包

*冲突处理

自动插桩可能会造成代码合并冲突。冲突会以下面的形式标注出来, 开发者需要在厂商的文件中手工解决这些冲突。

<<<<<<< VENDOR

原厂的代码块

=======

Flyme的代码块

>>>>>>> BOSP

*版本升级

可以跟随官方发布的最新ROM包,将已经是适配完成的机型升级到最新版本:

$ flyme cleanall

$ flyme upgrade

[FlymeOS 魅族ANDROID系统]相关推荐

Wonderful 一个关于色彩的库

一个关于色彩的库一、UIColor+Wonderful 1.这个分类里扩充了更多的颜色扩展,以后随手写个小Demo再也不需……...

Classy 清理工具

Classy 是为 AngularJS 基于类控制器的清理工具。示例代码: app.classy.controller({name:'MyCtrl',inje……...

wujie 无界微前端框架

无界微前端是一款基于 Web Components + iframe 的微前端框架,具备成本低、速度快、原生隔离、功能强等……...

FreeDOS 免费DOS操作系统

FreeDOS 免费DOS操作系统

大家都知道,微软在开发出Win95后停止了DOS的独立发展。但是,在Win95出现之前,微软已经明显地加强了Win……...

今日开源
  1. Argo 容器本地工作流引擎

    Argo 容器本地工作流引擎

    Argo 是一个开源的容器本地工作流引擎,用于在Kubernetes上完成工作。 Argo实现为Kubernetes CRD(自定义资源定义)。 定义工作流中每个步骤都是容器的工作流。 将多步骤工作流建模为一系列任务,或使用图形(DAG……

    开源软件 2024-07-02

  2. TPshop 开源商城系统

    TPshop 是用 thinkphp 开发的 shop,TPshop 隶属于深圳搜豹网络有限公司旗下产品,一款开源网店系统,适合企业及个人,包含 (微信商城 + wap + android + ios + pc) 四个终端,目前有B2C、B2B2C、分销三个版本。 ……

    开源软件 2024-07-02

  3. MHA MySQL 高可用解决方案

    MHA(Master High Availability)目前在 MySQL 高可用方面是一个相对成熟的解决方案,它由日本 DeNA 公司的 youshimaton(现就职于 Facebook 公司)开发,是一套优秀的作为 MySQL 高可用性环境下故障切换和主从提……

    开源软件 2024-07-02

返回顶部小火箭