Intelligentedu
Best New Free Computer IT Training Tutorial Resources
Free Computer and I.T. Books


January 27, 2011

5 Android Programming Books

Here are 5 Android Programming books to help you learn how to develop and build Android mobile applications.

Android is an open source platform built by Google that includes an operating system, middleware, and applications for the development of devices employing wireless communications. It is really a software platform, rather than just an OS, and will probably be used in the future in a much wider range of devices than just smart phones. In practical terms, Android is an application framework on top of Linux, which facilitates its rapid deployment in many domains. Android is open source and a majority of the source is licensed under Apache2, allowing adopters to add additional proprietary value in the Android source without source distribution requirements. Also check out my previous post on some descriptive Android developer guides and presentations.


The Busy Coder's Guide to Android Development
(400 pages, 3.7mb, pdf)
This book has it all for the Adroid Developer, how to start, a great detailed explanation of the framework and concepts, and of course, many coding examples that you are free to use.


Android: A Programmer's Guide
(336 pages, 7.2mb, pdf)
This book explains and teaches mobile device application development using the Open Handset Alliance‚Äôs Android platform. It discusses and covers: downloading and installing Eclipse and the Android SDK; learning the Android SDK; writing your first program; using the command-line tools and the Android Emulator; using intents and the phone dialer; lists, menus, and other views; GPS functionality; the Google API with GTalk; writing your first application; and the Android SDK Tool Reference.


Professional Android Application Development
(434 pages, 7.4mb, pdf)
This book will help you learn how to program and develop mobile applications using version 1 of the Android software development kit. Each chapter teached new features and techniques to get the most out of Android. It covers all the basic functionality as well as exploring the advanced features through concise and useful examples.

Contents:
Introduction
Chapter 1: Hello, Android
Chapter 2: Getting Started
Chapter 3: Creating Applications and A ctivities
Chapter 4: Creating Use r Interfaces
Chapter 5: Intents, Broadcast Receivers, Adapters, and the Internet
Chapter 6: Data Storage, Retrieval, and Sharing
Chapter 7: Maps, Geocoding, and Location-Based Services
Chapter 8: Working in the Background
Chapter 9: Peer-to-Peer Communication
Chapter 10 : Accessing Android Hardware
Chapter 11: Advanced Android Development


Professional Android 2 Application Development  (google book)
This is the updated version of the above book, and it also takes you through a series of sample projects to help you learn and understand Android's new features and techniques. It details creating layouts and views to produce compelling resolution independent user interfaces. It examines Intents and content providers for sharing data, along with techniques for creating map-based applications and using location-based services such as GPS. It shows you how to create and use background services, notifications, and alarms and it demonstrates how to create interactive homescreen components. Finally, it reviews the Bluetooth, telephony, and networking APIs.

Contents:
Chapter 1 Hello Android
Chapter 2 Getting Started
Chapter 3 Creating Applications and Activities
Chapter 4 Creating User Interfaces
Chapter 5 Intents Broadcast Receivers Adapters and the Internet
Chapter 6 Files Saving State and Preferences
Chapter 7 Databases and Content Providers
Chapter 9 Working in the Background
Chapter 11 Audio Video and Using the Camera
Chapter 12 Telephony and SMS
Chapter 13 Bluetooth Networks and WiFi
Chapter 14 Sensors
Chapter 15 Advanced Android Development
Index


Professional Flash Mobile Development: Creating Android and IPhone Applications
  (google book)
This book teaches Flash and ActionScript developers how to create native applications for Android mobile devices using Flash and Flash Builder. It shows how to build a variety of apps and integrate them with core mobile services such as Accelerometer, GPS, and Photo Library. Learn how to port existing Flash media to the AIR for Android platform. It provides sample code for building native Android apps with Flash, migrating existing Flash media, testing and debugging applications, and more. Also, how to work with the Android OS file system and SQLite database.

Contents:
Introducing Flash Development for Mobile
Setting Up Your Development Environment
Building and Installing VanillaApp
Touch and User Interaction
Multitouch
Coding the Document Class
Detecting Motion with Accelerometer
Implementing Auto Orientation
Understanding the Android File and Directory Structure
Working with a SQLite Database
Making a SQL Query
Summary
Submitting Your App to theApp Store
Application Descriptor Settings
Geolocation
Service Integration Using URL Protocols
What You Need to Use This Book



Tags for this post>>




Powered by WordPress