系统开发极简易的运用都出同等十分堆问题。3、 全新的通告中心规划 谷歌当Android

即如今,拥有着 80% 的市场份额的 Android
是极主流的手机操作系统。它运行于过剩底智能手机、平板与另外各种各样的装备及。仅凭这一点,我们是不是好看
 Android 编程是简约而轻松的吧?

Android 5.0(棒棒糖))十挺新特点

差一点年前,Miley Cyrus 还在唱着乡村音乐,Justin Bieber
还梳理着他那么著名的“Bieber”发型,Malcolm 还以 AC/DC 乐队,而而 Android
开发还一对一复杂。Android 开发者对于Android
系统出极简便的动都产生同杀堆问题。

 

何以?嗯,亲爱的读者,问题来在各种地方:

图片 1 

漏洞层出的IDE:你产生没发尝试过用相同拿铲子去收拾你的汽车?或者你起来着您爷爷的40年前的
Yugo 汽车去把妹?在Android世界面临,对于 Android 开发,我们发出一个合法
IDE——Eclipse,它发同等要命堆问题,在10分钟以内保证为你逮狂。Eclipse ADT
插件对再次多之扑朔迷离工程以来吧是满漏洞、缓慢而不友善之。我们针对这颇恶心,祈祷能发出奇迹来改善这总体。

网崩溃:Gingerbread (2.3.7)在 Android
系统版本被占着一定可怜之市场份额(至少15-20%)。正而你已了解的,Android
正通过4.0本子(Ice Cream
Sandwich)经历着复杂的翻修过程。系统发生矣初的用户界面元素、新的设备硬件API、新的屏幕密度等等,这就招致了咱们亟须小心地优化及编我们的运来教以新版本Android和原有本子
Android
都能够运作良好。所有的即刻一体还大幅度地影响了咱们的开发进程以及造成了又多的
bug 和 crash,以至于延长了开销时间。

缓缓的仿真器:我们用在不同之 Android
系统版本及屏幕尺寸测试我们的行使,所以我们必须进至少20种 Android
设备。听起来是匪是颇疯狂?好吧,我们能够应用仿真器来化解。但是你曾经来无来试了用默认的
Android
仿真器?它的减缓让人痛定思痛,当您的使用在给安排及公的仿真器的时光,你见面于您协调失去数办公楼前停的车之数据来打发时间。

用户界面(UI):Android 应用无聊死了。如果您亵渎看无异肉眼 iOS
应用,你见面盼这些使用充满了生活气息而且色彩缤纷。所有的东西都是属实的,动作变,从左到右、从右到左……而我辈的使用是老大的,如果我们想只要增长我们的用户体验,老旧的Gingerbread
会很快抹杀我们的盼望同憧憬。

 

可是这些还是2013的行了。

1、 全新Material Design设计风格 Android
Lollipop全新的计划性语言是遭受了强因素影响,是同种大胆之平面化创新。换句话说,谷歌希望会让Material
Design给用户带来纸张化的经验。新的视觉语言,在主导要素的拍卖及,借鉴了民俗的印设计,字体版式、网格系统、空间、比例、配色、图像使用等这些基础的平面设计规范。
另外,Material
Design还注重实体隐喻理念,利用实体的外部和边缘的质感打造出视觉线索,让用户感受及真正。熟悉的触感让用户可以长足的理解、认知。在筹划中得以灵活的使用物质,在适合物理原理的根底及,打造有不同的采用体验。最后是是有意义并且又合理的动态效果,为了抓住用户之注意力,以及保障整个系统的连续性体验。 

一个初开端

所有者同都于上年发了反,改变有的这样之快,以至于你生容易地失去对它的随从脚步,然后问自己“这还是什么时候发出的?”更要之是一体
Android
生态系统提高了多——我们发出矣初的硬件(智能手表),新的软件(Gradle,Android
Studio),新的网(Android 5.0 Lollipop)。

每个人还针对斯负有贡献——Google、设备制造商、开发者。每个人犹生同样的对象。问她们同之这题目:“OK。现在我们有稳定的系,十亿计之采用及十亿计的用户——我们怎么才会更进一步简化和增长
Android?我们怎么才能够使得开发过程又好?”这就是是 open access和 open source
原则展现的他俩的潜力——每个人且得做出改变、产生提高、创造新的物之四方。

