Professional Android Programming with Mono for Android and . Net/C#

ISBN-10: 1118026438
ISBN-13: 9781118026434
Edition: 2012
List price: $35.99 Buy it from $21.58
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: Using the proven Wrox Professional format, Professional#xA0;Android Programming with MonoDroid#xA0;and .NET/C# provides experienced .NET and C# developers with the knowledge the need to become#xA0;successful#xA0;Android application developers  More...

Used Starting from $21.58
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
Calculus 1 Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99

Customers also bought


Book details

List price: $35.99
Copyright year: 2012
Publisher: John Wiley & Sons, Limited
Publication date: 3/23/2012
Binding: Paperback
Pages: 552
Size: 7.50" wide x 9.25" long x 1.25" tall
Weight: 2.002
Language: English

Using the proven Wrox Professional format, Professional#xA0;Android Programming with MonoDroid#xA0;and .NET/C# provides experienced .NET and C# developers with the knowledge the need to become#xA0;successful#xA0;Android application developers without having to learn another language. Professional Android Programming with MonoDroid and .NET/C# covers : MonoDroid and MonoDevelop Screen controls, UI development Data controls, windows, and controllers Working with data, REST, SOAP, XML, and JSON Tables and layouts Maps, Geolocation, Geocoding, and MonoDroid Device feature support for networking, battery, accelerometer, orientation, and proximity Multimedia, pictures, video, and audio recording and playback Communicating with other applications Internationalization and Localization Deploying apps, and making money #xA0;

Introduction To Android, Mobile Devices, And The Marketplace
Product Comparison
The .NET Framework
Mono for Android
Mono for Android Components
Development Tools
Mobile Development
Getting Around Support Issues
Design Issues
History of Android
Writing Web-Based Applications for Android
Writing Native Applications for Android
Android Development Issues
Android SDK Tools
Android Development Costs
Cross-Platform Alternatives
Other Cross-Platform Tools
Considerations for Selecting a Cross-Platform Tool
How Does the Tool Allow You to Author Your Application?
What Device Features Does the Tool Support?
What Platforms Does the Tool Support?
What Skill Sets Does the Tool Require?
What Tools Exist to Support Development?
How Active Are the Development Community and Support Channels?
What Are the Successful Application Deployments for This Tool?
Introduction To Mono For Android
Before You Begin Developing
What Is Mono?
Mono Implementation Goals
Mono Standards
What Is Mono for Android?
Why Do I Need Mono for Android?
Familiar Development Environment
Familiar API and Library Structure
What Are the Trade-Off s of Working with Mono for Android?
Waiting for Improvements
Taking a Potential Performance Hit
Memory Management
What Do I Need for the Mono for Android Development Environment?
Java SDK
Android SDK
Visual Studio
Visual Studio Development with Mono for Android
General Setup
Building Hello Android
Mono for Android Development with MonoDevelop
General Setup
Building Hello Android
Understanding Android/Mono For Android Applications
What Is an Android Application?
The Building Blocks of an Android Application
Content Providers
Broadcast Receivers
Communicating between Components: Android Intents
Binding the Components: The Android Manifest
Android Manifest Basics
Editing the Manifest for Mono for Android via Visual Studio
Guidelines for a Successful Mobile UI
Building an Android UI
Design Surface
Choosing a Control Layout
Optimizing Layouts
Designing Your User Interface Controls
Check Box
Radio Buttons and Groups
Virtual Keyboards
Selecting Your Virtual Keyboard
Removing the Keyboard
Controlling Your Menus
Introducing the Menu System
Context Menus
Defi ning Menus as a Resource
Context Menus
Resolution-Independent UI
Supporting Various Screen Resources
Supporting Screen Sizes
Supporting Pixel Densities
Using Android Market Support
Multiple Screen Resolution Best Practices
Constructing a User Interface: A Phone and Tablet Example
Working With Data
Working with SQLite
Setting Up a Database
Setting Up Tables
Using SQL Statements
Using Read/Select to Read Data
Using SQL Statements to Insert Data
Upgrading Strategies
Upgrading in Place
Copying Data
Android-Specific Database Options
Storing Data Remotely
Working with Remote Data
Accessing Enterprise Services
Using SOAP
Working with ASMX Web Services
Working with Windows Communication Foundation (WCF)
Using REST-Based Web Services
Using JavaScript Object Notation (JSON)
Posting Data with POST
Retrieving Data Using LINQ and XML
Using Asynchronous Data Retrieval
Using Web Services Responsibly
Working with Remote SQL Server Databases
Binding Data To Controls
Databinding in Mono for Android
What Is a Data Adapter?
What Is an Adapter View?
How Do These Items Relate to One Another?
Working with Adapter Views and Large Data Sets
Exploring Adapters in Depth
Using Native Adapters
Exploring Adapter Views in Depth
Using Native Adapter Views
Working with Cursors
Using a Cursor to Populate a Spinner
Setting Up the Spinner and Data Source
Using a Spinner Adapter
Adding a Listener Event for a Spinner
Using a Cursor with a Gallery
Setting Up the Project
Adding the Cursor
Completing the Custom Adapter
Working with Lists
Displaying Simple Data in a List
Working with Android's ListAdapters
Customizing ListView with a Custom List Adapter
Handling ListView Events
Preferences Screen
Nested Navigation
Grouped Lists
Displaying Data in a Grid
Working With The File System And Application Preferences
Working with the File System
File System Type and Structure
QuickEdit Sample Program: Working with a File Storage Example
Working with Application Preferences
Application Preference Types
Creating Your Own Application Preferences
Preferences Program
Listening for Preference Changes
Processing XML
Programming With The Device Hardware
Working with Sensors
Referencing the Sensor Manager
Sensor Support
Accessing Sensors
Using Sensors
Understanding the Sensor Type Values
Responding to Acceleration
Using the XYZ Coordinate System
Coding with the Accelerometer
Building a Compass
Networking Connectivity
Checking User Communication Preferences
Checking for Changes to BackgroundDataSetting
Checking Current Network Configuration
Creating Network Connectivity Notifications
Wifi Manager
WiFi States
WiFi Changes
Bluetooth Manager
Working with Bluetooth State
Enabling Voice Recognition in Your App
Getting Turn-by-Turn Directions
Using Multimedia - Audio, Video, And The Camera
Android Media Classes
Playing Audio and Video
Media Player Supported Formats
Programming Audio Playback
Programming Video Playback
Controlling Playback
Managing Playback Output
Recording Audio and Video
Using Intents to Record Video
Using the Media Recorder
Confi guring Video Recording
Previewing Video Recording
Audio Recording
Images and Using the Camera
Using Intents to Take Pictures
Controlling the Camera
Managing Camera Settings and Picture Options
Monitoring Autofocus
Using the Camera Preview
Taking a Picture
Reading and Writing JPEG Exif Values
Adding New Media to the Media Store
Using the Media Scanner
Adding New Media to the Store
Speech Recognition
Talking To Other Applications And Libraries
Android Application Integration
Opening the Browser
Opening E-mail
Making a Telephone Call
Sending a Text/SMS Message
Opening a Location in the Maps Application
Opening a YouTube Video
Opening the Market
Application Integration
Simple Integration with HootSuite and Other Twitter Applications
Configuring Your Intent Filters
Handling Incoming Intent Requests
Integrating with Contacts

Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.