本篇文章2619字,读完约7分钟
安卓是手机电子支出品最容易使用的开源系统,没有之一。 许多智能硬件采用定制的安卓系统,如手机——小米、手表——ticwatch等。 但是,把安卓的大斧子改造成你想要的系统,将改造后的好的新系统安装在手机以外的智能产品上并不容易。
改造者需要考虑如何使内存更小、更省电、更易于操作等。
关于安卓系统
/ br/]安卓系统体系结构
需要简单地证明安卓系统体系结构。 如果把安卓系统看成一个分层,基本上可以理解如下的结构(这是简单的分层方法之一)。
1、最上层是应用层( application层),包括桌面(恩,桌面也是应用)、电话、设定等应用
2、第二层是应用程序框架层( framework层),包含管理上层应用程序和提供开发者所需的应用程序编程接口( api )。
第3、3段是系统运行时层(安卓运行时层,有人总结了2、3段),提供c/c++等各种库,使上层“看起来很简单”。
4、最底层是linux内核层(包括硬件驱动),将硬件资源抽象为系统资源,管理这些资源(内存管理、进程管理等)及其安全。
有了上面的“层”,系统就可以面对“基板”。
开始改造你的安卓系统
这里以安卓的改造为例,首先提出系统的裁剪和优化、界面的再定制、人机交互方法的再设计三个方面的改造。
让我们先来谈谈ticwear的诞生背景。 ticwear是第一个能够开发可在系统层结合本地服务的第三方应用程序的智能样例,在国内可以正常使用。 之所以在外面开发这样的系统,是因为智能监控系统安卓wear不是开源的。 另一方面,在外出咨询中,像苹果一样,从技术到系统、硬件,一切都可以自己控制,因此可以给客户带来更好的体验。
和小米miui一样,ticwear也是定制的安卓操作系统。 但是,由于miui搭载在手机上,而ticwear搭载在手表上,所以改造的重点集中在系统的体积、功耗、与手机的稳定连接以及多种交互方法上。
系统裁剪与优化
手表电池小,提高续航是王道。 怎么做? 不要犹豫,大刀阔斧的裁断。 最简单有效的裁剪方法是裁剪框架层中无用的模块。 例如,智能手表与手机连接,通信和gps功能通过手机实现,可以切断他们。
除了修剪,还有整个系统的优化。 但必须如何优化,具体分解。 以智能手表为例,蓝牙通信很重要,需要优化。
蓝牙通信优化的一个方向是使手表的蓝牙连接更加稳定和迅速。 因为很多智能手表(如互联网和gps )的服务都需要手机的支持,所以对稳定快捷的要求比安卓系统本身的标准要高。 那么怎么改造呢? 增加了越来越多的算法,如蓝牙功率参数调整、断开连接后的快速恢复等。 这种情况下的优化需要注意连接是否稳定,系统和硬件是否完美地配合
蓝牙通信优化的两个方向是让开发人员更好地开发应用程序(毕竟是智能手表,拷贝丰富是非常重要的)。 。 ticwatch搭载的系统,请咨询一下自主开发的ticwear。 为了使androidwear手表系统的开发者能够无缝切换到ticwear系统,我们轻松开发了ticwear应用程序,并开发了与androidwear兼容的蓝牙通信协议。
这是与谷歌GMS兼容的蓝牙通信协议MMS ( MMS )。 mms基于蓝牙rfcomm协议,提供传输小数据的消息API、传输大数据的数据API、传输设备新闻的节点API。 开发该协议的主要难点是支持不同的蓝牙设备,满足数据传输的可靠性、安全性和低功耗要求。
重新审视人机交互的方法
安卓的触摸交互以高端智能手机、平板电脑等大屏幕设备的设计为主。 手表的屏幕太小,一根手指可以占据整个表盘。 很明显,手表不太适合触摸交互,需要设计更易于使用的交互方法。
什么交互方法最适合你的设备? 需要确认改造后的安卓系统中搭载的硬件有什么好处。 智能手表的优点是屏幕小,戴在手腕上随时随地都可以举手。 因此,我听说外出为整个手表提供了四种主要的交互方式。
TIC wear语音服务
第一个是智能的语音对话。 因为可以举手,语音成为了手表的主要交互方法。 客户只要举起手表说“请听我说”,就可以轻松唤起语音对话界面。 想听什么,想做什么,手表听你说。
二是挠性的相互作用。 因为屏幕太小,所以需要设计不遮挡屏幕的交互方法。 在ticwatch主机右侧设计了触摸条。 客户可以通过幻灯片、点击来实现放大、缩小、菜单选择等多种操作。
第三,手势的相互作用。 把手表戴在手腕上,手势交互可以说是最自然的交互方式。 除了举手让画面明亮之外,ticwatch还通过“摇晃”来交换名片。 摇头后,可以和朋友交换名片,也可以交换表盘。
第四个是触摸交互。 触摸不再是最好的交互方式,但毕竟技术成熟,有顾客习性。
除了这4点之外,我还出去了,把手表的表冠作为开始键保存了下来。
事实上,这是整个系统改造的重要环节,占据着顾客体验的中心环节——互动。 这不仅重要,也不简单。 可能需要制定互动的方法。 然后,需要设计合理的硬件,设计硬件,设计开发者可以调用的函数。 这一套很困难。
定制新界面
多维用户界面(/br/)
因为你制作的系统很可能不会被手机采用,所以不仅会改变交互,还会改变整个ui。 这是非常重要的。 最终,客户直接面对着ui。
需要重新定制接口:不必要的直接删除,不恰当的重做。 手表和手机不一样。 因为,即使是接口,也要设计适合手表的接口。 为此,外出构建了更好地实现“语音”交互和触摸交互的界面——cubicui (多维界面)。 为了实现cubicui,需要进行深入的定制。
首先是表盘系统,也就是“主页”。 设计表盘系统时,走到外面,想到了以下几点。 一是定制化,开发者可以简单地设计开发表盘。 二是性能,表盘的绘制需要节能效率。 第三个是兼容性,开发者可以轻松地将为安卓wear定制的表盘移植到ticwear中。 因此,对于ticwear来说,需要系统以外的设计所对应的系统服务接口。
其次是新闻的看法。 手表太小了,推的新闻很难看。 因此,如果将一个通知设计成卡的形式,请将多个同类卡合并为一张,以免通知过多。 客户无需访问应用程序,即可直接操作应用程序。
完成系统的裁剪和优化、接口的重新定制、人机交互方法的重新设计,系统改造工程就差不多了。 但是可能还不够。 毕竟系统是建立在硬件上的,所以系统改造应该基于硬件来考虑,相辅相成。 那样的话,就可以制作出完美的操作系统。
正文来源:出去问问
来源:成都新闻网
标题:“怎么把Android改造成你想要的系统”
地址:http://www.cdsdcc.com/cdkjsh/18071.html