Android程序员指南
wc0903
这个作者很懒,什么都没留下…
展开
-
第八章 列表、菜单以及其它视图——上
关键技能和概念l 构建Activityl 使用Android菜单l 使用AutoCompleteTextView本章对Views与Intents做了深入的研究,这些对于Android的新手来说是需要掌握的最重要的特性。这两个实体组成了你的前期应用的主体。你创建的每一个Activity几乎都会有多个视图,并且大部分需要条用一两个Intent。...2010-03-19 08:31:10 · 120 阅读 · 0 评论 -
第四章 探索Android SDK
关键技能和概念 l 使用Android SDK文档 l 使用Android SDK工具 l 使用应用范例 l 了解Android应用的生命周期由于你已经搭建好了开发环境,你就可以探索Android SDK,它包含众多文件和特定的工具,可以帮助你设计和开发运行在Android平台上的应用。这些工具经过精心设计,能够帮...原创 2010-02-21 22:27:12 · 150 阅读 · 0 评论 -
第五章 应用:Hello World!——上
关键技能和概念l 创建新的Android工程。l 使用视图l 使用文本视图l 更改main.xml文件l 在Android模拟器上运行应用本章中,你会创建第一个Android活动。本章从头到尾研究了应用构建过程。我会给你介绍如何在Eclipse中创建一个Android工程,如何往初始化文件中添加代码,如何...原创 2010-02-24 09:00:41 · 139 阅读 · 0 评论 -
第五章 应用:Hello World!——下
还是Hello World! 本节中,你会创建另一个Hello World!Android应用。然而这次你是用代码编写UI,而不是用xml文件——实际上你会做更多的工作。第一步是移除main.xml中的TextView代码。下面是TextView的代码部分。删除它,基本上使你的应用变成一个空壳。<TextViewandroid:layout_width="fill_pare...原创 2010-02-24 09:07:59 · 133 阅读 · 0 评论 -
第六章 使用命令行工具与Android模拟器——上
关键技能和概念l 使用Android SDK命令行工具l 创建命令环境l 通过shell导航Android服务端l 在Linux中使用Android SDK 目前,本书已经涵盖了一些宽泛的主题来让你了解并运行Android平台。现在,你应该使用Eclipse创建和运行小Android应用非常顺手。你创建一个新项目,编辑ma...原创 2010-02-25 16:25:57 · 156 阅读 · 0 评论 -
第六章 使用命令行工具与Android模拟器——中
<arg value="install" /><arg value="${out-package}" /></exec></target></project>鉴于你已经理解了如何手动使用build.xml, Android项目的命令行创建,你就可以开始编辑你的项目文件,并创建一个Android Activity原创 2010-02-25 16:38:51 · 118 阅读 · 0 评论 -
第六章 使用命令行工具与Android模拟器——下
由于你在Android服务端安放了应用,你就可以删除它。使用命令语法 rm HelloWorldCommandLine.apk来移除应用。下面的插图显示了rm命令,如果正确运行,就不会又反馈信息。然后使用ls查看到文件已经删除了。删除应用后,打入exit离开shell,回到命令提示窗口。 重装并启动应用现在你可以使用adb install来重装应用:adb install ...原创 2010-02-25 16:49:26 · 150 阅读 · 0 评论 -
第七章 使用Intents与Phone Dialer——上
第一章 使用Intents与Phone Dialer 关键技能和概念l 使用Intentsl 创建与手机硬件交互的代码l 了解dialing与calling的区别至此,本章已经为你介绍了Android编程基础知识。你已经研究了Android 应用的概要,并在你Android服务端安装了你的首批应用。你不仅了解了如何使用View...原创 2010-03-02 09:07:35 · 183 阅读 · 0 评论 -
第七章 使用Intents与Phone Dialer——中
为给你的Activity分配正确的权限,你首先需要知道你需要分配什么权限。正确的例子是使用Dialer Activity。访问Dailer Activity被CALL_PHONE权限所管理。通过分配权限,Android可以让你的Intent启动Dialer Activity。如何给Activity添加权限?你需要编辑Activity的Manifest。如果使用Eclipse的话,双击Andro...2010-03-02 09:16:57 · 276 阅读 · 0 评论 -
第三章 下载、安装Android SDK
关键技能和概念l 下载Android SDKl 使用Eclipse的更新功能l 下载、安装和配置Eclipse的Android插件l 检测PATH声明前一章节,你已经下载并安装了主要的开发环境,Eclipse。那么你的初始开发环境已经建立了,用Eclipse当做你的Java IDE,你可以开发java应用,但是你要创建手机...原创 2010-02-20 16:19:11 · 103 阅读 · 0 评论 -
第二章 下载、安装Eclipse
关键技能和概念l 选择一个开发环境l 下载Eclipsel 安装和配置EclipseAndroid应用程序是利用java进行开发。Android本身并不是一种语言,而是一个运行应用程序的平台。比如,理论上讲你可以使用任何适合你的分布式或集成开发环境(IDE)进行开发,甚至可以完全不用IDE。如果你对一种特定的java IDE情有独钟,如...原创 2010-02-20 11:28:53 · 108 阅读 · 0 评论 -
第八章 列表、菜单以及其它视图——中
这段代码有个问题:onOptionsItemSelected()是一个当任何菜单项被选择时都会调用的普通方法。你需要给onOptionsItemSelected()一种区别菜单项并执行相应代码的方法。因此,使用switch/case声明,来帮助方法选择不同的菜单项。当你创建菜单项时,你指定了从0到5的一些列数字作为菜单项的值。你可以在case声明中调用getId()来区别哪个菜单项背选中了。s...2010-03-19 08:39:12 · 111 阅读 · 0 评论 -
第八章 列表、菜单以及其它视图——下
这里是你的完整的AndroidManifest.xml项目文件:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android=http://schemas.android.com/apk/res/androidpackage="android_programmers_guide.AndroidViews...2010-03-19 08:42:32 · 115 阅读 · 0 评论 -
第八章 列表、菜单以及其它视图——后
AndroidViews.java创建这个Activity的最后一步是编辑AndroidViews.java。如果你想要从主AndroidViews Activity中调用testCheckBox Activity,你必须给AndroidViews.java添加代码。比较一下下面的代码和你当前的AndroidViews.java。添加所需代码来完善你的文件。package android_...2010-03-19 08:50:00 · 115 阅读 · 0 评论 -
第八章 列表、菜单以及其它视图——继
本节展示radiogroup.xml的全部代码。根据章节前面的指导创建一个新的名为radiogroup.xml的XML文件。使用下面的代码构建你的文件。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=http://schemas.android.com/apk/res/androida...2010-03-19 08:55:47 · 135 阅读 · 0 评论 -
第八章 列表、菜单以及其它视图——续
AndroidViews.java创建这个Activity的最后一步是编辑AndroidViews.java。如果你想要从主AndroidViews Activity中调用testSpinner Activity,你必须给AndroidViews.java添加代码。比较一下下面的代码和你当前的AndroidViews.java。添加所需代码来完善你的文件。package android_p...2010-03-19 09:00:20 · 215 阅读 · 0 评论 -
为什么要翻译《Android A Programmer's Guide》——《Android程序员指南》
学习Android编程,却发现这些方面的好书很少,于是下载一个英文的比较权威的电子书《Android A Programmer's Guide》,进行学习,忽然感慨其书之优秀,于是想与初学Android者分享,但是鉴于大部分人对英文著作的学习速度比较耗时,于是特别翻译之,让众网友受益。 [img]http://dl.iteye.com/upload/attachment/20369...原创 2010-02-05 16:08:50 · 387 阅读 · 0 评论 -
致谢与序言
致谢 感谢所有参与编写这本书的人,我的经纪人 Neil SalKind,以及 Roger,Carly, Janet, Bill与McGraw-Hill的全体人员和B工作室的每一个人。我也想感谢我的家人苏珊娜,克里斯蒂和索菲亚;感谢我的在中佛罗里达的同事布雷特,罗伯特,罗杰,扎克,马克,库尔特,沃尔特,史蒂夫,史蒂夫,史蒂夫,和加里,感谢那些默默无闻,我甚至说不上名字的人。...原创 2010-02-05 16:12:53 · 373 阅读 · 0 评论 -
第一章 Android是什么?
关键技能和概念l 嵌入式编程的历史l 开放手机联盟简介l Android主屏初面毫不夸张的说,传统的桌面应用程序开发人员已经被宠了很长时间,但这并不是说传统的桌面应用程序开发比其它形式的开发简单。作为传统的桌面应用程序开发者,我们有能力创建我们可以想象到的任何应用,这也包括我,因为我就是从桌面编程起步的。桌面程序开发之所以变得很流行的一...原创 2010-02-20 11:17:05 · 123 阅读 · 0 评论 -
第七章 使用Intents与Phone Dialer——下
实现EditText视图你需要为你的Activity添加爱一个视图,可以使用户输入一些文本。然后你解析这些文本并将它发送给前一节的Intent call。因为所有视图都是从基本视图集成而来。在架构和用法方面他们会非常相似。你会发现实现EditText非常简单。首先,在main.xml中布局视图。实际上,你会在这里添加两个视图:一个TextView作为标签并给用户提示,和一个EditText...原创 2010-03-02 09:23:04 · 114 阅读 · 0 评论