`
fudehai001
  • 浏览: 497159 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

点心、MIUI、乐众OS架构师讲Android底层故事

 
阅读更多
7月31日,点心OS架构师万琼柱、小米科技首席架构师汪文俊、盛大乐众ROM架构师郭振做客第169期IT龙门阵,讲述Android底层故事。


主持人(左)与点心OS架构师:万琼柱、盛大乐众ROM架构师:郭振、小米科技首席架构师:汪文俊

Android如何有效加载资源

点心OS架构师万琼柱演讲主题为《Android资源体系介绍》。“资源”是程序运营逻辑之外的其他静态内容。使用资源机制,可协助分离UI展现和应用逻辑,使程序有更加结构,并适配不同的硬件配置等。

万琼柱讲解,通过资源ID分段,以最佳的方式从资源表中执行查找。

AAPT:图片类已压缩过的资源在APK中是无压缩ZipEntry存储的,这样可以避免运行时每个资源0-64kb的内存开销,可以用最节省内存的方式访问,另外不需要压缩也节省了CPU消耗。

ZipAlign:确保无压缩的资源文件在APK内是按4字节对齐的,可以直接被mmap到进程内存空间,并使访问具有最佳性能。

运行时:尽力通过mmap的方式控制Heap内存消耗,缓存较小的资源到内存中来加快访问速度。

点心操作系统Web化

如何组织深度定制版android中的资源?万琼柱介绍了以下场景和需要解决的问题:

上层APK需要以二进制方式发布以便保护知识产权;

上层APK存在厂商定制,需要以来平台资源和Java库;

上层APK成套存在,公用资源和代码会提取进入系统框架;

需与多家硬件厂商并发合作,但不希望产生多套二进制文件;

解决方法:不允许厂商删除Framework中的资源(合理假设)、但厂商可以任意增加资源,不会妨碍预编译的点心APP对资源ID的预期。控制资源ID的生成,参照public.xml机制,扩充AAPT的资源类型,在执行public ID预分配后,给点心已知的所有资源ID赋值。

点心操作系统三年来,已从整体操作系统发展到操作系统Web化。前年,点心做整体操作系统。去年,点心操作系统应用化,从操作系统发展到工具 Apps集合:例如安卓优化大师、安卓省电、点心桌面、点心拨号、点心闹钟等。今年和明年,实现操作系统Web化,从操作系统演化到Web/原生混合式 Apps ,例如:点心壁纸,点心极速桌面。

应用在模拟器上测试可覆盖大部分的机型

现场有开发者提问,Android最大的问题是设备型号太多,适配太困难。对于如何适配问题,小米科技首席架构师汪文俊表示,对于小米来说会尊重Google CTS,不会让应用为MIUI做改变。

汪文俊建议,开发者在开发应用时,由于手机设备型号太多,无法一一去测试,一般会在模拟器上进行测试,基本可覆盖大部分的机型。

他透露,MUI团队最开始只有3个人,现在工程师70多人,加上测试 、设计,团队成员共160个人。

乐众ROM:打造手机娱乐平台

盛大乐众ROM架构师郭振演讲主题为《Android账户同步备份框架》。Android 从2.0之后加入了账户、同步、备份框架,郭振介绍了这三个框架的架构和设计,并从系统开发的角度讨论如何与Android的账户同步备份框架对接,将自己的服务集成到Android系统中。

对于Android碎片化问题,郭振认为Google愿意看到这种场景。“Google愿意看到Android碎片化、多元化。iPhone已是街机,但Android有很多机皇,每个厂商可以满足用户不同的需求。Google乐见很多互联网厂商、手机厂商参与到Android发展中。”

他表示,乐众OM依托盛大文学、视频等资源,将打造手机娱乐平台。目前,乐众ROM已支持16款机型。(可心)
  • 大小: 41.6 KB
分享到:
评论

相关推荐

    点心:独立OS迷途.docx

    点心OS的创立之初,创新工场的策略是先从底层系统和基础应用入手,然后逐步发展娱乐和工作等应用。在手机硬件和软件市场快速变化的环境下,点心OS面临着严峻的挑战。谷歌收购摩托罗拉移动以及雷军推出小米手机,都...

    国内MIUI们的忧虑-Android独立OS还能火多久.docx

    目前,国内较为知名的独立OS提供商主要包括点心OS、小米科技旗下的MIUI以及乐蛙等。 - **点心OS**:作为创新工场的第一个孵化项目,点心OS的目标市场主要是中低端高性价比手机。点心团队的优势在于产品经理团队大多...

    Android高仿点心桌面皮肤源码.zip

    【Android高仿点心桌面皮肤源码】是一个针对Android平台的桌面应用的源代码实现,其设计灵感来源于知名的“点心桌面”(DianXin Desktop)。点心桌面是一款受到用户喜爱的第三方桌面启动器,它提供了丰富的自定义...

    android_仿go桌面和点心桌面的球体效果的图片翻页

    "android_仿go桌面和点心桌面的球体效果的图片翻页"这个项目,正是针对这一目标,模仿了流行的Go桌面和点心桌面中的球体自转效果。这种效果使得桌面应用在视觉上更具动态感和趣味性,提高了用户的操作体验。 首先,...

    点心拨号 For Android v3.3.2.zip

    点心拨号是一款速度极快的拨号增强软件,我们致力于为你节省每一次拨出电话的时间。 点心拨号功能介绍 : 1、更快启动、更快搜索,每一次拨出电话均无需任何等待; 2、T9智能搜索:支持全拼、双拼、电话号码、...

    点心省电 For Android v2.2.5.zip

    点心省电是北京风灵创景科技有限公司(点心os)开发的点心系列软件,和电池监测器Battery Monitor Widget Pro类似,拥有一键优化、预设省电模式、自动校准的时间预估、耗电指数查看和状态栏显示功能,总的来说,点心...

    Android 高仿点心桌面皮肤源码.rar

    点心桌面是一款颇受欢迎的Android桌面应用,以其独特的设计和流畅的用户体验著称。这份"Android 高仿点心桌面皮肤源码.rar"文件提供了一种实现类似点心桌面皮肤的示例代码,对于Android开发者来说,这是一份非常有...

    android点心闹钟反编译包

    在Android平台上,点心闹钟(DianXin Alarm Clock)是一款广受欢迎的闹钟应用。这个"android点心闹钟反编译包"提供了一个深入理解Android应用程序开发,特别是与闹钟功能相关机制的机会。通过对这个反编译包的研究,...

    Android程序研发源码点心桌面皮肤源码.zip

    点心桌面是一款流行的Android操作系统上的第三方桌面应用,它提供了丰富的个性化功能,包括各种主题和皮肤。这份"Android程序研发源码点心桌面皮肤源码.zip"包含的源代码是点心桌面皮肤开发的关键组成部分,对于...

    小米能否突围 五大Android优化版解析.docx

    小米手机,作为一个在中国手机市场逐渐崭露头角的品牌,以其基于Android平台深度优化的MIUI系统而受到关注。MIUI系统并非小米公司的首次尝试,实际上,它是由小米公司研发的一款针对“发烧友手机控”的智能手机操作...

    Android 高仿点心桌面皮肤源码

    在Android平台上,开发一款高仿点心桌面皮肤涉及到多个方面的技术知识。点心桌面是一款流行的第三方桌面应用,其用户界面设计精美,功能丰富。要创建一个与其类似的皮肤,开发者需要深入理解Android系统的UI设计原则...

    小米手机双系统简介图文

    3.点心OS:与MIUI类似,只不过是另外一个公司做的。 4.Recovery:开机是按住电源键和音量+ 出来的那货就是这个了。一般刷机和root什么的都会用到。不过对小米来说这就是刷机和清除系统用的。小米无锁。 5.Wipe: ...

    Android源码——高仿点心桌面皮肤源码.rar

    这篇内容将深入解析Android源码中的高仿点心桌面皮肤实现,主要针对"Android源码——高仿点心桌面皮肤源码.rar"这个压缩包文件进行解读。在Android开发中,自定义桌面皮肤是一个常见的需求,它能为用户提供个性化的...

    Android 高仿点心桌面皮肤源码.zip

    《Android高仿点心桌面皮肤源码解析》 在Android应用开发中,为用户提供个性化、美观的界面体验是至关重要的。点心桌面是一款广受欢迎的Android桌面应用,其独特的皮肤设计吸引了众多用户。本篇文章将深入探讨...

    MIUI刷双系统操作

    MIUI刷双系统操作是指在小米手机上同时安装并运行两个不同的MIUI系统或一个MIUI系统和一个原生Android系统。这种双系统并非独立的,而是共享同一个data分区,两个系统分别存在于两个不同的system分区中。这意味着,...

    android_仿go咕噜咕噜和点心龙卷风

    在Android开发中,"android_仿go咕噜咕噜和点心龙卷风"这个项目显然是一个基于手势操作的游戏或动态效果实现。咕噜咕噜和点心龙卷风可能是游戏中的两个特色元素,可能涉及到图像动画和用户交互。下面我们将深入探讨...

    Android源码——高仿点心桌面皮肤源码.zip

    【标题】"Android源码——高仿点心桌面皮肤源码.zip" 提供的是一个针对Android操作系统的开源项目,目标是实现对知名应用“点心桌面”(DianXin Desktop)界面风格的高度模仿。这个源码对于Android开发者,尤其是...

    Android 高仿点心桌面皮肤源码.zip源码资源下载

    点心桌面是一款颇受欢迎的Android桌面应用,以其独特的设计和流畅的用户体验著称。这份"Android 高仿点心桌面皮肤源码.zip"资源提供了一次深入学习Android界面设计和自定义桌面应用开发的机会。接下来,我们将详细...

Global site tag (gtag.js) - Google Analytics