O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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.

Table of Contents

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