Android App Development For Dummies. için kapak resmi
Android App Development For Dummies.
Başlık:
Android App Development For Dummies.
Yazar:
Burton, Michael.
ISBN:
9781119017936
Yazar Ek Girişi:
Basım Bilgisi:
3rd ed.
Fiziksel Tanımlama:
1 online resource (435 pages)
İçerik:
Title Page -- Copyright Page -- Table of Contents -- Introduction -- About This Book -- Conventions Used in This Book -- Foolish Assumptions -- How This Book Is Organized -- Part I: Getting Started with Your First Android Application -- Part II: Building and Publishing Your First Android Application -- Part III: Creating a Feature-Rich Application -- Part IV: Android Is More than Phones -- Part V: The Part of Tens -- Icons Used in This Book -- Beyond the Book -- Part I: Getting Started with Your First Android Application -- Chapter 1: Developing Spectacular Android Applications -- Why Develop for Android? -- Market share -- Time to market -- Open platform -- Device compatibility -- Mashup capability -- Android Development Basics -- Java: Your Android programming language -- Activities -- Fragments -- Intents -- Cursorless controls -- Views -- Background operations -- Background services -- Android support library -- Action bar -- Widgets and notifications -- Hardware Tools -- Touchscreen -- GPS -- Accelerometer -- SD card -- Software Tools -- Internet -- Audio and video support -- Contacts -- Security -- Google APIs -- Chapter 2: Prepping Your Development Headquarters -- Developing the Android Developer Inside You -- Assembling Your Toolkit -- Linux kernel -- Android framework -- Application framework -- Java knowledge -- Tuning Up Your Hardware -- Operating system -- Computer hardware -- Installing and Configuring Your Support Tools -- Installing Android Studio -- Mac users -- Windows users -- Installing Java 7 -- Adding SDK Packages -- Navigating the Android SDK -- Specifying Android Platforms -- Using SDK Tools for Everyday Development -- Saying hello to the emulator -- Getting physical with a real Android device [Windows] -- Debugging your work -- Trying out the API and SDK samples.

Giving the API demos a spin -- Part II: Building and Publishing Your First Application -- Chapter 3: Your First Android Project -- Starting a New Project in Android Studio -- Responding to Errors -- Setting Up an Emulator -- Running the Hello Android App -- Running the app in the emulator -- Checking app logs -- Understanding Project Structure -- Navigating your app's folders -- Viewing the application's manifest file -- Viewing the build.gradle file -- Understanding the Compile SDK, Minimum SDK, and Target SDK Versions -- What's Up Next -- Chapter 4: Creating the User Interface -- Creating the Silent Mode Toggle Application -- Laying Out the Application -- Working with views -- Using Android layouts -- Adding an Image to Your Application -- Setting image properties -- Setting drawable resources -- Creating a Launcher Icon for the Application -- Designing a custom launcher icon -- Adding a custom launcher icon -- Previewing the Application in the Visual Designer -- Chapter 5: Coding Your Application -- Understanding Activities and the Activity Lifecycle -- The Activity lifecycle -- Important lifecycle loops -- Viewing activity methods -- Following an activity's path -- Recognizing configuration changes -- Creating Your First Activity -- Starting with onCreate -- Telling Android to display the user interface -- Handling user input -- Writing your fi rst click listener -- Working with the Android Framework Classes -- Getting good service -- Toggling Silent mode with AudioManager -- Installing Your Application -- Running your app in an emulator -- Installing on a physical Android device -- Material Design -- Uh-Oh! (Responding to Errors) -- Using the Android view -- Using the Android Studio debugger -- Thinking Beyond the Application Boundaries -- Interacting with your application.

