android sdk程序
在Ronan Schwarz , Phil Dutson , James Steele和Nelson To的 共同努力下 ,最新版的Android开发者食谱 :使用Android SDK构建应用程序第二版,作者们成功地提供了另一本可靠的参考书Addison-Wesley开发人员库系列。 面向移动应用程序开发人员的本书可以作为新手的权威指南。 它还将帮助为中级专家提供支持,以继续和完善其合理的编程实践。
读者将学习如何编写自己的代码,同时结合本书的预制配方,代码段和用户界面(UI)布局,以将任务快速添加到Android Project中以创建自己的原始应用程序。
本书重点介绍了如何与Android的基本应用程序编程接口 (API)相处,以确保您的应用程序可以与分散的设备池和不同的OS版本共存; 过去,现在和未来。 作者解释了Android之间的持续关系。 Linux内核 , Java框架和Eclipse集成开发环境 (IDE)。
他们指出,对OS进行的修改如何使其能够在移动生态系统的竞技场中运行(屏幕较小且选项有限)表明需要尽可能选择专有的Android库。 与Java库( 如Swing或Timer)以及典型的Linux实用工具X Windows或GNU C库相反,它们不适合在Android中进行编码。
从第一章开始,读者将深入研究世界上最受欢迎的移动操作系统的细节。 安全地保存在非易失性闪存中的基本文件是如何由六个映像组成的:
- Bootloader-在启动时开始加载启动映像
- 启动映像-内核和RAMDisk
- 系统映像-带有应用程序的OS平台
- 数据图像-通过不同的电源模式保存用户数据
- 恢复映像-保留更新并重建文件
- 无线电图像-保留无线电堆栈文件
作者指导开发人员将硬件与他们编写的代码紧密联系。 他们强调了考虑不仅在内存和处理能力,丰富的屏幕尺寸,分辨率,前后摄像头,现有的Android硬件的智能手机和平板电脑之间的多样性日益增长的重要性。 以及现在或即将运行操作系统的全新设备类型的新兴类别。 如; 智能手表,健身器材,医疗设备,汽车甚至游戏机,以鼓励他们尽可能编写与设备无关的代码。
作者强调在设计应用程序时要看到大局的重要性。 这意味着开发人员应该对完成的应用程序的外观有清晰的认识。 由四人组成的写作团队将大量专家建议和经验整合到他们的食谱中。
他们建议使用Eclipse IDE在创建Android项目时确保最佳设置。
这是一个示例食谱:
活动和意图执行此操作的步骤与上一食谱中所述的步骤类似:
1.在Eclipse中,选择File → New → Android Application Project 。
2.填写项目名称,例如SimpleFragmentExample 。
3.填写应用程序名称,例如Basic Fragments示例 。
4.填写软件包名称,例如com.cookbook.simplefragments 。
5.选择API Level 11或Android Honeycomb所需的最低SDK。仅当机器上安装了额外的支持库时,才能在较低的API版本中使用片段。
6.在创建活动屏幕中,选择MasterDetailFlow作为起点。
7.命名用于演示目的的项目; 例如水果 。
8.按完成以创建示例项目。探索该示例的可能性留给读者。 相反,这里突出显示了有关片段的一些重要事项。 片段具有自己的生命周期,这取决于托管活动。 由于可以在活动的生命周期中随时添加,显示,隐藏和删除片段,因此它们的存在比其他组件的生存期更短。 与活动类似,片段具有onPause(),onResume(),onDestroy()和onCreate()方法。
但是要注意,onCreate(Bundle)是在片段上调用的第二种方法。 第一个是onAttach(Activity),它表示现在与托管活动有连接。 可以在这里的活动上调用方法; 但是,不能保证活动本身已完全初始化。 仅在调用onActivityCreated()之后,活动才通过其自己的onCreate()方法传递。
鉴于片段可以实例化并在以后的很多时间添加,因此不应该依赖onAttach()中活动的状态。 用于初始化视图和开始大多数工作的方法是onCreateView(LayoutInflater,ViewGroup,Bundle)。 如果重新创建片段,则此处给出的Bundle类是保存的实例状态。 片段也使用包来序列化参数。 可以通过调用setArguments()从托管活动中获取片段需要的每种可打包的外部信息类型,并且始终可以通过getArguments()调用将其读取到片段中。 这允许将来自活动开始意图的信息直接传递到要显示的片段。
任何应用程序最重要的功能之一就是用户界面(UI)。 在Android开发者手册的第5章中,我们学习了基本UI布局的三个关键要素: 屏幕视图,屏幕触摸事件和按键将定义应用程序的属性。 它包括一组完整的资源目录的摘要,例如用于动画的res / animator /-和用于XML文件的res / menu-,用于选择菜单。
对于每个UI对象,都有三个可定义的属性来调整UI的外观和性能。 对象尺寸,对象文本和对象颜色。 为了增加其应用程序的性能一致性,将指导读者如何使用全局资源文件,这也有助于他们跟踪三个属性中的每个属性。
第十三章适用于那些希望通过Google Play的应用内结算从其应用中获利的重要开发人员。 要启动并运行应用内结算,您需要拥有一个Google Play商家帐户才能与您的开发者帐户关联。 您需要执行的所有操作都可以在Android SDK的SDK Manager的Extras区域中找到。
有四位作者,可能会认为可能有太多厨师破坏了菜谱。 不是这样 关于如何为开源Android移动操作系统编写应用程序的可靠建议,与规范的设备类型和OS版本的碎片化不同,没有任何线索或段落可以作为两者之间的区别。作家的个人风格。 那里没有表明作者是如何同步和在同一页面上的。
《 Android开发人员指南:使用Android SDK 第二版构建应用程序》是对任何开发人员书架的不错补充。 使用它可以防止移动中的印章变得过时。 当您需要提醒某些事项时,可以随时参考它。
android sdk程序