Learning Path: Android Basics

Video description

With a wide range of tools designed to facilitate the development process, creating Android apps has never been easier. This Learning Path gives you the tools and skills you need to create the next killer app for Android devices.

Publisher resources

Download Example Code

Table of contents

  1. Course Overview
  2. The Android Developer Web Site
  3. Android Design Guidelines and Developer Docs
  4. Android Studio
  5. Starting a New Android Application
  6. A Blank Activity And Associated Layout
  7. Gradle Build Files for Android
  8. The Manifest, Layout, and String Resources
  9. The AVD Manager
  10. Changing Themes and Adding Widgets
  11. Updating our Activity Subclass
  12. The Activity Lifecycle
  13. The "res" Directories
  14. Changing Keyboards
  15. Intents
  16. Removing Hard-Coded Strings from Java
  17. Saving Activity State
  18. Storage Options
  19. Using SQLite
  20. List Adapters
  21. Responding to Clicks and the Android Debug Bridge
  22. Asynchronous Tasks
  23. Spring for Android
  24. Accessing the Service
  25. Action Bar
  26. Preferences
  27. Course Review
  28. Course Overview
  29. About The Author
  30. Installation - Part 1
  31. Installation - Part 2
  32. Installation - Part 3
  33. Android Studio Projects - Part 1
  34. Android Studio Projects - Part 2
  35. Android Studio Projects - Part 3
  36. Android Studio Configuration - Part 1
  37. Android Studio Configuration - Part 2
  38. Android Studio Configuration - Part 3
  39. Android Studio Configuration - Part 4
  40. Android Studio Configuration - Part 5
  41. Android Studio Configuration - Part 6
  42. Creating An Activity
  43. Adding Events
  44. Adding Functionality To Views
  45. Menu Structure
  46. Hot Keys
  47. Tracing Through Code
  48. Inspecting Data
  49. Advanced Techniques
  50. Memory Analysis
  51. CPU Analysis
  52. Advanced Profiling
  53. Static Soucecode Analysis
  54. Unit Testing
  55. AVD Configuration
  56. Refactoring Naming Moving
  57. Refactoring Methods Definitions
  58. Generating Signed Applications
  59. Conclusion
  60. Review of Previous Course
  61. Activities and Intents
  62. Persistent State
  63. Making a ListView Responsive
  64. Creating an AlertDialog
  65. Configuring Dialog Buttons - Part 1
  66. Configuring Dialog Buttons - Part 2
  67. AsyncTask and ActionBars
  68. Using a Preferences Fragment
  69. ShareActionProvider
  70. Receiving an Intent
  71. Adding a Repeat Handler
  72. A Master/Detail Application
  73. Displaying a Detail Fragment
  74. Using a List Fragment
  75. Communicating with the Activity
  76. Switching Displays Between Portrait and Landscape Mode
  77. Using a NotificationBuilder
  78. IntentService: the Easy Way
  79. Bound Services
  80. Deploying an App
  81. Welcome, Why Did Android Choose Gradle?
  82. Static vs Dynamic Typing and Basic Syntax
  83. POGOs
  84. Collections and Closures
  85. Accessing a RESTful Web Service
  86. Simple Gradle Build for a Java Project
  87. Defining Custom Tasks
  88. Adding Plugins Using a Buildscript
  89. Multi-Project Builds
  90. A Simple Android App
  91. Developing and Running a Basic Android App
  92. Configuring Repositories and Dependencies in Android Studio Builds
  93. Creating Debug and Release Android Packages
  94. Non-UI Testing
  95. Using a UI Testing Library
  96. Using Espresso for Testing
  97. Unit Testing Support
  98. Defining And Using Flavors
  99. Android Library Projects
  100. Modern Android Development with Gradle and Android Studio

Product information

  • Title: Learning Path: Android Basics
  • Author(s): Rachel Roumeliotis
  • Release date: August 2015
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781491940280