异常不便列有一切之变更,但自身做了一个列表来排有其中(在我看来)最着重之扭转:

 

1.ANDROID STUDIO

俺们最好欢喜的Andorid 开发的 IDE
终于成了祥和之1.0版了。我未会见讨论太多关于 AS
为什么对开发进程来说是绝好之相关细节,因为我们已经发个别篇登出之博客覆盖了当下同一主题。我会说
Eclipse ADT 插件都休给官方赞成采用,我哉强烈建议你管装有的应用迁移至
 Android Studio。向 Google 致敬!

 新Android Studio Logo

2、 支持多装备
现在无智能手机、平板计算机、笔记本电脑、智能电视、汽车、智能手表还是各种日用电子产品,谷歌的Android系统已好以具有设施的屏幕及冒出。而立等同概念与微软不谋而合,之前微软为揭示将会晤拿Windows
10于招超过设备越平台的联结系统,帮助协调倒有困境。 

2.GRADLE

Gradle 是工程自动化工具,它早已代替 Apche Ant 成为 Android
应用关键的构建系统。它在 Android
开发者中生流行。因为咱们经过她几乎可自动化所有事务——从用我们的应用区分成不同风格、正确配置签名等等

从而,他改成了平多级的“管理”工具,我们所以来定义跟保我们的工安装。Gradle
为是测试自动化库和机动构建服务器大量加强之主要缘由。测试自动化库和电动构建服务器又受
 Android
系统带来了源源集成(CI)开发过程。但是非是一切都是那么让人有望——Gradle也当履行进度达到受到批评。在错综复杂工程者
Gradle 也真正挺缓慢,但我们愿意此题材会于联网下的本子与批发中解决。

 

3.LOLLIPOP

Google 说 Lollipop 是打人类诞生以来 Android 系统最老之升迁,Google
说的科学。 Android
的每个有还有对应的改及升级,但是我们为未尝看到开发者对这些改动有怎么样的影响。虽然将原始设备升级到
Lollipop 还有众多题材,但是咱盼望这会当连片下去的版中化解。

3、 全新的打招呼中心规划 谷歌在Android
Lollipop中参加了新风格的关照系统。改进后的通告系统会先行显示对用户来说比较根本之信息,而用无太紧急的始末隐藏起来。用户只需要向下滑动就足以查阅所有之关照内容。
新的通告系统另外一个杀要命的初成效是以锁屏界面也堪直接翻通知消息了。不仅如此,用户还足以一直以锁屏的状态下就实行回复或上以。另外,如果当操作手机的长河遭到起电话上,也非会见进展全画面切换,而是同为弹出通知的办法告知用户。

4.LOLLIPOP 的外在—— MATERIAL DESIGN

于这个被作 Material Design 的金光闪闪的初 Android UI
有过多而写。这是近来几年Android
系统最关键创新点之一,它完全移了俺们利用之观感。我最为喜爱 Material
Design
的凡它彻底改变了用户体验条件——一切都紧要。即使是微小的细节也未能够为忽略。我们要对每个用户交互、点击、触摸等做出响应。因为,这恰使
Google
所说的,这些动作还是产生义之。我们必须下黑体、拥抱新的呼之欲出的色彩、每一样步用动画片、大书,简单地游说,我们只要为咱们的动为生命。Material
Design 同为完全符合 Android
生态系统,适应各种不同之屏幕尺寸。这也就算是为什么我们的应用是相似之,但是在不同的阳台有不雷同的外观。

 Material Design 动画

 

5.LOLLIPOP 的内在—— ART

每个人犹当座谈设计、UI、UI
元素、动画、色彩······,但是咱是开发者,我们感谢兴趣的凡表面之下的事物。而且,哇!!!这招擎真是美极了:ART,新的周转系统。为了记录,ART
并无是啊新物—它吃介绍也 Kitkat 上附有的运作系统。通过引入
Lollipop,它完全代表了 Dalvik,成为主系统。由于众多缘故 ART
是宏大的,但自我只提及中有数接触:

同一、它用
AOT(ahead-of-time)编译,这象征她将中语言(Dalvik字节码)编译成体系二进制码。这就造成我们以还缺少的实行时间、更少之
CPU 占用、更少之电池消耗。在一方面,安装过程为就是又丰富。

