您的位置 首页 电路

Android开发经历共享

从G1上市到现在,市面上已经出现了至少30款Android手机。为什么至今依然有一些用户在抱怨Android不好用,在相关的开发中,什么才是真正值得关注的,

从G1上市到现在,市面上现已呈现了至少30款Android手机。为什么至今仍然有一些用户在诉苦Android不好用,在相关的开发中,什么才是真实值得重视的,开发的中心是什么?为什么移动运用需求分外重视用户体会?本文将对这些问题尽或许的作出回答。

Android一词的转义指“机器人”,一起也是Google于2007年11月5日宣告的根据Linux的开源手机操作系统的称号,该渠道由操作系统、中间件、用户界面和运用程序组成,是首个真实为移动终端打造的敞开而且完好的移动渠道。2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google手机,即T-Mobile G1,从那个时候起,Android的年代就真实的来临了。

从Android 1.0至今阅历了屡次的版别更新,其间重要的变更是1.5、2.0和2.2。而其他的版别更新相对而言并不是那么重要。别的,因为每次更新都会多少改动包括 Dalvik 在内的底层模块,一起牵扯到 SDK,导致了一些程序需求跟着 Android 版别进行变化。关于相对较为保存的开发人员而言,快速的版别更新将给他们带来越来越大的约束。在这种情况下,Android 开源的含义就显得不是那么大了。

无论如何,因为Android与Google服务的严密绑缚,这款操作系统具有了得天独厚的优势。经过Google强有力的支撑,许多作业在Android上都会变得很简略。别的需求特别提出的是,Android是一款根据互联网的操作系统,在能够连接上互联网的情况下,一款Android手机能够发挥出比其他手机更多的才能。而在没有网络的情况下,Android手机并不比其他的手机超卓,尤其是娱乐性相关于iPhone能够说是差劲不少。

作为开发人员,应当在学习并深化了解Android之后,在自己的软件中,将Android的优势发挥出来,一起经过一些手法去补偿Android 自身的缺点或缺乏。下面来看一下Android具有的特色吧:

与硬件交互十分便利,包括摄像头、GPS 等,都能够简略的操作。

具有自己的运行时和虚拟机,优异的内存管理才能。

供给丰厚的界面控件供开发者运用,答应可视化开发,并确保Android渠道下的运用程序界面共同。

供给轻量级的进程间通讯机制。

支撑无界面的后台服务类运用程序。

支撑高效、快速的数据存取方法。

在这些特性的支撑下,企图在Android下开发一个运用不会过分困难。事实上,一个稍有 Java经历的开发人员,都能够快速的上手进行 Android的开发。而开发的中心,一向以来也是围绕着Android手机几个大的特色来进行的,其间就包括了触摸屏、摄像头、GPS模块、互联网功用、语音输入、Google账户等。需求说的是,假如一位 J2ME 工程师想转行做Android,那么他将支付的价值比J2SE或J2EE工程师要大得多。究竟Android所支撑的是根本完好的J2SE的子集,反过来再看J2ME就会觉得它的功用太弱了。

除了Java外,还有许多言语支撑Android 的开发,比较为人所熟知的有Scala,而作为 Android自身的底层言语,C/C++的作用也彻底不行忽视。而现在的开源社区内,现已有一些牛人在测验让更多的言语能够开发Android运用。比较有代表性的或许是Koushik Dutta,他现已处理了在Mono渠道下,让Dalvik调用Mono 代码的问题。或许在不久的将来,.NET 下的一切言语,都有或许凭借Mono跑在Android上,这是一件值得让人等待的作业。

言语已不是问题,那还有什么会成为问题?或许许多人会说“经历”。当然,经历决议了一位开发人员能否快速地、流畅地完结开发作业,也决议了软件的鲁棒性,Bug的数量、等级和批改问题的返工次数。不过我以为,这些都不重要,哪怕是一个 Android 职业的新人,一边查询文档一边做开发,尽管功率会很低,可是相同能把项目做完。在 Android 下,开发技能几乎是没有瓶颈的。那么瓶颈在哪里呢?事实上,在用过许多软件后,就会发现,有许多软件并不好用。许多用户不愿意用某个软件,也并不是因为软件没有技能含量或是满意不了需求,原因很简略,便是不好用。

用 户体会是凌驾于技能之上的,能够说,优异的用户体会将能够起到事半功倍的作用,在一堆同类的软件中,下载量最大的,必定是让用户用着感觉最舒服的,哪怕它 的功用并不比其他的产品超卓,乃至略差一些。我见过许多开发人员,他们视技能为己任,专心只研究技能,以为技能超卓的软件,会遭到用户的好评,乃至在一个 手机游戏中,参加各种富丽夺目的3D作用。这些当然都不错,可是真实的用户却不会喜欢它们。在移动运用中,简练明快才是用户期望看到的。试想一下,当用户在手机上玩一个RPG游戏,并被富丽的3D作用充满了整个界面,那么他将彻底无法着手进行下一个动作。当然,富丽的画面是很简单吸引人,可是在这种富丽的背面,却会直接把用户和开发者自己领入一条深渊,再也无法回头,终究的成果便是,用户彻底放弃该款游戏,开发者或运营商也彻底赚不到钱。

在移动渠道开发的过程中,用户体会现已成为首要大事,只要聚集在用户的规划,才有或许被用户所承受。下面来看一些典型的比如。

上图是经典的Windows Mobile 6.1的界面,从Windows Mobile推 出的那天起,这个界面就一向被宣扬成内容充分,包括常用一切功用的进口,十分贴合用户的实践需求。或许在其时,这样的界面的确能满意必定的需求,可是到了 现在,这样的规划只能说是远离用户。每一项的高度都过小,因而需求运用笔来点击,或是运用指甲。坐落右下角的三个图标,或许用指甲都很难点到,运用笔即多 占用用户的一只手,体会是直线下降的。在用户期望连耳朵都解放的现在,多占用一只手是什么概念,这就意味着用户搭车时没有办法握紧扶手,或许没有办法拎着 自己的包。别的,在手机操作时,具有一只空闲着的手,就能有更多时机处理突发事件,占用用户的两只手实在是不应该的。能够说Windows Mobile的用户体会是十分差劲的,幸亏微软在新的Windows Phone 7中,对界面做了巨大的改善,没有再犯曩昔的过错。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/dianlu/297641.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部