Home > Computing and Information Technology > Computer programming / software engineering > Apps programming > The Android Developer's Cookbook: Building Applications with the Android SDK: Building Applications with the Android SDK
13%
The Android Developer's Cookbook: Building Applications with the Android SDK: Building Applications with the Android SDK

The Android Developer's Cookbook: Building Applications with the Android SDK: Building Applications with the Android SDK

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

Want to get started building applications for Android, the world’s hottest, fast-growing mobile platform? Already building Android applications and want to get better at it? This book brings together all the expert guidance–and code–you’ll need!   Completely up-to-date to reflect the newest and most widely used Android SDKs, The Android Developer’s Cookbook is the essential resource for developers building apps for any Android device, from phones to tablets.   Proven, modular recipes take you from the absolute basics to advanced location-based services, security techniques, and performance optimization. You’ll learn how to write apps from scratch, ensure interoperability, choose the best solutions for common problems, and avoid development pitfalls. Coverage includes: Implementing threads, services, receivers, and other background tasks Providing user alerts Organizing user interface layouts and views Managing user-initiated events such as touches and gestures Recording and playing audio and video Using hardware APIs available on Android devices Interacting with other devices via SMS, web browsing, and social networking Storing data efficiently with SQLite and its alternatives Accessing location data via GPS Using location-related services such as the Google Maps API Building faster applications with native code Providing backup and restore with the Android Backup Manager Testing and debugging apps throughout the development cycle   Turn to The Android Developer’s Cookbook for proven, expert answers–and the code you need to implement them. It’s all you need to jumpstart any Android project, and create high-value, feature-rich apps that sell!  

