编辑: 旋风 | 2013-10-19 |
第一章(3) (3) (3) (3) Android,作为一个系统,是一个运行在 Linux2.6 核心上的 JAVA 基础的操 作系统.系统是非常轻量型的而且全特性. 图 显示了一个未经修改的 Android 桌面屏幕. Android 应用程序用 JAVA 开发而且很容易被放置到新的平台上.如果你没 有下载 JAVA 或者不确定那一个版本你需要,我在
第二章详细列出了开发环境的 安装. 其他 Android的特点包括一个加速3-D图形引擎 (基于硬件支持) , 被SQLite 推动的数据库支持,和一个完整的网页浏览器. 如果你熟悉 JAVA 编程或者是任何种类的 OOP 开发者,你可能使用程序用户 接口(UI)开发 - 那就是,UI 安置是直接在程序代码中有句柄的.Android,识 别并许可 UI 开发,而且支持新生,XML 为基础的 UI 布局.XML UI 布局对普通桌 面开发者是一个非常新的概念.我会在本书的相关章节里描述 XML UI 布局和程 序化 UI 开发. Android 另一个更令人激动和关注的特点是因为它的样式, 第三方应用程序 ――包括 自制的 ――会和系统捆绑的有着同样的优先权.这是和大多数系统 不同之处, 但是给了嵌入式系统程序一个比由第三方开发者创建的线性优先权大 的优先执行权.而且,每一个应用程序在虚拟计算机上以一个非常轻量的方式按 照自己的线路执行. 除了大量的 SDK 和成型的类库可以用之外,对激动人心的特性对于 Android 的开发者来说是我们现在可以进入到操作系统可以进入的地方.也就是说,如果 你要创建一个应用程序打一个电话,你已经进入到电话的拨号盘.加入你要创建 一个应用程序来使用电话内部的 GPS(如果安装了) ,你已经进入了.对于开发 者创建动态和令人好奇的程序已经敞开大门.
4 和上面这些可用的特点相同,谷歌已经非常迫切的奉送一些特性.Android 的开发者可以将自己的应用程序和谷歌提供的如谷歌地图和无所不在的谷歌搜 索绑在一起.假设你要写程序在谷歌地图上显示一个来电话者的的位置,或者你 要储存一般的搜索结果到你的联系人中.在Android 中,这个门已经完全打开.
第二章开始你 Android 的开发旅程. 你会学到如何和为什么使用特定的开发环境 或者综合的开发环境(IDE),而且你会下载并且安装 JAVA IDE Edipse. 问专家: Q:谷歌和开放手机联盟的区别在哪里? A:谷歌是开放手机联盟的一个成员.谷歌在收购了 Android 的原开发后,在开放 手机联盟发布了操作系统. Q:Android 有能力运行任何的 Linux 软件吗? A:没必要.我坚信会有一种方式绕开大多数的开源系统和应用程序用 Android SDK 编译而用于 Android.主要原因是 Android 程序执行特定的文件格式,这会 在后续的章节中讨论. Android Android Android Android 示例 - - - -
第四章(4
4 4 4) Android Android Android Android 示例在 SDK/SAMPLES 内,包含了
6 个示例可以很好的描述 Android 的一些功能: API Demos Hello, Activity! Lunar Lander Note Pad Skeleton App Snake 这些示例由谷歌提供来给你一个快速的印象,那就是如何快速的开发 Andr oid 的应用程序.每一个应用程序描述 Android 不同功能的一块.你可以用 Eclip se 打开并且运行这些应用程........