“MobileApplication Development (Android)” Syllabus

Course Code

045100801

CourseTitle

MobileApplication Development (Android)

CourseCategory

Specialty-relatedCourse

CourseNature

ElectiveCourse

Class Hours

48

Credits

2.5

Semester

3thSemester

Institute

Schoolof Computer Science & Engineer

ProgramOriented

ComputerScience, Network Engineer, Information Security

TeachingLanguage

English

Prerequisites

JavaProgramming Design

StudentOutcomes (Special Training Ability)

         After the class, students canacquire the ability of analyzing and solving problem based on theknowledge they have already learned, as well as the ability ofdesigning and developing applications running on mobile devices.

TeachingObjectives

To enable students to design and develop some smallor medium scale Android mobile application under realrequests.

CourseDescription

Thecourse aims to make students understand mobile developmentenvironment (especially the basic concepts and knowledge aboutsmart phones), learn fundamental method and skill on developingAndroid application and use development tools, such as Eclipse,Android Studio, to solve problems.

Instrumentsand Equipments

Computer,Eclipse+Android Studio

ExperimentReport

1-Description

【Objectiveand Requirement】

【Environment】

2-Content

【Background】

【SystemDesign】

【Result】

3-Conclusion

4-Teacher’sComments and Score

Assessment

Attendance: 30% experimental report: 70%


TeachingMaterials and Reference Books

1)Textbookand Reference Books for Lab

BeginningAndroid 4 Application Development Wei-MengLeeJohnWiley2014-11-26

2)MultimediaTeaching Resources (e.g. Website, Courseware, etc)

developer.android.com

Preparedby Whom and When

LiYue, Zhang Jing

“CourseTitle”ExperimentalTeaching Arrangements

No.

ExperimentItem

ClassHours

ContentSummary

Category

Requirements

Numberof StudentsEach Group

Instruments,Equipments and Software

1

Activity+Intent+Layout

Or

Listview/Recyclerview

4

1)Design an application to check whether students are familiar thecomponents and related filed of Android and the life cycle ofActivity or not.

2)Make students understand the differences between process andthread in Android.

3)Know how to change activities.

4)Pass parameters between different activities.

Or

1)Familiarwith Listview/ Recyclerview.

2)Understandthe concept of Listview/ Recyclerview.

3)Tolearn and use SQLiteOpenHelper & SQLiteDatabase.


Demonstration

Compulsory

1

Computer,Eclipse/Android Studio


Media+Network

4

  1.  MediaApplications in MobilePhone

  2.  WebView XML+Json

Demonstration

Compulsory

1-4

Computer,Eclipse/Android Studio


Service+Multi-thread

4

  1. thelife cycle of Service

  2. Multi-threadprogramming

Demonstration

Compulsory

1-4

Computer,Eclipse/Android Studio


API

4

  1. BaiduMap

  2. API

Demonstration

Compulsory

1-4

Computer,Eclipse/Android Studio

























……

……