Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Chapter 1: Introduction to Android, Mobile Devices, and the Marketplace
Product Comparison
Mobile Development
Android
Cross-Platform Alternatives
Summary
Chapter 2: Introduction to Mono for Android
Before You Begin Developing
Visual Studio Development with Mono for Android
Mono for Android Development with MonoDevelop
Summary
Chapter 3: Understanding Android/Mono for Android Applications
What Is an Android Application?
Binding the Components: The Android Manifest
Summary
Chapter 4: Planning and Building Your Application's User Interface
Guidelines for a Successful Mobile UI
Building an Android UI
Choosing a Control Layout
Designing Your User Interface Controls
Controlling Your Menus
Resolution-Independent UI
Constructing a User Interface: A Phone and Tablet Example
Summary
Chapter 5: Working with Data
Working with SQLite
Upgrading Strategies
Android-Specific Database Options
Working with Remote Data
Retrieving Data Using LINQ and XML
Using Web Services Responsibly
Working with Remote SQL Server Databases
Summary
Chapter 6: Binding Data to Controls
Databinding in Mono for Android
Working with Cursors
Working with Lists
Summary
Chapter 7: Working with the File System and Application Preferences
Working with the File System
Working with Application Preferences
Summary
Chapter 8: Programming with the Device Hardware
Working with Sensors
Responding to Acceleration
Building a Compass
Vibration
Networking Connectivity
Bluetooth Manager
Enabling Voice Recognition in Your App
Getting Turn-by-Turn Directions
Summary
Chapter 9: Using Multimedia — Audio, Video, and the Camera
Android Media Classes
Playing Audio and Video
Recording Audio and Video
Images and Using the Camera
Adding New Media to the Media Store
Speech Recognition
Summary
Chapter 10: Talking to Other Applications and Libraries
Android Application Integration
Application Integration
Integrating with Contacts
Summary
Chapter 11: Developing Background Services and Asynchronous Code
The Life Cycle of a Service
Using Threads for Asynchronous Processing
Communicating with the UI
Notifying the User with Notifications
Summary
Chapter 12: Canvas and Drawables: Building Custom Android Graphics
Working with Graphics in Mono for Android
Using the Canvas Object
The 2D Graphics Library
Using Drawables
Summary
Chapter 13: Working with Location Information
Understanding Location Basics
Selecting a Location Provider
Geocoding
Constructing Proximity Alerts
Using Google Maps
Summary
Chapter 14: Internationalization and Localization
Selecting a Localization Strategy
Updating Language and Regional Settings
Understanding the Mechanics of Android Localization
Supporting Multiple Languages
Localizing Other Resources
Advanced Usage of Strings.xml
Working with Format Conversions
Summary
Chapter 15: Sharing Code between Mono for Android, MonoTouch, and Windows Phone 7
Overview of the Three Platforms
Using Class Libraries to Separate the Code
Assemblies Available on Each Platform
One Class Library to Rule Them All
Putting It All Together: Creating a Cross-Platform Application
Summary
Chapter 16: Preparing and Publishing Your Application to the Market
Preparing Your Application
Publishing Your Application to the Android Market
Summary
Chapter 17: Android Tablets
Examining the Android Tablet Marketplace
Designing a Tablet UI
Using the Action Bar
Partial Screen Control Using Fragments
Summary
Appendix A
Foreword
Introduction
Advertisements
← Prev
Back
Next →
← Prev
Back
Next →