起首,本书将为开辟者传授基础的Android开辟手艺,即便读者之前还没有Android开辟的履历也可以上手。其次,这本书的计划很好,它对开辟者带来了良多有效的参考信息。
假如你懂得一些基础的Java手艺,开辟一个复杂的Android使用长短常复杂的。固然,即便是编写一个复杂的使用,让它真正运转起来也要处置良多辣手的成绩。例如说你必要处置使用中的各类性命周期事务,比方用户切换了屏幕的偏向,大概跳转至另外一个使用以发送一条则件信息。
另外一项应战是让一个使用在以后各类Android设备上所具有的数目单一的屏幕尺寸和外形上都可以准确地运转。最初,因为Android操纵体系在JavaAPI的基本之上又供应了一套分歧的API,因而开辟者必需要进修一套新的API(并且是一套很年夜的API)。
侥幸的是,这套API的计划旨在于只管简化开辟者创立一个运转在Android设备上的挪动使用的历程。
我不这么以为。在可见的将来以内,我以为Android还会持续利用以后所用的JavaSE6的子集特征和API。我想Google终极仍是会迫于世人的激烈请求将Java8的特征与API到场到Android里,但我想那最少是几年今后的事了。
我的目标是让读者可以更简单了解怎样在某个使用的语境下利用特征。固然你能够在语境以外展示这些特征,但读者们就必需本人学会怎样在语境以内利用特征,这一个分外的步骤会使得对特征的了解显得更坚苦。固然,窍门在于坚持示例使用只管短小与复杂,如许我盘算为读者先容的特征才不会吞没在使用的别的代码中。我尽了最年夜的勉力往获得均衡。
我已经思索过在本书中先容一个游戏使用,但我终极决意不这么做,缘故原由是我以为对开辟者来讲,创立本书中所展现的一些使用的时机要更多一些,这些使用展现数据并与数据交互。假如读者们的反应他们十分想看到某个游戏使用的先容,那我会只管在本书的下一版中到场这部份内容。
说其实的,对此我不太断定。在之前版本的VisualStudio中,假如你安装了某些插件就可以够开辟Android使用了。不外我不保举人人利用VisualStudio举行Android开辟。今朝我的保举是Eclipse。大概假如你没法承受Eclipse的话,你可使用IntelliJ,它利用起来更像VisualStudio。在从此,你也许应当往实验一下AndroidStudio,今朝IntelliJ与Google正在配合对其举行开辟,约莫在来岁就能够利用了。
我以为这两个操纵体系对电池寿命的处置上都做得充足好了,我想某种设备上的电池寿命更多的取决于该设备上运转了哪些使用,而不是操纵体系自己。不外我其实不懂得这两个操纵体系的底层手艺细节,因而以上只代表我团体的设法罢了。
固然有大概,你能够起首针对个中一种设备创立使用,随后再手动地将代码移植到另外一平台。假如你的代码布局优秀,做到这一点应当不是太坚苦。大概假如你乐意的话,你也能够实验利用一些底本就计划为开辟跨平台的挪动使用的产物。例如说,你可使用Xamarin来开辟可以运转在WindowsPhone、Android大概iOS体系上的使用。这些使用能够共享年夜部分的代码,不外与用户界面相干的代码则必要为每一个操纵体系分离计划了。我并没有利用这些跨平台产物的任何履历,因而我没法包管它们是不是运转优秀。
并不是云云,我并没有把本书作为开辟者的完全资本来计划。本书的目标是匡助那些已把握了基础Java妙技的开辟者,让他或她可以学会Android开辟妙技的一些基本。当读完本书以后,读者应当把握了一个踏实的基本,而且可以具有才能往进一步进修他们盘算把握的某部分Android功效了。
欢迎光临 仓酷云 (http://www.ckuyun.com/) | Powered by Discuz! X3.2 |