{"product_id":"android-app-development-for-dummies-paperback-softback-9781119017929","title":"Android App Development For Dummies (Paperback \/ softback) 9781119017929","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eAndroid App Development For Dummies\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cfont size=\"4\"\u003eMichael Burton (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781119017929, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 27 March 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e432 pages\u003cbr\u003e23.4 x 18.8 x 3 cm, 0.567 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cb\u003eThe updated edition of the bestselling guide to Android app development\u003c\/b\u003e  \u003cp\u003eIf 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 \u003ci\u003eAndroid App Development For Dummies\u003c\/i\u003e, 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.\u003c\/p\u003e \u003cp\u003eAndroid 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.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eCreate seriously cool apps for the latest Android smartphones and tablets\u003c\/li\u003e \u003cli\u003eAdapt your existing apps for use on an Android device\u003c\/li\u003e \u003cli\u003eStart working with programs and tools to create Android apps\u003c\/li\u003e \u003cli\u003ePublish your apps to the Google Play Store\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eWhether you're a new or veteran programmer, \u003ci\u003eAndroid App Development For Dummies\u003c\/i\u003e will have you up and running with the ins and outs of the Android platform in no time.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003cb\u003eIntroduction 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAbout This Book 1\u003c\/p\u003e \u003cp\u003eConventions Used in This Book 2\u003c\/p\u003e \u003cp\u003eFoolish Assumptions 2\u003c\/p\u003e \u003cp\u003eHow This Book Is Organized 3\u003c\/p\u003e \u003cp\u003ePart I: Getting Started with Your First Android Application 3\u003c\/p\u003e \u003cp\u003ePart II: Building and Publishing Your First Android Application 3\u003c\/p\u003e \u003cp\u003ePart III: Creating a Feature-Rich Application 3\u003c\/p\u003e \u003cp\u003ePart IV: Android Is More than Phones 3\u003c\/p\u003e \u003cp\u003ePart V: The Part of Tens 4\u003c\/p\u003e \u003cp\u003eIcons Used in This Book 4\u003c\/p\u003e \u003cp\u003eBeyond the Book 4\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart I: Getting Started with Your First Android Application 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Developing Spectacular Android Applications 9\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhy Develop for Android? 9\u003c\/p\u003e \u003cp\u003eAndroid Development Basics 12\u003c\/p\u003e \u003cp\u003eHardware Tools 20\u003c\/p\u003e \u003cp\u003eSoftware Tools 22\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Prepping Your Development Headquarters 25\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDeveloping the Android Developer Inside You 25\u003c\/p\u003e \u003cp\u003eAssembling Your Toolkit 26\u003c\/p\u003e \u003cp\u003eTuning Up Your Hardware 30\u003c\/p\u003e \u003cp\u003eInstalling and Configuring Your Support Tools 31\u003c\/p\u003e \u003cp\u003eInstalling Android Studio 31\u003c\/p\u003e \u003cp\u003eInstalling Java 7 33\u003c\/p\u003e \u003cp\u003eAdding SDK Packages 33\u003c\/p\u003e \u003cp\u003eNavigating the Android SDK 34\u003c\/p\u003e \u003cp\u003eSpecifying Android Platforms 34\u003c\/p\u003e \u003cp\u003eUsing SDK Tools for Everyday Development 35\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II: Building and Publishing Your First Application 39\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Your First Android Project 41\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eStarting a New Project in Android Studio 41\u003c\/p\u003e \u003cp\u003eResponding to Errors 45\u003c\/p\u003e \u003cp\u003eSetting Up an Emulator 47\u003c\/p\u003e \u003cp\u003eRunning the Hello Android App 49\u003c\/p\u003e \u003cp\u003eUnderstanding Project Structure 52\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Creating the User Interface 65\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCreating the Silent Mode Toggle Application 65\u003c\/p\u003e \u003cp\u003eLaying Out the Application 67\u003c\/p\u003e \u003cp\u003eAdding an Image to Your Application 71\u003c\/p\u003e \u003cp\u003eCreating a Launcher Icon for the Application 75\u003c\/p\u003e \u003cp\u003ePreviewing the Application in the Visual Designer 77\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Coding Your Application 79\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding Activities and the Activity Lifecycle 79\u003c\/p\u003e \u003cp\u003eCreating Your First Activity 84\u003c\/p\u003e \u003cp\u003eWorking with the Android Framework Classes 88\u003c\/p\u003e \u003cp\u003eInstalling Your Application 92\u003c\/p\u003e \u003cp\u003eMaterial Design 96\u003c\/p\u003e \u003cp\u003eUh-Oh! (Responding to Errors) 98\u003c\/p\u003e \u003cp\u003eThinking Beyond the Application Boundaries 103\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6: Understanding Android Resources 107\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding Resources 107\u003c\/p\u003e \u003cp\u003eWorking with Resources 110\u003c\/p\u003e \u003cp\u003eDifferent Strokes for Different Folks: Using Resource Qualifier Directories 114\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7: Turning Your Application into an App Widget 119\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWorking with App Widgets in Android 120\u003c\/p\u003e \u003cp\u003eWorking with Intents and Pending Intents 122\u003c\/p\u003e \u003cp\u003eCreating the App Widget 127\u003c\/p\u003e \u003cp\u003ePlacing Your Widget on the Home Screen 137\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8: Publishing Your App to the Google Play Store 139\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCreating a Distributable File 139\u003c\/p\u003e \u003cp\u003eCreating a Google Play Developer Profile 145\u003c\/p\u003e \u003cp\u003ePricing Your Application 148\u003c\/p\u003e \u003cp\u003eGetting Screen Shots for Your Application 149\u003c\/p\u003e \u003cp\u003eUploading Your Application to the Google Play Store 150\u003c\/p\u003e \u003cp\u003eWatching the Number of Installs Soar 153\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart III: Creating a Feature-Rich Application 155\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9: Designing the Tasks Application 157\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eReviewing the Basic Requirements 157\u003c\/p\u003e \u003cp\u003eCreating the Application’s Screens 159\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10: Creating the Task Detail Page 181\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCreating the TaskEditActivity 181\u003c\/p\u003e \u003cp\u003eLinking the List View to the Edit View 183\u003c\/p\u003e \u003cp\u003eCreating the TaskEditFragment 185\u003c\/p\u003e \u003cp\u003eYou Put the Fragment in the Activity and Shake It All Up 193\u003c\/p\u003e \u003cp\u003eUpdating the Styles 194\u003c\/p\u003e \u003cp\u003eA Special Bonus 196\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11: Going a la Carte with Your Menu 199\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding Options and Context Menus 199\u003c\/p\u003e \u003cp\u003eCreating Your First Menu 200\u003c\/p\u003e \u003cp\u003eCreating a Long-Press Action 207\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12: Handling User Input 211\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCreating the User Input Interface 211\u003c\/p\u003e \u003cp\u003eGetting Choosy with Dates and Times 214\u003c\/p\u003e \u003cp\u003eCreating an Alert Dialog 225\u003c\/p\u003e \u003cp\u003eValidating Input 230\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 13: Getting Persistent with Data Storage 233\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eFinding Places to Put Data 233\u003c\/p\u003e \u003cp\u003eUnderstanding How the SQLite ContentProvider Works 236\u003c\/p\u003e \u003cp\u003eCreating Your Application’s SQLite Database 237\u003c\/p\u003e \u003cp\u003eUsing ContentProvider URIs 241\u003c\/p\u003e \u003cp\u003eDealing with CRUD 244\u003c\/p\u003e \u003cp\u003eImplementing the Save Button 250\u003c\/p\u003e \u003cp\u003eImplementing the List View 253\u003c\/p\u003e \u003cp\u003eReading Data into the Edit Page 261\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 14: Reminding the User 265\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSeeing Why You Need AlarmManager 266\u003c\/p\u003e \u003cp\u003eAsking the User for Permission 266\u003c\/p\u003e \u003cp\u003eWaking Up a Process with AlarmManager 267\u003c\/p\u003e \u003cp\u003eUpdating a Notification 274\u003c\/p\u003e \u003cp\u003eClearing a Notification 274\u003c\/p\u003e \u003cp\u003eRebooting Devices 275\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 15: Working with Android Preferences 279\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding the Android Preferences Framework 280\u003c\/p\u003e \u003cp\u003eUnderstanding the Preference Fragment Class 280\u003c\/p\u003e \u003cp\u003eCreating Your Preferences Screen 283\u003c\/p\u003e \u003cp\u003eWorking with the Preference Fragment Class 285\u003c\/p\u003e \u003cp\u003eWorking with Preferences in Your Activities at Runtime 289\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart IV: Android Is More than Phones 293\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 16: Developing for Tablets 295\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eConsidering the Differences between Phones and Tablets 295\u003c\/p\u003e \u003cp\u003eTweaking the Tasks App for Tablets 296\u003c\/p\u003e \u003cp\u003eConfiguring a Tablet Emulator 301\u003c\/p\u003e \u003cp\u003eCreating a New Product Flavor 302\u003c\/p\u003e \u003cp\u003eCreating an AndroidManifest for Phones 303\u003c\/p\u003e \u003cp\u003eCreating an AndroidManifest for Tablets 305\u003c\/p\u003e \u003cp\u003eMaking the TaskListAndEditorActivity for Tablets 307\u003c\/p\u003e \u003cp\u003eBuilding the Tablet App 310\u003c\/p\u003e \u003cp\u003eAdding the App Callbacks 312\u003c\/p\u003e \u003cp\u003eOne More Thing 313\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 17: Supporting Older Versions of Android 315\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding AppCompat 316\u003c\/p\u003e \u003cp\u003eUpdating the build File 317\u003c\/p\u003e \u003cp\u003eAdding the Toolbar 318\u003c\/p\u003e \u003cp\u003eUsing the AppCompat Theme 319\u003c\/p\u003e \u003cp\u003eTesting Your App 321\u003c\/p\u003e \u003cp\u003eWorking with Right-to-Left Languages 323\u003c\/p\u003e \u003cp\u003eFixing the Add Task Menu 325\u003c\/p\u003e \u003cp\u003eFixing the Window Options 326\u003c\/p\u003e \u003cp\u003eUsing Newer APIs 329\u003c\/p\u003e \u003cp\u003eUsing Android Lint 330\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 18: Wearing the Tasks App 333\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePreparing Your Development Environment 335\u003c\/p\u003e \u003cp\u003eCreating a New Wear App 339\u003c\/p\u003e \u003cp\u003ePublishing the Data from Your Phone 350\u003c\/p\u003e \u003cp\u003eRunning the App without Android Studio 355\u003c\/p\u003e \u003cp\u003ePackaging the App 356\u003c\/p\u003e \u003cp\u003eWhat’s Next? 356\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 19: Look Ma, I’m on TV! 357\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnderstanding Guidelines for Building TV Apps 357\u003c\/p\u003e \u003cp\u003eBuilding and Manifesting Changes 358\u003c\/p\u003e \u003cp\u003eAdding the BrowseActivity 360\u003c\/p\u003e \u003cp\u003eCreating the TV Browse Fragment 361\u003c\/p\u003e \u003cp\u003eCreating the CardPresenter 368\u003c\/p\u003e \u003cp\u003eRunning Your App 371\u003c\/p\u003e \u003cp\u003eAdding and Editing Items 372\u003c\/p\u003e \u003cp\u003eCreating Backgrounds 373\u003c\/p\u003e \u003cp\u003eCreating More Filters 375\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 20: Moving beyond Google 381\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWorking around Google Features 381\u003c\/p\u003e \u003cp\u003eSetting Up the Fire SDK 382\u003c\/p\u003e \u003cp\u003eSetting Up Your Fire or Emulator 383\u003c\/p\u003e \u003cp\u003ePublishing to Amazon Appstore for Android 386\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart V: The Part of Tens 393\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 21: Ten Free Sample Applications and SDKs 395\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAndroid Samples 395\u003c\/p\u003e \u003cp\u003eThe Google I\/O App 396\u003c\/p\u003e \u003cp\u003eK‐9 Mail 396\u003c\/p\u003e \u003cp\u003eGitHub Android App 396\u003c\/p\u003e \u003cp\u003eFacebook SDK for Android 396\u003c\/p\u003e \u003cp\u003eNotepad Tutorial 397\u003c\/p\u003e \u003cp\u003eU+2020 397\u003c\/p\u003e \u003cp\u003eLollipop Easter Egg 397\u003c\/p\u003e \u003cp\u003eAndroid Bootstrap 398\u003c\/p\u003e \u003cp\u003eThe AOSP 398\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 22: Ten Tools to Simplify Your Development Life 399\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAndroid Lint 399\u003c\/p\u003e \u003cp\u003eAndroid Systrace 399\u003c\/p\u003e \u003cp\u003eRoboGuice and Dagger 400\u003c\/p\u003e \u003cp\u003eTranslator Toolkit 400\u003c\/p\u003e \u003cp\u003eHierarchy Viewer 401\u003c\/p\u003e \u003cp\u003eUI\/Application Exerciser Monkey 401\u003c\/p\u003e \u003cp\u003eGit and GitHub 401\u003c\/p\u003e \u003cp\u003ePicasso and OkHttp 402\u003c\/p\u003e \u003cp\u003eMemory Analyzer Tool 402\u003c\/p\u003e \u003cp\u003eTravis‐ci 402\u003c\/p\u003e \u003cp\u003eIndex 403\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"For Dummies","offers":[{"title":"Brand New","offer_id":52453367480600,"sku":"9781119017929","price":20.98,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9781119017929.jpg?v=1785283361","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/android-app-development-for-dummies-paperback-softback-9781119017929","provider":"Freshly Printed Books","version":"1.0","type":"link"}