Android Development Course Notes
(Java Version)
Submitted by:
Soumya Ranjan Mohapatra
Course Duration: 18 Days
Platform: Android Studio with Java
Year: 2025
Day 1: Introduction to Android & Setup
Overview of Android OS, history, versions. Install Android Studio and configure the
development environment.
Day 2: Android Studio IDE & Project Structure
Learn Android Studio interface, understand Gradle, project folders, and configure an
emulator (AVD).
Day 3: XML Layouts & Views
Understand XML for UI design. Learn about Views (TextView, Button) and ViewGroups
(LinearLayout, etc.).
Day 4: Activity Lifecycle and Intents
Explore Activity lifecycle stages and use Intents to switch between activities.
Day 5: UI Components
Learn about Buttons, EditText, TextView, and other interactive UI elements.
Day 6: Layouts in Android
Master different layouts: LinearLayout, RelativeLayout, ConstraintLayout, and
FrameLayout.
Day 7: Event Handling
Handle user interaction using OnClickListener and other event handlers.
Day 8: RecyclerView and ListView
Create scrollable lists using RecyclerView and ListView with custom adapters.
Day 9: Menus in Android
Implement options menu, context menu, and popup menu with XML and Java.
Day 10: Fragments
Use fragments for modular UI design. Handle fragment transactions and communication.
Day 11: Dialogs and Toasts
Build dialogs like AlertDialog, DatePickerDialog, and TimePickerDialog. Show Toast
messages.
Day 12: SharedPreferences and Storage
Store data locally using SharedPreferences and internal file storage.
Day 13: SQLite Database
Create a local database using SQLiteOpenHelper and perform CRUD operations.
Day 14: Services and Broadcast Receivers
Understand background tasks using Services. Receive broadcasts using BroadcastReceivers.
Day 15: Permissions and Content Providers
Manage runtime permissions. Access shared data using Content Providers.
Day 16: Media Handling & Camera
Play audio/video and integrate camera functionality in your app.
Day 17: Publishing the App
Understand the AndroidManifest file, APK signing, and testing on real/emulated devices.
Day 18: Mini Project & Revision
Build a basic Notes/To-Do app. Revise all concepts and solve common interview questions.