Android App Development For Dummies
Home > Computing and Information Technology > Computer programming / software engineering > Apps programming > Android App Development For Dummies
Android App Development For Dummies

Android App Development For Dummies

|
     0     
5
4
3
2
1




International Edition


About the Book

The updated edition of the bestselling guide to Android app development If you have ambitions to build an Android app, this hands-on guide gives you everything you need to dig into the development process and turn your great idea into a reality! In this new edition of Android App Development For Dummies, you'll find easy-to-follow access to the latest programming techniques that take advantage of the new features of the Android operating system. Plus, two programs are provided: a simple program to get you started and an intermediate program that uses more advanced aspects of the Android platform. Android mobile devices currently account for nearly 80% of mobile phone market share worldwide, making it the best platform to reach the widest possible audience. With the help of this friendly guide, developers of all stripes will quickly find out how to install the tools they need, design a good user interface, grasp the design differences between phone and tablet applications, handle user input, avoid common pitfalls, and turn a "meh" app into one that garners applause. Create seriously cool apps for the latest Android smartphones and tablets Adapt your existing apps for use on an Android device Start working with programs and tools to create Android apps Publish your apps to the Google Play Store Whether you're a new or veteran programmer, Android App Development For Dummies will have you up and running with the ins and outs of the Android platform in no time.

