
Mobile Development
Android Application
Development
6 Chapters · 6 Practical Labs · Java & Android Studio
Instructor: Amina Amraoui
Chapter 01
Intro to Mobile & Android
Mobile approaches · Android OS · Architecture · Version history · AOSP
Chapter 02
Core Concepts
Activity lifecycle · Components · Services · BroadcastReceiver · ContentProvider
Chapter 03
User Interface Design
XML layouts · Views · ViewGroups · Material Design · Widgets
Chapter 04
Advanced Graphical Interface
Selection widgets · AutoComplete · ListView · Adapters · Context menus
Chapter 05
Inter-App Communication
Intent class · Explicit & implicit intents · System intents · Activity navigation
Chapter 06
Data Persistence
SharedPreferences · Internal/external storage · SQLite · CRUD operations
Lab
01
Setting Up the Development Environment
Android Studio setup · Project structure · Activity lifecycle · Toast & Snackbar · FirstApplication
Lab
02
Building Graphical Interfaces
Ideal weight calculator · Simple calculator · EditText · Button · LinearLayout · Click listeners
Lab
03
Android Components — Currency Converter
RadioGroup · Snackbar · Context menus · OnLongClickListener · EUR ↔ DZD conversion
Lab
04
Selection Widgets — Newsletter Subscription
AutoCompleteTextView · ListView · ArrayAdapter · singleChoice · Toast confirmation
Lab
05
The Intent Class — IntentDemo
Dialer · Browser · WiFi settings · App settings · Explicit & implicit intents · OtherActivity
Lab
06
Data Persistence — SQLite & SharedPreferences
SQLiteOpenHelper · CRUD operations · ContentValues · Cursor · SharedPreferences read/write
Prerequisites
Object-Oriented Programming in Java · Software development fundamentals
Tools & Environment
Android Studio · Android SDK · ADB · JDK 17+ · Android Emulator
Lab Deliverables
Zipped Android project · Feature screenshots · Observation report
📧 amina.amraoui@isetj.rnu.tn
"The Best View Comes After the Hardest Climb"
- المعلم: أمينة العمراوي