Learning Objectives:
To be able to understand the process of developing software for the mobile
To be able to create mobile applications for android device.
To be able to create mobile applications involving data storage in SQLite database.
·To be able to create rich and powerful mobile applications that includes features such as search, location, multimedia, sensor, speech and accessibility etc.
·To be able to imagine, design, create and deploy your own apps onto the Google Play Store
Learning Outcome: After completion of this subject, the learner will be able to:
Use the development tools in the Android development environment
Use the major components of Android API set to develop their own apps
Describe the life cycles of Activities, Applications and Fragments
Use the Java programming language to build Android apps
Make UI-rich apps using all the major UI components
Store and manipulate data using Content Providers, Shared Preferences and Notifications
Do background processing with Services and AsyncTasks
Utilize Sensors to add orientation and location to their apps
Send and receive SMS messages programmatically
Package and prepare their apps for distribution on the Google Play Store
Java or object-oriented programming experience.
1. Unit-1: The Android Platform
2. INTRODUCTION TO ANDROID
3. ANDROID STUDIO INTERFACE
4. ANDROID PROJECT
5. USER INTERFACE ELEMENTS AND LAYOUTS
6. ANDROID STUDIO
1. Unit-2: Installing Android Studio
2. INPUT CONTROLS
3. INPUT CONTROLS PRACTICAL DEMO
4. INPUT CONTROLS PRACTICAL DEMO
5. INPUT CONTROLS PRACTICAL DEMO
6. Installing Android Studio
1. Unit-3: Android Studio for Android Software Development
2. SPINNER CONTROL AND RESOURCE FOLDER
3. LIST ACTIVITY AND LISTVIEW
4. PICKER CONTROL AND DIALOG
1. Unit-1: Building a sample Android application using Android Studio
2. MENU
3. GALLERY VIEW
4. HORIZONTAL SCROLL VIEW
1. Unit-2: Android Project Structure and Basics
2. DRAWING
3. ANIMATION THROUGH XML
4. AUDIO VIDEO PLAYBACK AND RECORDING
5. 3D GRAPHICS
1. Unit-3: Android Manifest File and its common settings
2. SQLite DATABASE
3. SHARED PREFERENCE
4. BUILT IN CONTENT PROVIDERS
1. Unit-1: Activities
2. ANDROID NETWORKING APIS
3. MESSSAGING
4. LOCATION BASED SERVICES
5. LOCATION BASED SERVICES PART 2
1. Unit-2: Services
2. SERVICES
3. NOTIFICATION
1. Unit-3: Intents
1. Unit-4: Permissions
1. Unit-5: Application resources
1. Unit-1: Basic User Interface Screen elements
1. Unit-2: Designing User Interfaces with Layouts
1. Unit-3: Drawing and Working with Animation