第二、他提供 multidex 支持。Dalvik dex
文件来个基本点瑕疵—它们只能分包65,356栽艺术。我们须组织好我们的
Android
应用为要艺术毫无超过此界定。尽管这数字可能看起来非常充分,但是一旦你管
Google Play
服务(几乎每个应用都得)算在内,再增长有些外表函数库,你就是能轻易超过这范围。ART
为同等栽突破了字节码以众多 dex 文件包到一个独自的 APK
的法子组织而的行使。

 4、 支持64各类ART虚拟机 新体系不仅于视觉效果上带来了伟大的变型,Android
Lollipop还当中间的性及进展了快捷。首先,新系统放弃了事先一直利用的Dalvik虚拟机,改用了ART模式,实现了确实的跨平台编译,在ARM、X86、MIPS等,无处不在。
ART虚拟机编译器在内存占用和应用程序加载时间达开展了大幅升级,谷歌承诺有性能都见面较原来提升一加倍。另外,对64员之支持吧让ART虚拟机如鱼得道,开发者可以针对诸如ARM
Cortex-A57这么的64各类架构核心开发应用程序。 Android
Lollipop支持再次不行之寄存器,支持新的指令集,提升了内存寻址空间,未来Android智能手机将支撑4GB以上之内存。 

6.ANDROID 无处不在

咱开被智能手表、电视、汽车开使用,为什么而于斯平息呢?如果您以在您的屋子,喝着了扳平海热咖啡,花一两分钟看看你的四周。在接下的即刻几乎年你可能会看至少五样运行着
Android
系统的设施—电视、笔记本、平板、相机、自行车、厨房电器、恒温器、汽车等等。Android
开始当同样种植试验,它给验证能够运转于任何一个具有小型微处理器的东西上面。

 

7.智能手机质量之增强

智能手机还是Android
系统的核心装备。长期以来,智能手机的整品质产生问题。老旧的Android
设备比较老旧的 iPhone 更臭更慢——iOS
通常感觉还通畅。对于那些给多华制造商们养的廉价设备来说,这种感受更如此。

有幸地是,Android
智能手机的色及快稳步提升,所以今天咱们发了多可每个人的预算和需要的新装置。如果您想拥有一致华手机,它兼具充分高之相机分辨率、优秀之宏图、强大的处理器和电量,这不是只问题——我们还生。

自家个人太欢喜的品牌是摩托罗拉,它的无绳电话机—Moto X、Moto G同Moto E
都负有漂亮的线,同时为实在具有好好之性价比。而于又,Google
的一个社正力于模块化手机的开。Project Ara 目标在彻底动摇 Android
世界,如果一切进行顺利,它有或会见到人们面前。

Project Ara 部分

5、 Project Volta电池续航改进计划 Project
Volta计划充实了新工具得以被开发者能够再便于之查找有为什么好的应用程序会对电量产生于深之震慑,同时保证在履某型任务时将手机电量的熏陶降到最低。首先,Battery
Historian可以列出手机电量消耗的详细情况,帮助开发者识别电量消耗的原因还是是何许人也硬件还是任务对电池寿命的影响比老;而Job
Scheduler
API则足以为开发者重新易之选当的空子触发电量消耗比较大之职责,避免以低位电量或不成功充电时更新应用程序。
上面是指向开发者的改善,而当用户规模达到,Android Lollipop增加了Battery
Saver模式,这跟三星和HTC上的超级省电模式有些近乎。在低位电量的时光系统会自动降屏幕亮度、限制机动转换背景等效果。 

产同样步何去何从?

 

远离JAVA

咱俩早已解决了 IDE 和体系版本的大部分题材,我们尽管足以关心 Android
其他方面的题目。

恕我直言,在 Android 开发极基本的题材屡遭极根本之题材是 Java。对不起,Java
Harmony,基于 Java 7 或 Java6,但它们不是
Java。不要被自己放错——我确信Java是均等派系好之编程语言,但是我哉觉得我们是时打破常规了。我们得开搜索另外一流派编程语言来取代
Java 成为 Android 开发之为主语言。