Table of Contents:
Introduction 1 About This Book 1 Conventions Used in This Book 2 Foolish Assumptions 2 How This Book Is Organized 3 Part I: Getting Started with Your First Android Application 3 Part II: Building and Publishing Your First Android Application 3 Part III: Creating a Feature-Rich Application 3 Part IV: Android Is More than Phones 3 Part V: The Part of Tens 4 Icons Used in This Book 4 Beyond the Book 4 Part I: Getting Started with Your First Android Application 7 Chapter 1: Developing Spectacular Android Applications 9 Why Develop for Android? 9 Android Development Basics 12 Hardware Tools 20 Software Tools 22 Chapter 2: Prepping Your Development Headquarters 25 Developing the Android Developer Inside You 25 Assembling Your Toolkit 26 Tuning Up Your Hardware 30 Installing and Configuring Your Support Tools 31 Installing Android Studio 31 Installing Java 7 33 Adding SDK Packages 33 Navigating the Android SDK 34 Specifying Android Platforms 34 Using SDK Tools for Everyday Development 35 Part II: Building and Publishing Your First Application 39 Chapter 3: Your First Android Project 41 Starting a New Project in Android Studio 41 Responding to Errors 45 Setting Up an Emulator 47 Running the Hello Android App 49 Understanding Project Structure 52 Chapter 4: Creating the User Interface 65 Creating the Silent Mode Toggle Application 65 Laying Out the Application 67 Adding an Image to Your Application 71 Creating a Launcher Icon for the Application 75 Previewing the Application in the Visual Designer 77 Chapter 5: Coding Your Application 79 Understanding Activities and the Activity Lifecycle 79 Creating Your First Activity 84 Working with the Android Framework Classes 88 Installing Your Application 92 Material Design 96 Uh-Oh! (Responding to Errors) 98 Thinking Beyond the Application Boundaries 103 Chapter 6: Understanding Android Resources 107 Understanding Resources 107 Working with Resources 110 Different Strokes for Different Folks: Using Resource Qualifier Directories 114 Chapter 7: Turning Your Application into an App Widget 119 Working with App Widgets in Android 120 Working with Intents and Pending Intents 122 Creating the App Widget 127 Placing Your Widget on the Home Screen 137 Chapter 8: Publishing Your App to the Google Play Store 139 Creating a Distributable File 139 Creating a Google Play Developer Profile 145 Pricing Your Application 148 Getting Screen Shots for Your Application 149 Uploading Your Application to the Google Play Store 150 Watching the Number of Installs Soar 153 Part III: Creating a Feature-Rich Application 155 Chapter 9: Designing the Tasks Application 157 Reviewing the Basic Requirements 157 Creating the Application’s Screens 159 Chapter 10: Creating the Task Detail Page 181 Creating the TaskEditActivity 181 Linking the List View to the Edit View 183 Creating the TaskEditFragment 185 You Put the Fragment in the Activity and Shake It All Up 193 Updating the Styles 194 A Special Bonus 196 Chapter 11: Going a la Carte with Your Menu 199 Understanding Options and Context Menus 199 Creating Your First Menu 200 Creating a Long-Press Action 207 Chapter 12: Handling User Input 211 Creating the User Input Interface 211 Getting Choosy with Dates and Times 214 Creating an Alert Dialog 225 Validating Input 230 Chapter 13: Getting Persistent with Data Storage 233 Finding Places to Put Data 233 Understanding How the SQLite ContentProvider Works 236 Creating Your Application’s SQLite Database 237 Using ContentProvider URIs 241 Dealing with CRUD 244 Implementing the Save Button 250 Implementing the List View 253 Reading Data into the Edit Page 261 Chapter 14: Reminding the User 265 Seeing Why You Need AlarmManager 266 Asking the User for Permission 266 Waking Up a Process with AlarmManager 267 Updating a Notification 274 Clearing a Notification 274 Rebooting Devices 275 Chapter 15: Working with Android Preferences 279 Understanding the Android Preferences Framework 280 Understanding the Preference Fragment Class 280 Creating Your Preferences Screen 283 Working with the Preference Fragment Class 285 Working with Preferences in Your Activities at Runtime 289 Part IV: Android Is More than Phones 293 Chapter 16: Developing for Tablets 295 Considering the Differences between Phones and Tablets 295 Tweaking the Tasks App for Tablets 296 Configuring a Tablet Emulator 301 Creating a New Product Flavor 302 Creating an AndroidManifest for Phones 303 Creating an AndroidManifest for Tablets 305 Making the TaskListAndEditorActivity for Tablets 307 Building the Tablet App 310 Adding the App Callbacks 312 One More Thing 313 Chapter 17: Supporting Older Versions of Android 315 Understanding AppCompat 316 Updating the build File 317 Adding the Toolbar 318 Using the AppCompat Theme 319 Testing Your App 321 Working with Right-to-Left Languages 323 Fixing the Add Task Menu 325 Fixing the Window Options 326 Using Newer APIs 329 Using Android Lint 330 Chapter 18: Wearing the Tasks App 333 Preparing Your Development Environment 335 Creating a New Wear App 339 Publishing the Data from Your Phone 350 Running the App without Android Studio 355 Packaging the App 356 What’s Next? 356 Chapter 19: Look Ma, I’m on TV! 357 Understanding Guidelines for Building TV Apps 357 Building and Manifesting Changes 358 Adding the BrowseActivity 360 Creating the TV Browse Fragment 361 Creating the CardPresenter 368 Running Your App 371 Adding and Editing Items 372 Creating Backgrounds 373 Creating More Filters 375 Chapter 20: Moving beyond Google 381 Working around Google Features 381 Setting Up the Fire SDK 382 Setting Up Your Fire or Emulator 383 Publishing to Amazon Appstore for Android 386 Part V: The Part of Tens 393 Chapter 21: Ten Free Sample Applications and SDKs 395 Android Samples 395 The Google I/O App 396 K‐9 Mail 396 GitHub Android App 396 Facebook SDK for Android 396 Notepad Tutorial 397 U+2020 397 Lollipop Easter Egg 397 Android Bootstrap 398 The AOSP 398 Chapter 22: Ten Tools to Simplify Your Development Life 399 Android Lint 399 Android Systrace 399 RoboGuice and Dagger 400 Translator Toolkit 400 Hierarchy Viewer 401 UI/Application Exerciser Monkey 401 Git and GitHub 401 Picasso and OkHttp 402 Memory Analyzer Tool 402 Travis‐ci 402 Index 403


Best Sellers


Product Details
  • ISBN-13: 9781119017929
  • Publisher: John Wiley & Sons Inc
  • Binding: Paperback
  • Language: English
  • Returnable: N
  • Spine Width: 31 mm
  • Width: 188 mm
  • ISBN-10: 1119017920
  • Publisher Date: 27 Mar 2015
  • Height: 234 mm
  • No of Pages: 432
  • Returnable: N
  • Weight: 866 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Android App Development For Dummies
John Wiley & Sons Inc -
Android App Development For Dummies
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 App Development For Dummies

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!