Android API提供了无限的方式来设计用户体验。而你的挑战是从这些无限的选择中找到一个被认可的典型。一个典型的方法是结合Activity、Fragment和Action Bar类,以及View类层次结构和选项卡,以提供类似于其他精
与ItemFragment类相比较,ItemDetailFragment类太过简单,以至于不值得在本章列出其代码清单。可以在本章的可下载文件中找到ItemDetailFragment java文件,可以从www wrox com和https: github com wileyenterpr
当在大屏幕设备上运行该应用程序时,ItemFragment对象出现在PickFragment附近或下方,并显示PickFragment对象中用户选择的相应数据,如代码清单1-3所示。代码清单1-3:ItemFragment javapackage com enterprise
如果你不曾使用过Fragment,那么代码清单1-2中的代码看起来非常像一个Activity子类。但与活动的区别是,片段的生命周期与包含该片段的活动的生命周期相关联。在大屏幕布局中,这意味着当调用活动的生命周期方法时
在Honeycomb之前的Andr& 8203;& 8203;oid版本中,典型的Andr& 8203;& 8203;oid应用程序实现把与用户界面小组件进行交互的代码放在Activity的子类中。当谷歌的合作伙伴推出了采用Android操作系统的平板电脑后,谷
即使代码清单1-1中没有任何与用户交互的代码,仍然可以视活动为用户交互的基本单位,因为它代表全屏的用户交互。在随后的章节中,将看到应用程序中的Fragment子类如何处理用户交互。Activity类是Android的用户交
Activity子类的代码(见代码清单1-1)显示了如何为Android系统实现生命周期处理方法。每个生命周期方法都记录了日志,这意味着当该Activity实例不再显示在屏幕上时你知道发生了什么事情,并且知道Android系统决定何
在Android应用程序中每个组件的每个实例都可以销毁,从而释放它所使用的内存。组件的生命周期方法使它们能够在销毁前保存它们的状态,第一次创建时初始化自己,以及重建时还原它们的状态。对于有状态的组件,生命
本章中的示例代码包含最小但是典型的Android应用程序需要的所有对象。由于本书是关于企业Andr& 8203;& 8203;oid应用程序的,因此这个最小的框架应用程序包括用于输入搜索条件的字段、用于搜索 查询的结果列表,以
通过创建一个针对小型Android设备和针对大型Android平板电脑设备的AVD,就能查看本章中的设计模式示例的效果(参见图1-10)。可见,在这个框架应用程序中使用的设计模式能根据显示它的系统自动进行适应。如果设备的
这里将进一步检查是否已正确安装了工具链,然后导入本章的示例代码。稍后,将浏览本示例的代码,并运行它,以观察它的行为。可以在www wrox com和https: github com wileyenterpriseandroid Examples git上获得
本节引入本书专有的第一个代码示例。该代码框架用于演示关于Android应用程序基础的一些要点,以便让你使用刚安装的工具,并提供一种快速的方式来开始编写应用程序特定的代码。还有,在本书的示例中我们坚持两种相
可以通过新建Andr& 8203;& 8203;oid项目,测试所安装的工具链的正确性,从SDK中选择一个示例作为项目的基础。应该能在一个Android虚拟设备(Android Virtual Device,AVD)中运行项目。创建项目的指令位于:http
1 2 工具和第一个Android应用程序本节介绍如何设置编程工具。你将运行第一个示例应用程序,这是一个用户界面框架。1 2 1 前提条件和准备工作可在PC上使用三大操作系统中的任何之一来开发Andr& 8203;& 8203;oid
在Andr& 8203;& 8203;oid中,几乎所有的应用程序和所有的系统服务都使用Java编码(以及其他JVM语言)。代码被编译成Java字节码,然后再被翻译成Dalvik字节码,Dalvik字节码运行在Android托管运行时环境中。这些特点
本章要点●设置工具●测试工具的设置●现代Android应用程序的结构●介绍适用于各尺寸Android设备的简明应用程序框架●探索Android组件生命周期以及Android任务模型本章wrox com代码下载请注意,本章所有的代码示
第1章 Android平板和智能手机开发11 1 Android是一个Java操作系统21 2 工具和第一个Android应用程序21 2 1 前提条件和准备工作21 2 2 工具链测试驱动41 3 一个代码库适应所有设备类型41 3 1 以代码框架示
许多面向企业的应用程序都采用一种主流模式:它们使用一个或多个REST风格的API访问数据。它们将数据显示给用户,允许用户修改数据,并更新服务器上的数据。本书正是一本专注于此类应用程序的书籍。目标读者如果你
Zigurd Mednieks是一名顾问,为创建基于Android的系统和软件的且在业界居于领先地位的OEM厂商、企业、投资人和创业公司提供咨询服务。此前,他曾是D2 Technologies—— 一家IP电话(VoIP)技术提供商——的首席
移动互联网已经成为当今世界发展最快、市场潜力最大、前景最诱人的行业,而Android则是移动互联网上市场占有率最高的平台,已远超iOS,据最新统计数据,Android占近80%市场份额。企业级应用狭义是指企业经营中需