Uploaded by Sadia Munawar

MAD Course Description

advertisement
Mobile Application Development
Course Objectives:
This course will establish baseline for mobile applications development with android platform. It
will provide rich opportunities to develop understanding about the mobile application development. Course work
will include project conception, design, implementation, testing of mobile application and provide real time
solutions on the basis of market needs. After completion of this course students will be able to develop android
applications and distribute applications to play store.
Faculty:
Course Code:
Credit hours:
Course Instructor:
Class Timings:
Core/Elective:
Course Level:
Campus/Location/Instruction Mode:
GCWU
IT/CS 426
3
Miss Sadia
As per Timetable
Undergraduate
GCWUS/On Campus/In Person
Grading Criteria:
1.
2.
3.
4.
5.
Assignments (x2)
Quiz (x2)
Midterm
Project
Final
10%
5%
35%
10%
40%
Course Details
Sessions
1.
Introduction to Java
2
o Creating, compiling, & running a Java Program
o Variables, Constants, Data types, Comments
o If, switch, for, while, do-while, break/continue
o Arrays, Strings
o OO: classes(Abstract, concrete),constructor method, access modifiers, inheritance, interfaces,
method overloading, method overriding
2.
Getting Started with Android Programming
o What is Android?
o Obtaining the Required Tools(Android Studio)
o Creating Your First Android Application
o Anatomy of an Android Application (src, manifest, res, assets, raw, gradle etc )
1
3. Activities, Fragments, and Intents
o Understanding Activities(lifecycle)
o Linking Activities Using Intents
o Calling Built-In Applications Using Intents
o Displaying Notifications
o Fragments
3
4. Getting to Know the Android User Interface
o Understanding the Components of a Screen
o Adapting to Display Orientation
o Managing Changes to Screen Orientation
o Creating the User Interface Programmatically
o Listening for UI Notifications
3
5. Designing Your User Interface with Views
o Using Basic Views
o Using Picker Views
o Using List Views to Display Long Lists
2
6. Data Persistence
o Saving and Loading User Preferences
o Persisting Data to Files
o Creating and Using Databases
2
7. Content Providers
o Sharing Data in Android
o Using a Content Provider
2
o
o
o
o
o
o
o
o
Creating Your Own Content Providers
Using the Content Provider
Database connectivity
SQlite
Introducing SQLite
SQLiteOpenHelper and creating a database
Working with cursors Inserts, updates, and deletes
Content provider
8. Messaging
o SMS Messaging
o Sending E-mail
o Project/Presentation Submission
Text Books:
1
2
Beginning Android™ Application Development By Wei-Meng Lee
Android™ Tablet Application Development By Wei-Meng Lee
References:
1. https://developer.android.com/training/index.html
1
Related documents
Download