- 授权协议: GPL
- 开发语言:
- 操作系统: Android
- 软件首页: http://www.flyme.cn
- 软件文档: https://github.com/FlymeOS
软件介绍
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
21天学通C语言
(美国)琼斯(Bradley L.Jones) (美国)埃特肯(Peter Aitken) / 信达工作室 / 人民邮电出版社 / 2012-8 / 69.00元
《21天学通C语言(第6版•修订版)》是初学者学习C语言的经典教程。本版按最新的标准(ISO∕IEC:9899-1999),以循序渐进的方式介绍了C语言编程方面知识,并提供了丰富的实例和大量的练习。通过学习实例,并将所学的知识用于完成练习,读者将逐步了解、熟悉并精通C语言。《21天学通C语言(第6版•修订版)》包括四周的课程。第一周的课程介绍了C语言程序的基本元素,包括变量、常量、语句、表达式、函......一起来看看 《21天学通C语言》 这本书的介绍吧!