看望我们最好关键的竞争者—Apple。他们都介绍了一如既往帮派新的言语,叫做
Swift,它结合了累累个其他语言(如 Python、Ruby 或
C#)的卓绝良好特征。我们都比 iOS
开发者开发同应用得再行多之时间,而就会要我们还慢。

顿时便是胡我们用新物之参加了。我们都生了关于哪个语言会代表Java的部分想法。我觉得是
Groovy。它的语法与 Java 非常相像(实际上,它是因 Java
的),我们为生一些干活原型了。同时,也绝不忘记了其是 Gradle
的主语言——所以,为什么非将它们用来Android 开发为?或者可能是
Scala(它可以长足取得新用户),又或是 Kotlin(Jake Wharton
最近勾勒了扳平篇特别好之关于用于 Android 的 Kotlin 的概论)?

6、 全新的“最近应用程序”
除了界面风格设计之转移外界,新的近年以界面还借鉴了Chrome浏览器的观,采用独立的竹签显示方式。更重要的是,谷歌已经向开发者开放了API,所以第三着开发人员可以下这改进为一定的采用增加新的效用。 

数据库管理变得重新好

自家若指出另一个题材—数据库管理 API。如果您再度同不行亵渎
Andoird,看无异眼睛我们的竞争对手—iOS(核心数据,将尤为规范)——你晤面看她们真具有不错之方式以及创数据库对象的GUI
和 CRUD 方法,数据库变化监听器。但是若您回头看下默认的 Android API
——我们还未曾远离写那些大地震慑我们付出过程的 SQL 命令。

调节 SQL
错误不是如出一辙桩易的从业—它充分耗时间,我们吧从来不翻动数据库数据的GUI。尽管为生有科学的
ORM 库(如 GreenDAO、ActiveAndroid 或
SugarORM),但是其还有谈得来之题材。我打没有对准它统统满意—他们如果无是采用十分复杂,要不就是丢一些事物(如数据库改变监听器)。我顾到了
Realm for Android 和
DBFlow,我希望他们见面解决自身具备的题材而减少执行时间。

7、 改进安全性
现在个人识别解锁或一个比较特殊的智能概念,当用户的蓝牙耳机连接至手机要平板电脑时,设备可以因当前底岗位或用户之响声自动解锁。比如当特定的智能手表出现于Android设备的隔壁,那么即使见面直接绕了锁屏界面进行操作。而Android
Lollipop也加了这种针对特定特任识别解锁的模式。换句话说,当设备尚未检测及邻近发生可用的信任设备时,就会启动安康模式防止不授权访问。
另外,Android
Lollipop还默认开启了系数据加密功能,并且通过SELinux执行应用程序,这就象征对恶意软件以来,新系转换得更安全。 

结论

Android
以过去底几乎年生了高大的更改。它曾打一个简便的智能手机系统发展为一个支撑各种设备的精锐系统。时间会报我们
Android
将会晤成为什么。谁知道呀天我们会无会见甚至足以据此其来让核聚变反应堆编程,或者给”终结者“编程。PS.
显然终结者更有趣。

当即是我课余时间的翻译,错误非常多,还呼吁耐心指出,谢谢!

初稿链接:https://www.infinum.co/the-capsized-eight/articles/the-past-present-and-future-of-android-development

 

8、 不同数量独立保存 谷歌代表Android
Lollipop将有着一个簇新的特性,让用户通过一致大装备就足以搞定所有的工作暨生活娱乐活动。该特性首先用各种数据独立保存,并且为所有新数据的转变都生根据。
我们早就看谷歌已经和三星加强了协作,包括三星星之Knox安全体系一样可以像Android
Lollipop一样拿重大数据以及外数据分开保存。另外谷歌还允许向三星以外的Android设备提供支撑。

 9、 改进搜索
谷歌将新体系的摸效果要放在了“重新发现”上,因此就代表Google
Search将会见更好之意识及用户正在开什么。比如系统会依据用户眼前之位置自动过滤无关的搜索结果。
另外,当用户以展开下搜索时,可以直接显示相似或一些提示,并且上特定的应用程序而不论需以内容尽输入。 

10、 新的API支持,蓝牙4.1、USB Audio、多人数享受当其他特性 Android
Lollipop还多了差不多个新的API支持、蓝牙4.1、USB
Audio外接音响和多口享受等功能。其中多丁大饱眼福功能可以以用户手机不见的情况下,使用外Lollipop设备登录账户,从云端下充斥联系人、日历等资料,并且不影响外设备的始末。

​​​​

相关文章