FlymeOS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
FlymeOS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 GPL
开发语言
操作系统 Android
软件类型 开源软件
开发厂商 魅族
地区 国产
提 交 者 koangelV2
适用人群 未知
收录时间 2015-07-02

软件简介

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

展开阅读全文

代码

评论 (2)

加载中
请问能适配魅蓝note电信版 #FlymeOS#
2015/10/22 10:15
回复
举报
表示没基础…… #FlymeOS#
2016/05/16 11:50
回复
举报
更多评论
暂无内容
发表了博客
2015/01/20 11:27

Android 透明(沉浸式)状态栏设计

Android 沉浸式状态栏设计以及ContentView获取

0
16
发表了博客
2016/05/11 22:51

deepin2015.1 patchrom 环境搭建教程

Deepin2015.1 patchrom environment to build a tutorial

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
2 评论
22 收藏
分享
返回顶部
顶部