Table of Contents:
1 Overview of Android 1                 The Evolution of Android 1                 The Dichotomy of Android 2                 Devices Running Android 2                                 HTC Models 6                                 Motorola Models 6                                 Samsung Models 6                                 Tablets 7                                 Other Devices 7                 Hardware Differences on Android Devices 8                                 Screens 8                                 User Input Methods 9                                 Sensors 9                 Features of Android 10                                 Multiprocess and App Widgets 11                                 Touch, Gestures, and Multitouch 11                                 Hard and Soft Keyboards 11                 Android Development 11                                 How to Use the Recipes in This Book 12                                 Designing Applications Well 12                                 Maintaining Forward Compatibility 13                                 Robustness 13                 Software Development Kit 14                                 Installing and Upgrading 14                                 Software Features and API Level 15                                 Emulator and Android Device Debug 16                                 Using the Android Debug Bridge 18                                 Signing and Publishing 18                 Android Market 19                                 End-User License Agreement 19                                 Improving App Visibility 19                                 Differentiating an App 20                                 Charging for an App 20                                 Managing Reviews and Updates 21                                 Alternatives to the Android Market 22 2 Application Basics: Activities and Intents 23                 Android Application Overview 23                                 Recipe: Creating a Project and an Activity 24                                 Directory Structure of Project and Autogenerated                                 Content 26                                 Android Package and Manifest File 28                                 Renaming Parts of an Application 30                 Activity Lifecycle 30                                 Recipe: Utilizing Other Lifecycle Functions 31                                 Recipe: Forcing Single Task Mode 33                                 Recipe: Forcing Screen Orientation 34                                 Recipe: Saving and Restoring Activity Information 34                 Multiple Activities 35                                 Recipe: Using Buttons and TextView 36                                 Recipe: Launching Another Activity from an Event 37                                 Recipe: Launching an Activity for a Result Using Speech to Text 41                                 Recipe: Implementing a List of Choices 43                                 Recipe: Using Implicit Intents for Creating an Activity 44                                 Recipe: Passing Primitive Data Types Between Activities 46 3 Threads, Services, Receivers, and Alerts 51                 Threads 51                                 Recipe: Launching a Secondary Thread 51                                 Recipe: Creating a Runnable Activity 55                                 Recipe: Setting a Thread’s Priority 57                                 Recipe: Canceling a Thread 57                                 Recipe: Sharing a Thread Between Two                                 Applications 58                 Messages Between Threads: Handlers 58                                 Recipe: Scheduling a Runnable Task from the Main Thread 59                                 Recipe: Using a Countdown Timer 61                                 Recipe: Handling a Time-Consuming Initialization 62                 Services 64                                 Recipe: Creating a Self-Contained Service 65                 Adding a Broadcast Receiver 69                                 Recipe: Starting a Service When the Camera Button Is                                 Pressed 70                 App Widgets 72                                 Recipe: Creating an App Widget 72                 Alerts 74                                 Recipe: Using Toast to Show a Brief Message on the                                 Screen 74                                 Recipe: Using an Alert Dialog Box 75                                 Recipe: Showing Notification in Status Bar 76 4 User Interface Layout 79                 Resource Directories and General Attributes 79                                 Recipe: Specifying Alternate Resources 81                 Views and ViewGroups 82                                 Recipe: Building Layouts in the Eclipse Editor 83                                 Recipe: Controlling the Width and Height of UI                                 Elements 86                                 Recipe: Setting Relative Layout and Layout ID 89                                 Recipe: Declaring a Layout Programmatically 90                                 Recipe: Updating a Layout from a Separate                                 Thread 92                 Text Manipulation 94                                 Recipe: Setting and Changing Text Attributes 95                                 Recipe: Providing Text Entry 98                                 Recipe: Creating a Form 100                 Other Widgets: From Buttons to Seek Bars 101                                 Recipe: Using Image Buttons in a Table Layout 102                                 Recipe: Using Check Boxes and Toggle Buttons 105                                 Recipe: Using Radio Buttons 108                                 Recipe: Creating a Drop-Down Menu 110                                 Recipe: Using a Progress Bar 112                                 Recipe: Using a SeekBar 114 5 User Interface Events 117                 Event Handlers and Event Listeners 117                                 Recipe: Intercepting a Physical Key Press 117                                 Recipe: Building Menus 121                                 Recipe: Defining Menus in XML 126                                 Recipe: Utilizing the SEARCH Key 127                                 Recipe: Reacting to Touch Events 128                                 Recipe: Listening for Fling Gestures 130                                 Recipe: Using Multitouch 133                 Advanced User Interface Libraries 136                                 Recipe: Using Gestures 136                                 Recipe: Drawing 3D Images 140 6 Multimedia Techniques 147                 Images 148                                 Recipe: Loading an Image for Manipulation 148                 Audio 154                                 Recipe: Choosing and Playing Back Audio Files 154                                 Recipe: Recording Audio Files 157                                 Recipe: Manipulating Raw Audio 158                                 Recipe: Using Sound Resources Efficiently 163                                 Recipe: Adding Media and Updating Paths 165                 Video 165 7 Hardware Interface 169                 Camera 169                                 Recipe: Customizing the Camera 170                 Other Sensors 175                                 Recipe: Getting a Device’s Rotational Attitude 176                                 Recipe: Using the Temperature and Light Sensor 179                 Telephony 180                                 Recipe: Utilizing the Telephony Manager 181                                 Recipe: Listening for Phone States 183                                 Recipe: Dialing a Phone Number 185                 Bluetooth 185                                 Recipe: Turning on Bluetooth 186                                 Recipe: Discovering Bluetooth Devices 187                                 Recipe: Pairing with Bonded Bluetooth Devices 188                                 Recipe: Opening a Bluetooth Socket 188                                 Recipe: Using Device Vibration 191                                 Recipe: Accessing the Wireless Network 191 8 Networking 195                 Using SMS 195                                 Recipe: Autosend an SMS Based on a Received                                 SMS 197                 Using Web Content 204                                 Recipe: Customizing a Web Browser 204                                 Recipe: Using an HTTP GET 204                                 Recipe: Using HTTP POST 209                 Social Networking 210                                 Recipe: Integrating with Twitter 210 9 Data Storage Methods 221                 Shared Preferences 221                                 Recipe: Creating and Retrieving Shared                                 Preferences 222                                 Recipe: Using the Preferences Framework 222                                 Recipe: Changing the UI Based on Stored Data 225                                 Recipe: Adding a EULA 228                 SQLite Database 232                                 Recipe: Creating a Separate Database Package 232                                 Recipe: Using a Separate Database Package 236                                 Recipe: Creating a Personal Diary 239                 Content Provider 243                                 Recipe: Creating a Custom Content Provider 244                 File Saving and Loading 249 10 Location-Based Services 251                 Location Basics 251                                 Recipe: Retrieving Last Location 253                                 Recipe: Updating Location Upon Change 254                                 Recipe: Listing All Enabled Providers 256                                 Recipe: Translating a Location to Address (Reverse Geocoding) 258                                 Recipe: Translating an Address to Location (Geocoding) 261                 Using Google Maps 263                                 Recipe: Adding Google Maps to an Application 265                                 Recipe: Adding Markers on a Map 267                                 Recipe: Adding Views to a Map 271                                 Recipe: Marking the Device’s Current Location on a                                 Map 274                                 Recipe: Setting up a Proximity Alert 274 11 Advanced Android Development 277                 Android Custom View 277                                 Recipe: Customizing a Button 277                 Android Native Components 283                                 Recipe: Developing a Native Component 284                 Android Security 287                                 Recipe: Declaring and Enforcing Permissions 288                 Android Inter-Process Communication 288                                 Recipe: Implementing a Remote Procedure Call 289                 Android Backup Manager 294                                 Recipe: Creating a Backup of Runtime Data 294                                 Recipe: Backing Up Files to the Cloud 296                                 Recipe: Triggering Backup and Restore 296                 Android Animation 298                                 Recipe: Creating an Animation 299 12 Debugging 303                 Eclipse Built-in Debug Tools 303                                 Recipe: Specifying a Run Configuration 303                                 Recipe: Using the DDMS 304                                 Recipe: Debugging Through Breakpoints 306                 Android SDK Debug Tools 307                                 Recipe: Using the Android Debug Bridge 307                                 Recipe: Using LogCat 307                                 Recipe: Using the Hierarchy Viewer 309                                 Recipe: Using TraceView 311                 Android System Debug Tools 313                                 Recipe: Setting up GDB Debugging 315 TOC, 9780321741233, 9/25/2010  


Best Sellers


Product Details
  • ISBN-13: 9780321741233
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Depth: 19
  • Height: 181 mm
  • No of Pages: 400
  • Series Title: Developer's Library
  • Sub Title: Building Applications with the Android SDK: Building Applications with the Android SDK
  • Width: 227 mm
  • ISBN-10: 0321741234
  • Publisher Date: 28 Oct 2010
  • Binding: Paperback
  • Edition: 1
  • Language: English
  • Returnable: Y
  • Spine Width: 19 mm
  • Weight: 566 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
The Android Developer's Cookbook: Building Applications with the Android SDK: Building Applications with the Android SDK
Pearson Education (US) -
The Android Developer's Cookbook: Building Applications with the Android SDK: Building Applications with the Android SDK
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

The Android Developer's Cookbook: Building Applications with the Android SDK: Building Applications with the Android SDK

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA