Android mobile software development course syllabus

Source: Internet
Author: User
Course syllabus of professional research training and research

Course No.: 024015 course hours: 80 score: 4 applicable major: Communication Technology

I. Nature and tasks of the course

Course Nature:

Professional Research Training and Research Course is a required course for Communication Technology Majors. It is oriented to three positions: software design and development, software technical support, and software testing.ProgramDesign, Android mobile software development, and other courses are upgraded Based on the Android software development technology, so that students can better adapt to their jobs.

Course task:

The course content mainly includes the theoretical part and the practical part. It explains the basic concepts of mobile development, Java programming, Android software development, and so on. The theory mainly includes Java programming basics, resource access, user interface, component usage, data storage, multimedia programming, graphic processing, Internet applications, and GPS positioning services. The practice part consists of two parts: the first part is the case practice of the previous basic theoretical design to further consolidate the theoretical knowledge, and also includes the real project of the enterprise, improve Students' Comprehensive application ability by introducing real enterprise projects and Part-Time Enterprise teachers.

Ii. Assignment of hours

 


 


 


 


 


 


 


 


 


 


 


 


 



 

Serial number

 

 

Teaching Content

 

 

Learning hour

 

 

 

1

 

 

Chapter 1: Introduction to the mobile application platform

 

 

2

 

 

 

2

 

 

Chapter 2: Basics of the android System

 

 

2

 

 

 

3

 

 

Chapter 3: Development Environment

 

 

4

 

 

 

4

 

 

Chapter 4: Basics of Program Design

 

 

20

 

 

 

5

 

 

Chapter 5: User Interface Development

 

 

2

 

 

 

6

 

 

Chapter 6: Data Storage

 

 

2

 

 

 

7

 

 

Chapter 7: network and communication

 

 

2

 

 

 

8

 

 

Chapter 8: graphics and multimedia

 

 

2

 

 

 

9

 

 

Chapter 9: Special Development

 

 

2

 

 

 

10

 

 

Chapter 10: advanced topics

 

 

2

 

 

 

11

 

 

Chapter 2: Case Study

 

 

40

 

 

 

 

 

 

Total

 

 

80

 


Iii. teaching content and requirements

Teaching Content

Chapter 1: Introduction to the mobile application platform

Objective:

Learn about the mobile application platform.

Details:

Measure the test taker's understanding about the mobile platform, including smart phones, PDAs, and tablets.

Understanding mobile platform features

Master the hardware architecture, arm, communication module, and GPS of the mobile platform.

Measure the test taker's knowledge about mobile platform software systems, Symbian, Windows Phone, and iPhone.

Chapter 2: Basics of the android System

Objective:

Understand the basics of the Android system.

Details:

Understand basic concepts, history, and Open Mobile Alliance

Understand the android architecture, Linux, Dalvik Vm, library, and application framework.

Understand the application framework, application, and widgets.

Understand profit models, market, AdMob, etc.

Chapter 3: Development Environment

Objective:

Understand the android development environment and master the establishment of the development environment.

Details:

Master the development environment construction, SDK, eclipse and ADT

Understand project generation and construction, the first program, compilation, etc.

Master debugging, simulator, breakpoint, single-step tracking, etc.

Master Program deployment, packaging, signature, etc.

 

Chapter 4: Basics of Program Design

Objective:

Master the Java programming language, Java programming, and Android programming basics.

Details:

Understand the project directory structure and introduce a complete Android Architecture

Master component basics, intent, activity, service, etc.

Understanding component calls and intent Parsing

Master the lifecycle and Task Stack

 

Chapter 5: User Interface Development

Objective:

Master user interface development.

Details:

Understand the interface layout and various Layout

Understand event processing and how to respond to events

Understand common controls, buttons, and other controls

Understanding resource parsing and XML format

 

Chapter 6: Data Storage

Objective:

Master common data storage methods.

Details:

Learn more about SQL Lite

Understand the content provider, how to use and implement it

Understanding sharepreference

Understanding files and networks

 

Chapter 7: network and communication

Objective:

Master common methods of network and communication.

Details:

Understanding socket and HTTP

Understanding WiFi and Bluetooth

Phone Module

Measure the test taker's knowledge about short messages and how to send and receive short messages and intercept them.

 

Chapter 8: graphics and multimedia

Objective:

Measure the test taker's knowledge about common graphics and multimedia programming methods.

Details:

Understanding simple plotting, canvas, double buffering, image rotation, etc.

Understanding animation implementation, frame, and other animations

Learn about media codec and multimedia playback

Understanding OpenGL ES and 3D Programming

 

Chapter 9: Special Development

Objective:

Learn about Google's special development.

Details:

Understand Google API, googlevoice, MAP, etc.

Learn about sensors, various sensors, and multi-touch

Understanding positioning technology GPS, agps

Learn more about Widgets

 

Chapter 10: advanced topics

Objective:

Learn more about advanced applications.

Details:

Understand ndk and use C/C ++ for development

Learn about system porting and how to porting android

Understand the location service overview and introduce lbs

Understanding, Foursquare implementation, describes how to make a very popular location service Foursquare Android Client

 

Chapter 10: Case Study

Objective:

Master BMI program design cases.

Details:

User Interface Development

Application of the dialog box

Comprehensive Application

 

Teaching Requirements:

1. enable students to understand the basic concepts and features of embedded systems and software;

2. Taking the mainstream mobile platform operating system android as the starting point and teaching cases, students can master the basic features, basic procedures and methods of mobile software development;

3. enable students to understand the advanced development technology of embedded mobile phone software, such as application development, deployment, and management based on the android embedded operating system;

4. Through course projects and case studies, students can improve their hands-on abilities in mobile software development and problem solving capabilities, and encourage innovation.

This course has completely canceled the test.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.