Professional-Android-2-Application-Development
Written by an Android authority, this up-to-date resource shows you how to leverage the features of Android 2 to enhance existing products or create innovative new ones. Serving as a hands-on guide to building mobile apps using Android, the book walks you through a series of sample projects that introduces you to Android’s new features and techniques. Using the explanations and examples included in these pages, you’ll acquire the foundation needed to write compelling mobile applications that use Android, along with the flexibility to quickly adapt to future enhancements. Professional Android 2 Application Development: ■Reviews Android as a development platform and¿best practices for mobile development ■Provides an in-depth look at the Android application components ■Details creating layouts and Views to produce compelling resolution independent user interfaces ■Examines Intents and Content Providers for sharing data ■Introduces techniques for creating map-based applications and using location-based services such as GPS ■Looks at how to create and use background Services, Notifications, and Alarms ■Demonstrates how to create interactive homescreen components ■Explores the Bluetooth, telephony, and networking APIs ■Examines using hardware, including the camera and sensors such as the compass and accelerometers ### 专业Android 2应用程序开发知识点汇总 #### 一、Android作为开发平台及移动开发最佳实践 - **Android概述**:介绍了Android操作系统的基本概念和发展历程,以及它在智能手机和平板电脑市场的地位。 - **开发环境搭建**:指导读者如何安装和配置必要的开发工具,如Android SDK、Eclipse等,并介绍如何创建第一个Android项目。 - **移动应用设计原则**:分享了关于设计高效、用户友好的移动应用的最佳实践,包括界面设计、用户体验等方面。 #### 二、深入理解Android应用组件 - **Activity详解**:Activity是Android四大组件之一,主要负责显示UI并处理与用户的交互。 - **Service解析**:Service用于执行后台任务,例如音乐播放、数据下载等。 - **Broadcast Receiver介绍**:用于接收系统广播消息,例如电池电量变化、网络状态改变等。 - **Content Provider讲解**:用于存储和检索数据,提供了一种机制让不同的应用之间共享数据。 #### 三、构建吸引人的分辨率独立用户界面 - **布局设计**:详细介绍了各种布局类型(如LinearLayout、RelativeLayout等)及其使用方法。 - **自定义View**:讲解如何创建自定义的View来实现更复杂的用户界面效果。 - **适配不同屏幕尺寸**:提供了针对不同分辨率设备进行适配的技巧和策略。 #### 四、使用Intents和Content Providers共享数据 - **Intents基础**:解释了Intents的概念和作用,如何通过Intent启动其他应用或应用内的组件。 - **Content Providers原理**:介绍了Content Providers的工作原理,以及如何通过它们实现应用间的数据共享。 #### 五、基于地图的应用程序开发与位置服务 - **地图集成**:指导如何在应用中集成Google Maps或其他地图服务,包括地图的加载、缩放等功能。 - **定位服务使用**:讲解GPS和其他位置服务的使用方法,包括获取当前位置、监控位置变化等。 #### 六、创建和使用后台服务、通知和警报 - **后台服务创建**:教授如何开发可以在后台长时间运行的服务。 - **通知和警报**:介绍了如何向用户发送通知或设置定时提醒的功能。 #### 七、开发互动的主屏幕组件 - **Widget开发**:介绍了如何为应用创建可放置于主屏幕的小部件(Widget),增强用户体验。 #### 八、探索蓝牙、电话和网络API - **蓝牙功能**:讲解如何利用蓝牙API实现设备间的无线通信。 - **电话功能**:介绍了如何使用Android提供的API来控制电话功能,如拨打电话、发送短信等。 - **网络编程**:分享了如何在网络环境下编写代码,实现数据的传输和交换。 #### 九、硬件设备的使用 - **摄像头操作**:指导如何使用摄像头API拍摄照片或录制视频。 - **传感器应用**:介绍了如何使用各种传感器(如加速度计、指南针等)来检测设备的状态或外部环境的变化。 ### 结论 《专业Android 2应用程序开发》是一本全面而深入的指南,旨在帮助开发者掌握Android 2平台上的应用程序开发技能。通过书中丰富的示例和详尽的解释,读者不仅能够学习到基本的开发知识,还能了解到许多高级主题和技术细节,为将来开发高质量的移动应用打下坚实的基础。无论您是初学者还是有一定经验的开发者,这本书都能为您提供有价值的参考和启示。
剩余579页未读,继续阅读
- yieps2012-08-01一本很好的Android开发教材。尤其是教材对应的例子,实用性很强,稍作修改就能成为一款应用。不过对于初学者来说,很多内容交待得不是很详细,由浅入深的跨越也比较快。结合配套的例子代码还是有点用的。
- 粉丝: 39
- 资源: 82
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助