Testing whether your application works -- What about automated testing? -- Chapter 6: Understanding Android Resources -- Understanding Resources -- Dimensions -- Styles -- Themes -- Values -- Menus -- Colors -- Working with Resources -- Moving strings into resources -- Wrestling the image beast -- Making your apps global with resources -- Different Strokes for Different Folks: Using Resource Qualifier Directories -- Using default resources -- Localizing to another language -- Handling different screen sizes -- Portrait versus landscape orientations -- Handling old Android versions -- Qualifier name rules -- Chapter 7: Turning Your Application into an App Widget -- Working with App Widgets in Android -- Working with remote views -- Using AppWidgetProviders -- Working with Intents and Pending Intents -- Understanding the Android intent system -- Understanding intent data -- Evaluating intents -- Using pending intents -- Creating the App Widget -- Implementing the AppWidgetProvider -- Communicating with the app widget -- Building the app widget's layout -- Doing work inside an AppWidgetProvider -- Working with the app widget's metadata -- Registering your new components with the manifest -- Placing Your Widget on the Home Screen -- Chapter 8: Publishing Your App to the Google Play Store -- Creating a Distributable File -- Choosing your tools -- Digitally signing your application -- Creating the APK file -- Creating a Google Play Developer Profile -- Pricing Your Application -- Choosing the paid model -- Choosing the free model -- Getting Screen Shots for Your Application -- Uploading Your Application to the Google Play Store -- Watching the Number of Installs Soar -- Part III: Creating a Feature-Rich Application -- Chapter 9: Designing the Tasks Application -- Reviewing the Basic Requirements -- Storing data.

Scheduling a reminder script (That's alarming!) -- Notifying the user -- Creating the Application's Screens -- Starting the new project -- Cleaning up the TaskListActivity -- Editing the activity_task_list.xml layout file -- Setting the action bar -- Creating the TaskListFragment -- Making your fragment show a list -- Styling your activity -- Chapter 10: Creating the Task Detail Page -- Creating the TaskEditActivity -- Linking the List View to the Edit View -- Creating the TaskEditFragment -- Creating the layout -- Creating the fragment -- You Put the Fragment in the Activity and Shake It All Up -- Updating the Styles -- A Special Bonus -- Chapter 11: Going a la Carte with Your Menu -- Understanding Options and Context Menus -- Creating Your First Menu -- Defining the XML file -- Handling user actions -- Creating your second menu -- Creating a Long-Press Action -- Chapter 12: Handling User Input -- Creating the User Input Interface -- Creating an EditText view -- Displaying an onscreen keyboard -- Getting Choosy with Dates and Times -- Creating picker buttons -- Date and time pickers -- Creating an Alert Dialog -- Seeing why you should work with dialogs -- Choosing the appropriate dialog for a task -- Creating your own alert dialog -- Validating Input -- Toasting the user -- Using other validation techniques -- Chapter 13: Getting Persistent with Data Storage -- Finding Places to Put Data -- Viewing your storage options -- Choosing a storage option -- Understanding How the SQLite ContentProvider Works -- Creating Your Application's SQLite Database -- Visualizing the SQL table -- Creating the database table -- Using ContentProvider URIs -- Dealing with CRUD -- Create -- Update -- Delete -- Read -- Implementing the Save Button -- Implementing the List View -- Using loaders -- Using adapters -- Deleting a task.

Reading Data into the Edit Page -- Chapter 14: Reminding the User -- Seeing Why You Need AlarmManager -- Asking the User for Permission -- Seeing how permissions affect the user experience -- Setting requested permissions in the AndroidManifest.xml file -- Waking Up a Process with AlarmManager -- Creating the ReminderManager helper -- Creating the notification in OnAlarmReceiver -- Updating a Notification -- Clearing a Notification -- Rebooting Devices -- Creating a boot receiver -- Checking the boot receiver -- Chapter 15: Working with Android Preferences -- Understanding the Android Preferences Framework -- Understanding the Preference Fragment Class -- Persisting preference values -- Laying out preferences -- Creating Your Preferences Screen -- Building the preferences file -- Adding string resources -- Working with the Preference Fragment Class -- Starting the PreferencesActivity -- Handling menu selections -- Working with Preferences in Your Activities at Runtime -- Retrieving preference values -- Setting preference values -- Part IV: Android Is More than Phones -- Chapter 16: Developing for Tablets -- Considering the Differences between Phones and Tablets -- Tweaking the Tasks App for Tablets -- Anticipating screen size with a responsive layout -- Adding more fragments -- Creating different layouts for different devices -- Configuring a Tablet Emulator -- Creating a New Product Flavor -- Creating an AndroidManifest for Phones -- Moving the TaskListAdapter -- Informing the Google Play Store -- Creating an AndroidManifest for Tablets -- Making the TaskListAndEditorActivity for Tablets -- Creating the tablet activity class -- Adding the tablet layout -- Building the Tablet App -- Adding the App Callbacks -- One More Thing -- Chapter 17: Supporting Older Versions of Android -- Understanding AppCompat.

Updating the build File.
Özet:
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.
Notlar:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Elektronik Erişim:
Click to View
Ayırtma: Copies: