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.