33%
Android Programming Unleashed

Android Programming Unleashed

          
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

Android Programming Unleashed is the most comprehensive and technically sophisticated guide to best-practice Android development with today's powerful new versions of Android: 4.1 (Jelly Bean) and 4.0.3 (Ice Cream Sandwich). Offering the exceptional breadth and depth developers have come to expect from the Unleashed series, it covers everything programmers need to know to develop robust, high-performance Android apps that deliver a superior user experience.   Leading developer trainer Bintu Harwani begins with basic UI controls, then progresses to more advanced topics, finally covering how to develop feature rich Android applications that can access Internet-based services and store data. He illuminates each important SDK component through complete, self-contained code examples that show developers the most effective ways to build production-ready code. Coverage includes: understanding the modern Android platform from the developer's standpoint… using widgets, containers, resources, selection widgets, dialogs, and fragments… supporting actions and persistence… incorporating menus, ActionBars, content providers, and databases… integrating media and animations… using web, map, and other services… supporting communication via messaging, contacts, and emails… publishing Android apps, and much more.

Table of Contents:
Introduction   1 Key Topics That This Book Covers   1 Key Benefits That This Book Provides   2 How This Book Is Organized   2 Code Examples for This Book   5 I: Fundamentals of Android Development 1  Introduction to Android   9 The Android 4.1 Jelly Bean SDK   9 Understanding the Android Software Stack   11 Installing the Android SDK   12   Adding Platforms and Other Components   16   Installing Eclipse   20   Installing the Android Development Tools (ADT) Plug-in   22   Making the ADT Plug-in Functional   24 Creating Android Virtual Devices   24 Creating the First Android Project   27   Laying Out the Application   31   Defining Action Code Through Java   34   Running the Application   36 Using the TextView Control   39   Assigning the Text Directly in the Layout File   39   Assigning Text Through the Activity File   40   Applying Dimensions to Controls   42   Aligning Content with the Gravity Attribute   43   Commonly Used Attributes   43 Using the Android Emulator   47   Limitations of the Android Emulator   47 The Android Debug Bridge (ADB)   48 Launching Android Applications on a Handset   50 Summary   51 2  Basic Widgets   53 Understanding the Role of Android Application Components   53 Understanding the Utility of Android API   55 Overview of the Android Project Files   57 Understanding Activities   59   Understanding the Android Activity Life Cycle   60 Role of the Android Manifest File   61   Using the Manifest Editor   64 Creating the User Interface   64 Commonly Used Layouts and Controls 66 Event Handling   67   Creating an Anonymous Inner Class   68   Activity Implementing the OnClickListener Interface   71   Declaring the Event Handler in the XML Control Definition   72 Displaying Messages Through Toast   75 Creating and Starting an Activity   76   Describing Operations Through Intent   77   Method Used to Start an Activity   77   Creating Your Own Layout File   78   Creating a New Activity   79   Registering the New Activity   80   Starting the Activity   81 Using the EditText Control   82   Attributes Used to Configure the EditText Control   82   Adding an Event Listener to the EditText Control 84 Choosing Options with CheckBox   87 Choosing Mutually Exclusive Items Using RadioButtons   91 Summary   98 II:  Building Blocks for Android Application Design 3  Laying Out Controls in Containers   101 Introduction to Layouts   101 LinearLayout   102   Applying the orientation Attribute   102   Applying the height and width Attributes   103   Applying the padding Attribute   103   Applying the weight Attribute   106   Applying the Gravity Attribute   108   Using the android:layout_gravity Attribute   109 RelativeLayout   111   Layout Control Attributes   113 AbsoluteLayout   121 Using ImageView   124 FrameLayout   125 TableLayout   129   Operations Applicable to TableLayout   129 GridLayout Layout   133   Specifying Row and Column Position   134   Spanning Rows and Columns   134   Inserting Spaces in the GridLayout   134 Adapting to Screen Orientation   138   Anchoring Controls   138   Defining Layout for Each Mode   140 Summary   145 4  Utilizing Resources and Media   147 Resources   147   Types of Resources   148 Creating Values Resources   150   Dimension Resources    153   Color Resources   156   Styles and Themes   159   Applying Themes   162   Arrays   165 Using Drawable Resources   170 Switching States with Toggle Buttons   174 Creating an Image Switcher Application   179 Scrolling Through ScrollView   183   Use of the android:fillViewport Attribute   185 Playing Audio   186   Adding Audio to the Application   187 Playing Video   195   Loading Video onto an SD Card   195 Displaying Progress with ProgressBar   199 Using Assets   204 Summary   207 5  Using Selection Widgets and Debugging   209 Using ListView    209   Creating a ListView with an Activity Base Class   211   Creating ListView by Extending ListActivity   217 Using the Spinner Control   220   Populating a Spinner Through Resources   220   Populating a Spinner Through ArrayAdapter   223   AutoCompleteTextView   225 Using the GridView Control   227   GridView Attributes   228   Displaying Images in GridView   231 Creating an Image Gallery Using the ViewPager Control   235 Using the Debugging Tool: Dalvik Debug Monitor Service (DDMS)   239 Debugging Applications   245   Placing Breakpoints in an Application   245 Using the Debug Perspective   247   Debug Pane   248   Expressions Pane   249   Breakpoints Pane   250   Variables Pane   254   Adding Logging Support to Android Applications   255 Summary   256 6  Displaying and Fetching Information Using Dialogs and Fragments   259 What Are Dialogs?   259   AlertDialog   261   Methods of the AlertDialog.Builder Subclass   261   Getting Input via the Dialog Box   264   DatePickerDialog   267   TimePickerDialog   271 Selecting the Date and Time in One Application   275 Fragments   282   The Structure of a Fragment   282   The Life Cycle of a Fragment   282 Creating Fragments with Java Code   294   FragmentManager   294   Communicating Between Fragments   296   Navigating to Previous Fragments   296   Retrieving Content Passed Through Bundle   297   Saving and Restoring the State of Fragments   297 Creating Special Fragments   301   Creating a ListFragment   301   Using a DialogFragment   305   Using PreferenceFragment   311 Summary   319 III:  Building Menus and Storing Data 7  Creating Interactive Menus and ActionBars   323 Menus and Their Types   323 Creating Menus Through XML   324   Creating an Options Menu   325   Adding Submenus   332   Creating a Context Menu   336 Creating Menus Through Coding   345   Defining Options Menus   345   Creating Submenus   346   Trying It Out   349 Applying a Context Menu to a ListView   354 Using the ActionBar   358   Enabling the ActionBar   360   Using an Application’s Icon for Navigation   361   Displaying Action Items   362 Replacing a Menu with the ActionBar   370 Creating a Tabbed ActionBar   377 Creating a Drop-Down List ActionBar   380 Summary   384 8  Using Databases   385 Using the SQLiteOpenHelper Class   385   Building an SQLite Project   386   Fetching the Desired Rows from Tables   391   Using Cursors   392 Accessing Databases with the ADB   394   Accessing the Database Through Menus   398 Creating a Data Entry Form   401   Displaying Table Rows Via ListView   410 Summary   417 IV:  Advanced Android Programming: Internet, Entertainment, and Services 9  Implementing Drawing and Animation   421 Drawing on the Screen   421   Using Canvas and Paint   421   Using Gradients   436 Animations   445   Understanding Frame-by-Frame Animation   446   Understanding Tweening Animation   453 Applying Interpolators   471 Summary   472 10  Displaying Web Pages and Maps   473 Displaying Web Pages   473   Enabling JavaScript   477   Handling Page Navigation   477   Adding Permission for Internet Access   478 Using the WebViewClient Class   480 Using Google Maps   483   Obtaining a Google Maps API Key   483   Installing the Google API   484   AVDs for Map-Based Applications   485   Creating a Google Maps-Based Application   486   Using Location-Based Services   490   Supplying Latitude and Longitude Values Through DDMS   494   Sending GPS Locations Manually   495   Passing Locations in GPX/KML Format   496   Displaying Map Locations   496   Printing the GPS Location Address   502   Displaying Map Markers   507   Using ItemizedOverlay 511 Summary   516 11  Communicating with SMS and Emails   517 Understanding Broadcast Receivers   517   Broadcasting an Intent   518   Receiving the Broadcast Intent   519 Using the Notification System   523   Notification via the Status Bar   523 Sending SMS Messages with Java Code   531   Getting Permission to Send SMS Messages   534   Writing Java Code   534 Receiving SMS Messages   541 Sending Email   546 Working with the Telephony Manager 553   Making the Outgoing Call   553   Listening for Phone State Changes   554 Summary   558 12  Creating and Using Content Providers   559 What Is a Content Provider   559 Understanding the Android Content URI   560 Using Content Providers   561 Creating a Custom Content Provider   566   Defining a Content Provider   566   Defining a Database   568   Defining the Content URI   569   Defining MIME Types   570   Implementing the getType, query, insert, update, and delete Methods   571   Registering Content Providers   587 Summary   589 13  Creating and Consuming Services   591 Moving Tasks to Background Threads   591   Using the Handler Class   592   Using the AsyncTask Class   594 Accessing Data from the Internet   598   Consuming SOAP Services   602 Creating a Service   607   Interacting with the Service   611 Creating a Bound Service   614 Setting Up Alarms   619   Setting Repeating Alarms   620   Setting Up the Time for the Alarm   620 Using Sensors   626 Summary   631 14  Publishing Android Applications   633 Setting Versioning Information of an Application   633 Generating a Certificate, Digitally Signing the Android Applications, and Generating the APK   636   Signing Applications Using the Export Android Application Wizard   637 Distributing Applications with Google Play   638   Getting Started with Google Play   639   Localizing Android Applications   641   Monetizing Our Applications   642 Summary   642 Index   643


Best Sellers


Product Details
  • ISBN-13: 9780672336287
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Sams Publishing
  • Depth: 19
  • Language: English
  • Returnable: Y
  • Spine Width: 23 mm
  • Width: 182 mm
  • ISBN-10: 0672336286
  • Publisher Date: 31 Dec 2012
  • Binding: Paperback
  • Height: 227 mm
  • No of Pages: 696
  • Series Title: Unleashed
  • Weight: 862 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
Android Programming Unleashed
Pearson Education (US) -
Android Programming Unleashed
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.

Android Programming Unleashed

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