27%
Android 6 for Programmers: An App-Driven Approach

Android 6 for Programmers: An App-Driven Approach

4       |  7 Reviews 
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

The professional programmer’s Deitel ® guide to smartphone and tablet app development using Android™ 6 and Android Studio Billions of apps have been downloaded from Google Play™! This book gives you everything you need to start developing great apps quickly and getting them published on Google Play™. The book uses an app-driven approach–each new technology is discussed in the context of eight fully coded and tested Android apps, complete with syntax shading, code highlighting, code walkthroughs and sample outputs. Apps you’ll develop include: Welcome App Cannon Game Tip Calculator Weather Viewer Flag Quiz Twitter® Searches Doodlz Address Book Practical, Example-Rich Coverage of: Android 6, Android Studio: Gradle™, Vector Asset Studio, Theme Editor Material Design App Templates and Themes AppCompat Library, Android Design Support Library, RecyclerView, FloatingActionButton, TextInputLayout Material Design Elevation and Icons REST Web Services/JSON, Threading, SQLite™ Database, Android 6 Permissions Cursors, Loaders, ContentProviders Supporting Various Screen Sizes/Resolutions Accessibility, Internationalization Activities, Fragments, Intents, Preferences GUIs, Layouts, Menus, Resource Files, Events, Touch/Gesture Processing, Images, Audio, Graphics, Animation Immersive Mode, PrintHelper Google Play™ Store, App Publishing, Pricing, Marketing, In-App Advertising, In-App Billing, Virtual Goods and more     Visit www.deitel.com Download code examples For info on Deitel’s Dive Into® Series programming training courses, visit www.deitel.com/training or write to deitel@deitel.com Follow the Deitels on Facebook® at facebook.com/DeitelFan, Twitter® at @deitel, Google+™ at google.com/+DeitelFan, LinkedIn® at bit.ly/DeitelLinkedIn, YouTube™ at youtube.com/DeitelTV Subscribe to the Deitel® Buzz e-mail newsletter at www.deitel.com/newsletter/ subscribe.html   About This Book The first-generation Android phones were released in October 2008. As of June 2015, Android had 82.8% of the global smartphone market share, compared to 13.9% for Apple and 2.6% for Microsoft (http:// www.idc.com/prodserv/smartphone-os-market-share.jsp). Billions of apps have been downloaded from Google Play and more than one billion Android devices were shipped worldwide in 2014 (http://www.cnet.com/news/android-shipments-exceed- 1-billion-for-first-time-in-2014/). The opportunities for Android app developers are enormous.   This book presents leading-edge computing technologies for professional software developers. At the heart of the book is the Deitel app-driven approach–concepts are presented in the context of complete working Android apps, rather than using code snippets. The introduction and app test drives at the beginning of each chapter show one or more sample executions. The book’s source code is available at http://www.deitel.com/books/AndroidFP3.   The apps in this book were carefully designed to introduce you to key Android features and APIs. You’ll quickly learn everything you need to start building Android apps–beginning with a test-drive of the Tip Calculator app in Chapter 1, then building one new app in each of Chapters 2 through 9. By the time you reach Chapter 10, you’ll be ready to create your own apps for submission to Google Play and other app marketplaces. You’ll master the Google Play submission process, including uploading your apps. You’ll decide whether to sell your apps or offer them for free, and learn how to market them via social media and monetize them with in-app advertising, in-app billing, virtual goods and more.  

Table of Contents:
Preface         xxi Before You Begin         xxxi   Chapter 1: Introduction to Android         1 1.1 Introduction   2 1.2 Android–The World’s Leading Mobile Operating System   3 1.3 Android Features   3 1.4 Android Operating System   6 1.5 Downloading Apps from Google Play   13 1.6 Packages   14 1.7 Android Software Development Kit (SDK)   16 1.8 Object-Oriented Programming: A Quick Refresher   18 1.9 Test-Driving the Tip Calculator App in an Android Virtual Device (AVD)   21 1.10 Building Great Android Apps   30 1.11 Android Development Resources   32 1.12 Wrap-Up   34   Chapter 2: Welcome App         35 Dive-Into® Android Studio: Introducing Visual GUI Design, Layouts, Accessibility and Internationalization 2.1 Introduction   36 2.2 Technologies Overview   37 2.3 Creating an App   38 2.4 Android Studio Window   44 2.5 Building the App’s GUI with the Layout Editor   49 2.6 Running the Welcome App   65 2.7 Making Your App Accessible   66 2.8 Internationalizing Your App   67 2.9 Wrap-Up   72   Chapter 3: Tip Calculator App         73 Introducing GridLayout, EditText, SeekBar, Event Handling, NumberFormat, Customizing the App’s Theme and Defining App Functionality with Java 3.1 Introduction   74 3.2 Test-Driving the Tip Calculator App   75 3.3 Technologies Overview   76 3.4 Building the GUI   81 3.5 Default Theme and Customizing Theme Colors   88 3.6 Adding the App’s Logic   92 3.7 AndroidManifest.xml   100 3.8 Wrap-Up   103   Chapter 4: Flag Quiz App         105 Fragments, Menus, Preferences, Explicit Intents, Handler, AssetManager, Tweened Animations, Animators, Toasts, Color State Lists, Layouts for Multiple Device Orientations, Logging Error Messages for Debugging 4.1 Introduction   106 4.2 Test-Driving the Flag Quiz App   108 4.3 Technologies Overview   113 4.4 Creating the Project, Resource Files and Additional Classes   121 4.5 Building the App’s GUI   132 4.6 MainActivity Class   140 4.7 MainActivityFragment Class 147 4.8 SettingsActivity Class   161 4.9 SettingsActivityFragment Class   161 4.10 AndroidManifest.xml   162 4.11 Wrap-Up   164   Chapter 5: Doodlz App         165 2D Graphics, Canvas, Bitmap, Accelerometer, SensorManager, Multitouch Events, MediaStore, Printing, Android 6.0 Permissions, Gradle 5.1 Introduction   167 5.2 Test-Driving the Doodlz App in an Android Virtual Device (AVD)   168 5.3 Technologies Overview   173 5.4 Creating the Project and Resources   176 5.5 Building the App’s GUI   181 5.6 MainActivity Class   187 5.7 MainActivityFragment Class   188 5.8 DoodleView Class   198 5.9 ColorDialogFragment Class   207 5.10 LineWidthDialogFragment Class   211 5.11 EraseImageDialogFragment Class   214 5.12 Wrap-Up   216   Chapter 6: Cannon Game App         217 Manual Frame-By-Frame Animation, Graphics, Sound, Threading, SurfaceView and SurfaceHolder, Immersive Mode and Full-Screen 6.1 Introduction   218 6.2 Test-Driving the Cannon Game App   220 6.3 Technologies Overview   220 6.4 Building the GUI and Resource Files   222 6.5 Overview of This App’s Classes   225 6.6 MainActivity Subclass of Activity   226 6.7 MainActivityFragment Subclass of Fragment   226 6.8 Class GameElement   228 6.9 Blocker Subclass of GameElement   230 6.10 Target Subclass of GameElement   230 6.11 Cannon Class   231 6.12 Cannonball Subclass of GameElement   234 6.13 CannonView Subclass of SurfaceView   237 6.14 Wrap-Up   254   Chapter 7: WeatherViewer App         256 REST Web Services, AsyncTask, HttpUrlConnection, Processing JSON Responses, JSONObject, JSONArray, ListView, ArrayAdapter, ViewHolder Pattern, TextInputLayout, FloatingActionButton 7.1 Introduction   257 7.2 Test-Driving the WeatherViewer App   258 7.3 Technologies Overview   259 7.4 Building the App’s GUI and Resource Files   265 7.5 Class Weather   269 7.6 Class WeatherArrayAdapter   272 7.7 Class MainActivity   277 7.8 Wrap-Up   284   Chapter 8: Twitter® Searches App         286 SharedPreferences, SharedPreferences.Editor, Implicit Intents, Intent Choosers, RecyclerView, RecyclerView.Adapter, RecyclerView.ViewHolder, RecyclerView.ItemDecoration 8.1 Introduction   287 8.2 Test-Driving the App   288 8.3 Technologies Overview   295 8.4 Building the App’s GUI and Resource Files   297 8.5 MainActivity Class   303 8.6 SearchesAdapter Subclass of RecyclerView.Adapter   315 8.7 ItemDivider Subclass of RecyclerView.ItemDecoration   318 8.8 A Note on Fabric: Twitter’s New Mobile Development Platform   320 8.9 Wrap-Up   320   Chapter 9: Address Book App         322 FragmentTransactions and the Fragment Back Stack, SQLite, SQLiteDatabase, SQLiteOpenHelper, ContentProvider, ContentResolver, Loader, LoaderManager, Cursor and GUI Styles 9.1 Introduction   324 9.2 Test-Driving the Address Book App   326 9.3 Technologies Overview   328 9.4 Building the GUI and Resource Files   331 9.5 Overview of This Chapter’s Classes   341 9.6 DatabaseDescription Class   342 9.7 AddressBookDatabaseHelper Class   344 9.8 AddressBookContentProvider Class   346 9.9 MainActivity Class   354 9.10 ContactsFragment Class   360 9.11 ContactsAdapter Class   365 9.12 AddEditFragment Class   368 9.13 DetailFragment Class   376 9.14 Wrap-Up   382   Chapter 10: Google Play and App Business Issues         384 10.1 Introduction   385 10.2 Preparing Your Apps for Publication   385 10.3 Pricing Your App: Free or Fee   390 10.4 Monetizing Apps with In-App Advertising   392 10.5 Monetizing Apps: Using In-App Billing to Sell Virtual Goods   393 10.6 Registering at Google Play   394 10.7 Setting Up a Google Payments Merchant Account   395 10.8 Uploading Your Apps to Google Play   395 10.9 Launching Play Store from Within Your App   397 10.10 Managing Your Apps in Google Play   398 10.11 Other Android App Marketplaces   398 10.12 Other Mobile App Platforms and Porting Your Apps   398 10.13 Marketing Your Apps   399 10.14 Wrap-Up   403   Index            405  


Best Sellers


Product Details
  • ISBN-13: 9780134289366
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Prentice Hall
  • Depth: 25
  • Height: 229 mm
  • No of Pages: 464
  • Series Title: Deitel Developer
  • Sub Title: An App-Driven Approach
  • Width: 179 mm
  • ISBN-10: 0134289366
  • Publisher Date: 17 Dec 2015
  • Binding: Paperback
  • Edition: 3
  • Language: English
  • Returnable: N
  • Spine Width: 26 mm
  • Weight: 742 gr


Similar Products

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

Add Photo
Add Photo

Customer Reviews

4       |  7 Reviews 
out of (%) reviewers recommend this product
Top Reviews
Rating Snapshot
Select a row below to filter reviews.
5
4
3
2
1
Average Customer Ratings
4       |  7 Reviews 
00 of 0 Reviews
Sort by :
Active Filters

00 of 0 Reviews
SEARCH RESULTS
1–2 of 2 Reviews
    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!

    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!


Sample text
Photo of
    Media Viewer

    Sample text
    Reviews
    Reader Type:
    BoxerLover2
    00 of 0 review

    Your review was submitted!
    Android 6 for Programmers: An App-Driven Approach
    Pearson Education (US) -
    Android 6 for Programmers: An App-Driven Approach
    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 6 for Programmers: An App-Driven Approach

    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