Book Content
chapters • 25h56m total length
1. Introduction
2. Setting up an Android Studio Development Environment
3. Creating an Example Android App in Android Studio
4. Creating an Android Virtual Device (AVD) in Android Studio
5. Using and Configuring the Android Studio AVD Emulator
6. A Tour of the Android Studio User Interface
7. Testing Android Studio Apps on a Physical Android Device
8. The Basics of the Android Studio Code Editor
9. An Overview of the Android Architecture
10. The Anatomy of an Android Application
11. The Anatomy of an Android Application
12. Handling Android Activity State Changes
13. Android Activity State Changes by Example
14. Saving and Restoring the State of an Android Activity
15. Understanding Android Views, View Groups and Layouts
16. A Guide to the Android Studio Layout Editor Tool
17. A Guide to the Android ConstraintLayout
18. A Guide to using ConstraintLayout in Android Studio
19. Working with ConstraintLayout Chains and Ratios in Android Studio
20. An Android Studio Layout Editor ConstraintLayout Tutorial
21. Manual XML Layout Design in Android Studio
22. Managing Constraints using Constraint Sets
23. An Android ConstraintSet Tutorial
24. A Guide to using Apply Changes in Android Studio
25. An Overview and Example of Android Event Handling
26. Android Touch and Multi-touch Event Handling
27. Detecting Common Gestures using the Android Gesture Detector Class
28. Implementing Custom Gesture and Pinch Recognition on Android
29. An Introduction to Android Fragments
30. Using Fragments in Android Studio - An Example
31. Modern Android App Architecture with Jetpack
32. An Android Jetpack ViewModel Tutorial
33. An Android Jetpack LiveData Tutorial
34. An Overview of Android Jetpack Data Binding
35. An Android Jetpack Data Binding Tutorial
36. Working with Android Lifecycle-Aware Components
37. An Android Jetpack Lifecycle Awareness Tutorial
38. An Overview of the Navigation Architecture Component
39. An Android Jetpack Navigation Component Tutorial
40. Creating and Managing Over|ow Menus on Android
41. Animating User Interfaces with the Android Transitions Framework
42. An Android Transition Tutorial using beginDelayedTransition
43. Implementing Android Scene Transitions – A Tutorial
44. Working with the Floating Action Button and Snackbar
45. Creating a Tabbed Interface using the TabLayout Component
46. Working with the RecyclerView and CardView Widgets
47. An Android RecyclerView and CardView Tutorial
48. A Layout Editor Sample Data Tutorial
49. Working with the AppBar and Collapsing Toolbar Layouts
50. An Android Studio Master/Detail Flow Tutorial
51. An Overview of Android Intents
52. Android Explicit Intents – A Worked Example
53. Android Implicit Intents – A Worked Example
54. Android Broadcast Intents and Broadcast Receivers
55. A Basic Overview of reads and AsyncTasks
56. An Overview of Android Started and Bound Services
57. . Implementing an Android Started Service – A Worked Example
58. Android Local Bound Services – A Worked Example
59. . Android Remote Bound Services – A Worked Example
60. An Android Notications Tutorial
61. An Android Direct Reply Notication Tutorial
62. Foldable Devices and Multi-Window Support
63. An Overview of Android SQLite Databases
64. . e Android Room Persistence Library
65. An Android TableLayout and TableRow Tutorial
66. An Android Room Database and Repository Tutorial
67. Accessing Cloud Storage using the Android Storage Access Framework
68. An Android Storage Access Framework Example
69. Implementing Video Playback on Android using the VideoView and MediaController Classes
70. Android Picture-in-Picture Mode
71. An Android Picture-in-Picture Tutorial
72. Making Runtime Permission Requests in Android
73. Android Audio Recording and Playback using MediaPlayer and MediaRecorder
74. Working with the Google Maps Android API in Android Studio
75. Printing with the Android Printing Framework
76. An Android HTML and Web Content Printing Example
77. A Guide to Android Custom Document Printing
78. An Introduction to Android App Links
79. An Android Studio App Links Tutorial
80. A Guide to the Android Studio Proyler
81. An Android Biometric Authentication Tutorial
82. Creating, Testing and Uploading an Android App Bundle
83. An Overview of Android Dynamic Feature Modules
84. An Android Studio Dynamic Feature Tutorial
85. An Overview of Gradle in Android Studio














