|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
把上面两个对象连在一起把他们变成一个整体所有的CD操作都是通过这个类的这个需要仔细看文档了举个不恰当的例子就像三个人收拾衣服一个人负责衣服的存放位置(NSManagedObjectModel)一个人负责把衣服分类冬天穿夏天穿等(NSPersistentStoreCoordinator)由JoelMurach所编写的《Murach’sAndroidProgramming》一书为Android使用开辟的各方面常识观点作了一个周全的先容,为了匡助读者更好的进修了解,书中供应了大批的源代码、截图及示例使用。
Android是一个挪动操纵体系,今朝已使用在多半智妙手机战争板设备中。为了与这些设备举行交互,你必要将你的挪动使用上传至GooglePlayStore中。假如你懂得Android编程所需的一些基础步骤与手艺,开辟使用会是一件很复杂的事。
JoelMurach在他的最旧书籍《Murach’sAndroidProgramming》中一书为Android使用开辟的各方面常识观点作了周全的先容。
第1部分将带你进进Android开辟的天下,除你的第1个Android使用,还会先容Eclipse的利用、使用的开辟、测试和调试。第2部分将先容结构、组件、主题、款式、菜单、偏好、碎片化,和处置事务的相干手艺。
第3部分中,作者将以一个旧事浏览器的使用为例,为你先容线程、文件、适配器、目标(intent)、服务、关照和播送吸收器(broadcastreceiver)等方面的常识。
第4部分将以一个义务列表的使用为例,先容了举行SQLite数据库、标签、定制化适配器、内容供应者及窗口小部件(appwidget)开辟所必须的步骤。
“有些Android使用的优异水平使人镇静,有些则很糟。侥幸的是,这些优异的使用垂垂占有了榜首地位”,以上是Joel对某些对Android上现有使用的质量提出的质疑所做出的回覆。
在最初一部分里,作者除为我们先容窗口小部件的利用以外,还将为我们先容部署Android使用所必须的步骤,在这里你将学会怎样将GooglePlay服务类库到场你的项目标基础步骤,包含了怎样猎取SHA-1判别、MAPsAPI键和以后地位等等。Joel也会商了怎样注册MapsAPI键的必须步骤,别的还提到了怎样反省GPS功效是不是翻开的办法。
你还将学到显现舆图、增加标志和直线的基础手艺。别的另有跑步跟踪使用的利用、activity_run_map结构的特征和RunMapactivity和RunTrackerService类的使用。
本书最初还包括了一个附录,个中提到了利用IntelliJ举行Android编程的相干内容。
第1章能够在这里收费下载。
InfoQ有幸采访了JoelMurach,试图懂得他的作品的一些信息,并听听他对Android挪动使用开辟最新趋向的看法。
InfoQ:《Murach’sAndroidProgramming》一书会为挪动开辟者带来如何的匡助呢?起首,本书将为开辟者传授基础的Android开辟手艺,即便读者之前还没有Android开辟的履历也可以上手。其次,这本书的计划很好,它对开辟者带来了良多有效的参考信息。 InfoQ:开辟Android使用复杂吗?假如你懂得一些基础的Java手艺,开辟一个复杂的Android使用长短常复杂的。固然,即便是编写一个复杂的使用,让它真正运转起来也要处置良多辣手的成绩。例如说你必要处置使用中的各类性命周期事务,比方用户切换了屏幕的偏向,大概跳转至另外一个使用以发送一条则件信息。
另外一项应战是让一个使用在以后各类Android设备上所具有的数目单一的屏幕尺寸和外形上都可以准确地运转。最初,因为Android操纵体系在JavaAPI的基本之上又供应了一套分歧的API,因而开辟者必需要进修一套新的API(并且是一套很年夜的API)。
侥幸的是,这套API的计划旨在于只管简化开辟者创立一个运转在Android设备上的挪动使用的历程。 InfoQ:你以为Google会在不久以后接纳Java8吗?我不这么以为。在可见的将来以内,我以为Android还会持续利用以后所用的JavaSE6的子集特征和API。我想Google终极仍是会迫于世人的激烈请求将Java8的特征与API到场到Android里,但我想那最少是几年今后的事了。 InfoQ:你能跟我们分享一下,为何你会选择旧事浏览器与义务列表这两个使用作为报告各个主题的示例吗?我的目标是让读者可以更简单了解怎样在某个使用的语境下利用特征。固然你能够在语境以外展示这些特征,但读者们就必需本人学会怎样在语境以内利用特征,这一个分外的步骤会使得对特征的了解显得更坚苦。固然,窍门在于坚持示例使用只管短小与复杂,如许我盘算为读者先容的特征才不会吞没在使用的别的代码中。我尽了最年夜的勉力往获得均衡。 InfoQ:你能泄漏一下为何在你的这本书中没有先容游戏使用开辟的缘故原由吗?我已经思索过在本书中先容一个游戏使用,但我终极决意不这么做,缘故原由是我以为对开辟者来讲,创立本书中所展现的一些使用的时机要更多一些,这些使用展现数据并与数据交互。假如读者们的反应他们十分想看到某个游戏使用的先容,那我会只管在本书的下一版中到场这部份内容。 InfoQ:有无大概利用VisualStudio2013来举行Android使用的开辟呢?说其实的,对此我不太断定。在之前版本的VisualStudio中,假如你安装了某些插件就可以够开辟Android使用了。不外我不保举人人利用VisualStudio举行Android开辟。今朝我的保举是Eclipse。大概假如你没法承受Eclipse的话,你可使用IntelliJ,它利用起来更像VisualStudio。在从此,你也许应当往实验一下AndroidStudio,今朝IntelliJ与Google正在配合对其举行开辟,约莫在来岁就能够利用了。 InfoQ:有一种罕见的实际,它以为基于Android的挪动设备耗电比WindowsPhone8更快。你对这个成绩的意见是甚么?我以为这两个操纵体系对电池寿命的处置上都做得充足好了,我想某种设备上的电池寿命更多的取决于该设备上运转了哪些使用,而不是操纵体系自己。不外我其实不懂得这两个操纵体系的底层手艺细节,因而以上只代表我团体的设法罢了。 InfoQ:有无大概开辟一个同时撑持Android与WindowsPhone8这两种设备的挪动使用呢?固然有大概,你能够起首针对个中一种设备创立使用,随后再手动地将代码移植到另外一平台。假如你的代码布局优秀,做到这一点应当不是太坚苦。大概假如你乐意的话,你也能够实验利用一些底本就计划为开辟跨平台的挪动使用的产物。例如说,你可使用Xamarin来开辟可以运转在WindowsPhone、Android大概iOS体系上的使用。这些使用能够共享年夜部分的代码,不外与用户界面相干的代码则必要为每一个操纵体系分离计划了。我并没有利用这些跨平台产物的任何履历,因而我没法包管它们是不是运转优秀。 InfoQ:你以为《Murach’sAndroidProgramming》对开辟者来讲是一份完全的资本吗?并不是云云,我并没有把本书作为开辟者的完全资本来计划。本书的目标是匡助那些已把握了基础Java妙技的开辟者,让他或她可以学会Android开辟妙技的一些基本。当读完本书以后,读者应当把握了一个踏实的基本,而且可以具有才能往进一步进修他们盘算把握的某部分Android功效了。 InfoQ:你以为5至10年后,Android使用的开展与潜力会到达如何的程度?
管理所有设备发生的事件比如屏幕旋转屏幕关闭或者一些其他的程序的控制逻辑也应该写在这里他的初始化函数是-(id)initWithNibName:(NSString*)nibNamebundle:(NSBundle*)nibBundle后面那个NibName是InterfaceBuilder里设计的界面现在IB已经集成到XCode里了 |
|