Android

The following series of lectures will help you learn how to develop Android Apps. Most of these are supplemented with youtube videos for gaining clarity.

Modern Android App Development using Kotlin

  1. Tech Stack for Native Android Development
  2. Android App Development Basics | Install Android Studio | Activities and Layouts
  3. Quick look at the Android App Project structure and files, in Android Studio
  4. How to run and test an Android App on a Virtual Device?

Previous Tutorials

  1. What is an Android App
  2. Why I started learning Android
  3. Should I know Java before starting Android Development?
  4. Which Tech Stack to use to create an Android App
  5. Tech Stack for Native Android Development
  6. Tell me about Android Platform Components
  7. How to setup Android Development Environment
  8. How to Create your first App
  9. A look at the Android Project Structure
  10. Overview of Git and Github
  11.  How to Use Github to Maintain Your Android Project Source Code
  12. Run your App in Android Virtual Emulator
  13. A quick look at the Android Manifest File in Android Project
  14. What is an Activity in Android
  15. A quick look at the Layout File in Android Project
  16. How to Add Log to your Class for Debug Purpose
  17. What is an R file?
  18. Add a Button and display a Toast on click
  19. How to use findViewById method
  20. What is an Intent and how is it used to call an Activity? 
  21. Call an Activity in another App using Implicit Intent
  22. Run your App on your Android Phone
  23. Android Studio 2 – Code change deployment in Real time, a Revamped Emulator and More
  24. Using Handler and Runnable to Schedule Code
  25. What is the Activity Lifecycle
  26. Learn about onPause and onResume methods in Activity Lifecycle
  27. Parse announces Guides for setting up a Parse Server on Heroku and AWS
  28. Learn about Relative, Linear and Grid Layouts
  29. A closer look at the Relative Layout
  30. Learn about Linear Layout
  31. Using gravity and layout_gravity attributes to align View Elements
  32. Learn about the Grid Layout
  33. Learn about the various UI components – Checkbox, Radio Button, TextView, EditText
  34. Learn how to use Images in your App
  35. Learn how to display a List of Items using List View
  36. Learn about Event Listeners. How ListView Item Click Works?
  37. Learn how to use a ListActivity to display and manage a List of Items
  38. Learn how to use Adapter with ListView
  39. Learn how to handle Clicks in a ListActivity using onListItemClick
  40. What is a Fragment and Why use it
  41. Learn how to use a Fragment with an Activity
  42. Learn about the Fragment Lifecycle
  43. Learn about the FragmentManager and how to use it in an Activity
  44. Learn how to display a List of Items in a Fragment using ListFragment
  45. Create a new App to understand Fragment Concepts – Part 1
  46. Create a new App to understand Fragment Concepts – Part 2
  47. Create a new App to understand Fragment Concepts – Part 3
  48. Learn how Fragments communicate with each other via Activity
  49. What is Back Stack and Why it’s Important
  50. Learn why to use a FrameLayout instead of Fragment in Layout XML
  51. Learn about the Transaction Fragment Manager
  52. Why the App breaks when you Rotate the Mobile Device
  53. Phone vs Tablet – Screen specific Layouts
  54. Phone vs Tablet – Which Layout the Device is using?
  55. Learn about Nested Fragments
  56. Why an onClickListener is better than android:onClick
  57. What are Support Libraries?
  58. Your new Android App Project to understand Support Library
  59. Introduction to Themes
  60. Tip – Customize Your App Theme using Android Studio Theme Editor
  61. Learn how to use the new Android Themes in your App
  62. Learn how to add Action Items to the Action Bar
  63. Learn about the Android Menu onCreateOptionsMenu and onOptionsItemSelected methods
  64. Learn How to Share Content using an Action Provider
  65. Learn How to Enable Up Navigation Button in Your App
  66. Learn how to add Navigation Drawer to your Android App
  67. Learn how to use ActionBarDrawerToggle to handle DrawerLayout events
  68. Learn how to add a Toggle Button to the Navigation Drawer
  69. Learn how to use the OnBackStackChangedListener to get the current Fragment 
  70. Introduction to SQLite Database
  71. New App to demonstrate SQLite Database Concepts
  72. An overview of the new App
  73. Learn how to use the SQLiteOpenHelper class to setup App Database
  74. Learn How to Update SQLite Database
  75. Learn how to use Cursor to get data from SQLite
  76. Learn how to get a reference to the Database
  77. Learn how to Navigate a Cursor to get data
  78. Learn how to use a CursorAdapter to bind data from a Cursor to a ListView
  79. Learn how to insert records to the SQLite Database
  80. Learn about the changeCursor method to refresh Cursor data
  81. Learn how to use an AsyncTask to create a background thread
  82. Survey App in Action – Insert Data
  83. Introduction to Services
  84. Learn how to create a Started Service using an IntentService
  85. Learn how to use a Handler with IntentService to update the Main Thread
  86. Learn how to use Android Notification Service
  87. Learn how to use Bound Services
  88. Learn how to bind an Activity to a Bound Service
  89. Learn how to track Location changes by adding a LocationListener
  90. Learn how to bind a Bound Service to an Activity using ServiceConnection
  91. Calling the Bound Service from Main Activity
  92. An Introduction to Material Design
  93. Learn how to create a Card View
  94. An introduction to the Recycler View Adapter
  95. Create the basic Adapter for RecyclerView
  96. Adding a ViewHolder to the RecyclerViewAdapter
  97. Learn how to use the onBindViewHolder method to bind the data to the View
  98. Learn how to create Recycler View
  99. Using Layout Manager with Recycler View to arrange Views
  100. Learn how to handle the user clicks in a RecyclerView
  101. Understanding Android Run Time, Dalvik and APK
  102. Learn how the APK file Works in Android
  103. Learn how to create and use a Java Module in Android Project
  104. What is Android Debug Bridge or ADB?
  105. Learn how to create and use a Android Module in your Android Project
  106. Learn how to generate a signed APK file
  107. Learn how to create different versions of your App like Free and Paid

Leave a comment