Summary:
Android is a Linux-based free and open-source** operating system developed by Google, mainly used in mobile devices, such as smartphones and tablets, and is currently the most used operating system by mobile phone users worldwide.
The world's well-known mobile device manufacturers are increasingly enthusiastic about the development of Android system, and the diversification of Android applications plays an important role in people's rapid access to information and convenience in people's lives. This article mainly introduces the curriculum management system of the university, in which the architecture of the Android system, the development environment of Android applications and the technical implementation methods in the development of the curriculum management system based on the Android system in the J**A language, these technologies include: the user interface design of the course management system based on the Android system, the use of Service, and the establishment and storage of the SQLite database. In the design and implementation of the system, the development idea and development environment of the system are determined. The detailed design and implementation of the modules in the system are introduced, and the key sources involved in the system modules are analyzed.
Keywords Android, J**A, SQLITE, Course Management.
Table of Contents: 1 Introduction 5
1.1 Background 5
1.2 Selection of development tools and environments 6
1.2.1 **Install JDK 6
1.2.2 **Install Eclipse 6
1.2.3 **Install Android SDK 7
1.3 Android Environment Setup 9
1.3.1 Installing the ADT plug-in for Eclipse 9
1.3.2 Configure the Android Virtual Appliance (**d) 11
1.3.3 Creating and Running an Android App 12
1.4 Purpose and significance of the project 13
1.4.1 Objectives of the study 13
1.4.2 Implications of the study 13
2 Feasibility study report and basic technical scheme 14
2.1 Introduction to key technologies 14
2.1.1 Introduction to the Android platform 14
2.1.2 Android Platform Architecture 14
2.1.3 The four major components of Android 16
2.1.4 Android Development Environment 17
2.2 Feasibility analysis 17
3 Needs analysis 19
3.1 Main interface functional requirements 19
3.2 Incident response needs 19
3.3 UI Requirements 20
3.4 Performance requirements 20
4 System Design and Detailed Design 21
4.1 Design step 21
4.2 Functional design 21
4.3 Structural design 22
4.3.1 Login to the registration screen 22
4.3.2 Jump interface structure design 22
5 System code 24
5.1 .j**a encoded file 24
5.2 Layout coding file 33
6 Implementation and testing of system functions 36
6.1 Functional Detailed Design 36
6.2 System Procedure Flow Chart 39
6.3 System Testing 41
6.3.1 Test Purpose 41
6.3.2 Tasks for testing 41
6.3.3 Test 41 of this system
6.3.4 Test Principle 41
6.3.5 UI Test 42
6.3.6 System Login Module Test 42
7 Summary and outlook 44
7.1 Summary 44
7.2 Difficulties encountered and solutions 44
Ref. 45
Acknowledgments 45
Appendix I References in English 46
Appendix II Translation 51
Appendix III Main**Supplement 56
*Word Count: 20861