Book Description
The vibrant and rich Android development platform, created by Google and the Open Handset Alliance, continues to be a platform in its truest sense, encompassing hundreds of classes beyond the traditional Java classes and open source components that ship with the software development kit. Android’s continued growth includes support for Flash and Flash gaming apps, Wi-Fi tethering, improved performance, WebM or WebMedia integration for HTML5-based video and other multimedia APIs, Chrome OS (WebOS) integration, and more.
With Beginning Android 3, you’ll learn how to develop applications for Android 3 mobile devices using simple examples that are ready to run with your copy of the software development kit. Author, Android columnist, developer, and community advocate Mark L. Murphy will show you what you need to know to get started programming Android applications, including how to craft graphical user interfaces, use GPS, multi-touch, multi-tasking, and access web services.
What you’ll learn
- Discover Android and how to use it to build Java-based mobile applications for a wide range of phones and devices.
- Create user interfaces using both the Android widget framework and the built-in WebKit-powered Web browser components.
- Utilize the distinctive capabilities of the Android engine, including location tracking, maps, and Internet access.
- Use and create Android applications incorporating activities, services, content providers, and broadcast receivers.
- Support Android 3 and earlier devices, including dealing with multiple Android OS versions, multiple screen sizes, and other device-specific characteristics.
- Create Flash game and other apps on Android.
- Build and experience the array of new WebM video and other multimedia APIs for Android and more.
Who this book is for
This book is aimed at people new to mobile development.
Table of Contents
- The Big Picture
- How to Get Started
- Your First Android Project
- Examining Your First Project
- A Bit About Eclipse
- Enhancing Your First Project
- Rewriting Your First Project
- Using XML-Based Layouts
- Employing Basic Widgets
- Working with Containers
- The Input Method Framework
- Using Selection Widgets
- Getting Fancy with Lists
- Still More Widgets and Containers
- Embedding The WebKit Browser
- Applying Menus
- Showing Pop-up Messages
- Handling Activity Lifecycle Events
- Handling Rotation
- Dealing with Threads
- Creating Intent Filters
- Launching Activities and Sub-Activities
- Working with Resources
- Defining and Using Styles
- Handling Multiple Screen Sizes
- Introducing the Honeycomb UI
- Using the Action Bar
- Fragments
- Handling Platform Changes
- Accessing Files
- Using Preferences
- Managing and Accessing Local Databases
- Leveraging Java Libraries
- Communicating via the Internet
- Services: The Theory
- Basic Service Patterns
- Alerting Users via Notifications
- Requesting and Requiring Permissions
- Accessing Location-Based Services
- Mapping with MapView and MapActivity
- Handling Telephone Calls
- Fonts
- More Development Tools
- The Role of Alternative Environments
- HTML5
- PhoneGap
- Other Alternative Environments
- Dealing with Devices
- Where Do We Go from Here?
中文:
书名:Beginning Android 3
由谷歌和开放手机联盟创建的充满活力和丰富的Android开发平台仍然是真正意义上的平台,除了软件开发工具包附带的传统Java类和开源组件之外,它还包含数百个类。Android的持续增长包括对Flash和Flash游戏应用程序的支持、Wi-Fi连接、改进的性能、针对基于HTML5的视频和其他多媒体API的WebM或WebMedia集成、Chrome OS(WebOS)集成等。
With 从Android 3开始,您将学习如何使用简单的示例为Android 3移动设备开发应用程序,这些示例已准备好与您的软件开发工具包一起运行。作者、Android专栏作家、开发人员和社区倡导者 Mark L. Murphy 将向您展示开始编写Android应用程序所需了解的知识,包括如何制作图形用户界面、如何使用GPS、多点触控、多任务处理和访问Web服务。
What you’ll learn
- 了解Android以及如何使用它为各种手机和设备构建基于Java的移动应用程序。
- 使用Android小部件框架和内置的WebKit支持的Web浏览器组件创建用户界面。
- 利用Android引擎的独特功能,包括位置跟踪、地图和互联网接入。
- 使用和创建包含活动、服务、内容提供商和广播接收器的Android应用程序。
- 支持Android 3和更早版本的设备,包括处理多个Android操作系统版本、多个屏幕尺寸和其他特定于设备的特性。
- Create Flash game and other apps on Android.
- 构建并体验一系列新的WebM视频和其他适用于Android等的多媒体API。
Who this book is for
This book is aimed at people new to mobile development.
Table of Contents
- The Big Picture
- How to Get Started
- Your First Android Project
- Examining Your First Project
- A Bit About Eclipse
- Enhancing Your First Project
- Rewriting Your First Project
- Using XML-Based Layouts
- Employing Basic Widgets
- Working with Containers
- The Input Method Framework
- Using Selection Widgets
- Getting Fancy with Lists
- Still More Widgets and Containers
- Embedding The WebKit Browser
- Applying Menus
- Showing Pop-up Messages
- 处理活动生命周期事件
- Handling Rotation
- 处理线程
- Creating Intent Filters
- Launching Activities and Sub-Activities
- Working with Resources
- Defining and Using Styles
- Handling Multiple Screen Sizes
- Introducing the Honeycomb UI
- 使用操作栏
- Fragments
- Handling Platform Changes
- Accessing Files
- Using Preferences
- 管理和访问本地数据库
- Leveraging Java Libraries
- Communicating via the Internet
- 服务:理论
- Basic Service Patterns
- Alerting Users via Notifications
- 请求和请求权限
- Accessing Location-Based Services
- 使用MapView和MapActivity进行地图绘制
- Handling Telephone Calls
- Fonts
- More Development Tools
- 替代环境的作用
- HTML5
- PhoneGap
- Other Alternative Environments
- 与设备打交道
- Where Do We Go from Here?
评论前必须登录!
注册