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.

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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s