出版时间:2012-11 出版社:清华大学出版社 作者:(美)李伟梦 著 页数:241 译者:张龙
Tag标签:无
内容概要
Android
3将Android的全部力量带到了平板计算平台!《Android平板电脑应用开发入门经典》向Android新手快速介绍了如何使用Android
3开发平板应用。经验丰富的作者Wei-Meng
Lee首先介绍了如何安装必要的工具并编写HelloWorld应用。接下来介绍Android平板应用的各种组件。在构建一些有助于你开发自己的Android平板应用的示例平板项目后,你会迅速掌握Android
3。
主要内容
◆
构建通用的Android UI,使用Fragment动态组装活动
◆ 使用Action Bar条目展现常用功能
◆ 检查Android用户界面,帮助你理解界面组件
◆
介绍如何创建基于位置的服务应用
◆
详细介绍如何构建位置监控应用
◆
帮助你创建示例应用,介绍在Android
Market上发布应用的
各个步骤
◆
介绍如何使用Eclipse进行Android开发,如何使用Android模
拟器
作者简介
Wei-Meng
Lee是Developer Learning
Solutions(www.learn2develop.net)的技术专家与创始人,这是一家专门从事最新微软与苹果技术实训的技术公司。他在在线出版物和杂志上撰写技术文章,同时还是《iOS
4编程入门经典》、《Android编程入门经典》的作者。
书籍目录
第Ⅰ部分Android 3平板系统概览 第1章Android平板编程入门 1.1什么是Android 1.1.1 Android版本” 1.1.2市场上的Android设备 1.1.3 Android Market 1.2获取所需工具 1.2.1Java JDK 1.2.2 Eclipse 1.2.3下载Android SDK 1.2.4安装包 1.2.5创建Android虚拟设备(AVD) 1.2.6 Android开发工具(AOT卜 1.3 创建第一个Android应用 1.4 Android应用剖析 1.5 小结 第2章Android平板应用的组件 2.1 活动 2.2 Fragment 2.2.1动态添加Fragment 2.2.2理解Fragment的生命周期 2.2.3 Fragment之间的交互 2.3 使用Action Bar 2.3.1 向Action Bar添加动作条目 2.3.2 自定义动作条目和应用的图标 2.4小结 第3章Android用户界面 3.1视图与视图组 3.1.1 LinearLayout 3.1.2 AbsoluteLayout 3.1.3 TableLayout 3.1.4 RelativeLayout 3.1.5 FrameLayout 3.1.6 ScrollView 3.2基本视图 3.2.I TextView视图 3.2.2常见视图 3.3再论Fragment 3.3.1 ListFragment 3.3.2 DialogFragment 3.3.3 PreferenceFragment 3.4 小结 第Ⅱ部分项目 第4章创建基于位置的服务应用 4.1显示Google Maps 4.1.1创建项目 4.1.2获取MapsAPI密钥 4.1.3显示地图 4.1.4显示缩放控件 4.1.5 改变视图 4.1.6导航到特定位置 4.1.7添加标记 4.1.8获得触摸位置 4.1.9地理编码与反向地理编码 4.2获取位置数据 4.3 小结 第5章SMS消息传递与联网 5.1 SMS消息传递 5.1.1以编程的方式发送SMS消息 5.1.2发送消息后获得反馈 5.1.3使用意图发送SMS消息 5.1.4接收SMS消息 5.1.5说明与警告 5.1.6项目:构建位置追踪器应用 5.2发送电子邮件 5.3联网 5.3.1 下载二进制数据 5.3.2下载文本文件 5.3.3 使用GET方法访问Web服务 503.4执行异步调用 5.4 小结 第6章发布Android应用 6.1为发布做准备 6.1.1版本化 6.1.2对Android应用进行数字签名 6.2部署APK文件 6.2.1使用adb.exe工具 6.2.2使用Web服务器 6.2.3在Android Market上发布应用 6.3小结 第Ⅲ部分附录 附录A使用Eclipse进行Android开发 附录B使用Android模拟器 附录C练习答案
章节摘录
版权页: 插图: (5)再次使用DDMS向模拟器发送一条SMS消息。这一次可注意到活动被置于前台,并显示出了接收到的SMS消息。 示例说明 在MainActivity类中,首先在活动的onCreate0而非0nResume0事件中注册Broadcast.Receiver,并在onDestroy0而非0nPause0事件中取消注册。这确保了即便活动位于后台,它也仍然可以监听广播意图。 接下来,修改SMSReceiver类中的onReceive0事件,在广播另一个意图前使用一个意图将活动置于前台: 还需要将AndroidManifest.xml文件qb元素的launchMode属性设置为singleTask: 如果不设置,那么当应用接收到SMS消息时就会启动多个活动实例。 注意在该示例中,当活动位于后台时(例如单击了Home按钮显示主界面),活动会被置于前台,并且其TextView会通过接收到的SMS消息进行更新。然而,如果活动被终止了(例如单击了Back按钮将其销毁),那么该活动会再次启动,但TextView不会更新。 5.1.5说明与警告 虽然发送与接收SMS消息的能力使得Android成为开发复杂应用的颇具竞争力的平台,但灵活性是有代价的。一个看起来没什么的应用可能会在背后发送SMS消息而用户又不知晓,例如最近才为人所知的一个基于SMS的Android木马应用。它声称自己是一个媒体播放器,但安装后会向某个收费号码发送SMS消息,导致用户支付大笔的电话费。 虽然用户需要显式地为应用指定权限,但对权限的请求只会显示在安装之时。图5—7展示了在将应用(一个APK文件;第6章将会详细介绍如何打包Android应用)安装到模拟器上(与安装到真机上是一样的)时所请求的权限。如果用户单击了Install按钮,那么他就允许应用发送与接收SMS消息了。这是非常危险的,因为当应用安装完毕后,它就可以在不提示用户的情况下发送与接收SMS消息了。 除此之外,应用还可以“嗅探”到来的SMS消息。例如,根据前面所介绍的技术,可以轻松编写一个检查SMS消息中关键词的应用。当SMS消息包含了所查找的关键词时,就可以使用Location Manager(参见第4章)来获取你的地理位置,然后向该SMS消息的发送者发回坐标。接下来,发送者就可以轻松追踪你的位置了。所有这些事情都可以在用户毫不知情的情况下实现!也就是说,用户应该避免安装来源不明(例如未知站点、陌生人等)的Android应用。
编辑推荐
《移动与嵌入式开发技术:Android 平板电脑应用开发入门经典》构建通用的Android UI,使用Fragment动态组装活动,使用Action Bar条目展现常用功能,检查Android用户界面,帮助你理解界面组件,介绍如何创建基于位置的服务应用,详细介绍如何构建位置监控应用,帮助你创建示例应用,介绍在Android Market上发布应用的各个步骤,介绍如何使用Eclipse进行Android开发,如何使用Android模拟器。
图书封面
图书标签Tags
无
评论、评分、阅读与下载