Difference between revisions of "Kotlin / Android Studio Development Essentials"

From Techotopia
Jump to: navigation, search
(Table of Contents)
(Table of Contents)
Line 7: Line 7:
 
# [[Kotlin - Introduction|Introduction]]<br><br>
 
# [[Kotlin - Introduction|Introduction]]<br><br>
 
# [[Setting Up an Android Studio Development Environment]]<br><br>
 
# [[Setting Up an Android Studio Development Environment]]<br><br>
 +
# [[Creating an Example Kotlin Android App in Android Studio]]<br><br>
 
# [[A Guided Tour of the Android Studio User Interface]]<br><br>
 
# [[A Guided Tour of the Android Studio User Interface]]<br><br>
 
# Creating an Android Virtual Device (AVD) in Android Studio<br><br>
 
# Creating an Android Virtual Device (AVD) in Android Studio<br><br>

Revision as of 18:30, 30 November 2017

This book is currently under development. New chapters are added regularly so please check back for updates.

Table of Contents

  1. Introduction

  2. Setting Up an Android Studio Development Environment

  3. Creating an Example Kotlin Android App in Android Studio

  4. A Guided Tour of the Android Studio User Interface

  5. Creating an Android Virtual Device (AVD) in Android Studio

  6. Using and Configuring the Android Studio AVD Emulator

  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 a Kotlin Android Application

  11. Creating an Example Kotlin Android App in Android Studio

  12. An Introduction to Kotlin

  13. Kotlin Data Types, Variables and Nullability

  14. Kotlin Operators and Expressions

  15. Kotlin Flow Control

  16. An Overview of Kotlin Functions and Lambdas

  17. The Basics of Object Oriented Programming in Kotlin

  18. An Introduction to Kotlin Inheritance and Subclassing

  19. Understanding Android Application and Activity Lifecycles

  20. Handling Android Activity State Changes

  21. Android Activity State Changes by Example

  22. Saving and Restoring the State of an Android Activity

  23. Understanding Android Views, View Groups and Layouts

  24. A Guide to the Android Studio Layout Editor Tool

  25. A Guide to the Android ConstraintLayout

  26. A Guide to using ConstraintLayout in Android Studio

  27. Working with ConstraintLayout Chains and Ratios in Android Studio

  28. An Android Studio Layout Editor ConstraintLayout Tutorial

  29. Manual XML Layout Design in Android Studio

  30. Kotlin - Managing Constraints using Constraint Sets

  31. A Kotlin Android ConstraintSet Tutorial

  32. A Guide to using Instant Run in Android Studio

  33. Android Event Handling in Kotlin

  34. Android Touch and Multi-touch Event Handling

  35. Detecting Common Gestures using the Android Gesture Detector Class

  36. Implementing Custom Gesture and Pinch Recognition on Android

  37. An Introduction to Kotlin Android Fragments

  38. Using Fragments in Android Studio - A Kotlin Example

  39. Creating and Managing Overflow Menus on Android with Kotlin

  40. Animating User Interfaces with the Android Transitions Framework

  41. A Kotlin Android Transition Tutorial using beginDelayedTransition

  42. A Kotlin Android Scene Transitions Tutorial

  43. Working with the Floating Action Button and Snackbar

  44. Creating a Tabbed Interface using the TabLayout Component

  45. Working with the RecyclerView and CardView Widgets

  46. A Kotlin Android RecyclerView and CardView Tutorial

  47. Working with the AppBar and Collapsing Toolbar Layouts

  48. Implementing an Android Navigation Drawer in Kotlin

  49. A Kotlin Android Studio Master/Detail Flow Tutorial

  50. An Overview of Android Intents in Kotlin

  51. Android Explicit Intents – A Kotlin Example

  52. Android Implicit Intents – A Kotlin Example

  53. Kotlin Android Broadcast Intents and Broadcast Receivers

  54. Kotlin Threads and AsyncTasks

  55. Kotlin Android Started and Bound Services

  56. Android Started Service – A Kotlin Example

  57. Android Local Bound Services – A Kotlin Example

  58. Android Remote Bound Services – A Kotlin Example

  59. An Android 8 Notifications Kotlin Tutorial

  60. A Kotlin Android Direct Reply Notification Tutorial

  61. An Introduction to Android Multi-Window Support

  62. A Kotlin Android Multi-Window Split-Screen and Freeform Tutorial

  63. An Overview of Android SQLite Databases

  64. A Kotlin Android TableLayout and TableRow Tutorial

  65. A Kotlin Android SQLite Database Tutorial

  66. Understanding Android Content Providers

  67. A Kotlin Android Content Provider Tutorial

  68. Accessing Cloud Storage using the Android Storage Access Framework

  69. A Kotlin Android Storage Access Framework Example

  70. Kotlin Android Video Playback using the VideoView and MediaController Classes

  71. Android Picture-in-Picture Mode using Kotlin

  72. A Kotlin Android Picture-in-Picture Tutorial

  73. Video Recording and Image Capture on Android using Camera Intents

  74. Making Runtime Permission Requests in Android

  75. Android Audio Recording and Playback using MediaPlayer and MediaRecorder

  76. Working with the Google Maps Android API in Android Studio

  77. Printing with the Android Printing Framework

  78. A Kotlin Android HTML and Web Content Printing Example

  79. A Kotlin Guide to Android Custom Document Printing

  80. An Introduction to Android App Links in Kotlin

  81. A Kotlin Android Studio App Links Tutorial

  82. An Introduction to Android Instant Apps

  83. A Kotlin Android Instant App Tutorial

  84. Adapting an Android Studio Project for Instants Apps

  85. A Guide to the Android Studio Profiler

  86. A Kotlin Android Fingerprint Authentication Tutorial

  87. Handling Different Android Devices and Displays in Kotlin

  88. Signing and Preparing an Android App for Release