Android enterprise project development training room construction plan

1. System Overview

Android enterprise project development, as the focus of the new generation of information technology and the core industry that promotes information consumption, has become a new hot spot in the development of my country's transformation of the information service industry: it has become the fastest growing business field with the greatest market potential in the information and communication field. The Internet, especially the mobile Internet, with its huge information exchange capabilities and rapid penetration capabilities, expands new creative space through targeted integration of production factors, thus transforming or even merging the development models of traditional industries. The country has promulgated the "Internet +" action plan and implemented policies such as "Made in China 2025" to lead the development of the domestic Internet + industry. The scale of mobile Internet users has grown rapidly, driving the development of industries such as software, storage and display. With the help of policy and development, the background of Internet + Next, mobile Internet has great potential.

Android enterprise project development is to combine mobile communications and the Internet into one. It refers to the general term for activities that combine and practice Internet technology, platforms, business models and applications with mobile communication technology.

Android enterprise project development mainly studies basic knowledge and skills in mobile application software development and testing, and carries out mobile application software programming, testing, maintenance and sales. For example: development and testing of APP software such as Douyin, Meitu, weather, etc., functional design, interface design and test optimization of software, etc.

Android enterprise project development is also called mobile application development, or mobile Internet application development, mobile development, etc. It refers to the corresponding development work based on portable terminals such as mobile phones, PDAs, and UMPCs. Since these portable devices basically use wireless Internet access, it is also called wireless development in the industry. Mobile applications include the development of early WM handheld assistant devices, Web os devices, Java devices, Symbian devices, and now hot mobile applications such as Android and Apple devices. The formation of mobile applications has greatly expanded the functions of mobile devices. The device can not only rely on its own rudimentary functions, but can be expanded like a computer by installing applications, game programs, etc., making the mobile device a personal smart terminal that can better help people solve things. Android enterprise project development is a collection of processes and programs for writing software for small, wireless computing devices, such as smartphones or tablets. Android enterprise project development is similar to web application development and originated from more traditional software development. But the key difference is that mobile applications are typically written software that takes advantage of the unique capabilities offered by a specific mobile device. For example, use the iPhone's accelerator to write game applications.

With the vigorous promotion and popularization of smartphones, the scale of the mobile Internet market has been further expanded, and the number of users has continued to rise. As of March 2022, the number of mobile Internet users in China reached 897 million, an increase of 79.92 million from the end of 2020. The year-on-year growth rate of mobile Internet monthly active users declined. At the same time, my country's mobile Internet access traffic consumption reached 122 billion GB in 2021, an increase of 71.6% year-on-year in 2018; the average monthly traffic per household (DOU) reached 7.82GB/household/month, 1.69 times that of the previous year; short video applications It has become the main driving force for traffic growth. In 2019, mobile users used short video applications such as Douyin and Kuaishou to consume more than 30% of their traffic.

2. Introduction to Android Enterprise Project Development Training Room

The Android Enterprise Project Development Training Room is a comprehensive training room designed to provide a practical environment and teaching resources. The goal of the Android Enterprise Project Development Training Room is to provide students with a real Android enterprise project development environment so that they can learn and practice related technologies and methods of Android enterprise project development.

The Android enterprise project development training room construction solution system is a comprehensive training room integrating hardware, software and teaching resources. The construction of the Android enterprise project development training room aims to provide students with a platform for practice and communication, allowing them to Apply what you have learned through the development of practical projects, develop problem-solving and collaborative skills, while also promoting innovation and entrepreneurship. Such a training room can improve students' practical ability and prepare them for the Android enterprise project development industry in the future.

The Android enterprise project development training room is based on the career development and lifelong learning needs of learners in the field of Android enterprise project development, and focuses on meeting the needs of four types of students at different levels: vocational college students, further training teachers, corporate employees, and social self-learners. Learning needs, unite high-level universities and enterprises across the country to build Android enterprise project development professional high-quality professional resources, course resources, certification resources, competition resources, corporate resources and other content: optimize the resource library platform, in the "ability to learn, assist teaching" On the basis, it meets the actual needs of personalized learners for private customization, and improves the operating mechanism of the platform to ensure the continuous update of platform content: Relying on the resource library platform, it can realize the evaluation of student learning effects and can issue student ability analysis reports for enterprises to guide enterprises. Recruitment and student employment.

3. Composition of Android enterprise project development training room

3.1 Android enterprise project development training device

The Android enterprise project development training device is an experimental platform for the construction of mobile Internet application majors and mobile Internet training rooms in secondary vocational, higher vocational, and undergraduate multi-level colleges and universities. It adopts a modular design model and can select various modules according to actual needs. Establish a mobile Internet engineering training room with industry characteristics, closely integrated with practical applications, covering the main technologies of mobile Internet, including embedded technology, RFID technology, wireless sensor network, Bluetooth, WiFi, GPRS and other communication networking technologies , and various mobile Internet application systems.

3.2 Android enterprise project development teaching platform

The platform is based on the spring cloud microservice architecture, provides convenient SSO single sign-on, and uses kubernetes for deployment. It can support public cloud, hybrid cloud, and private cloud installation modes. The data layer uses MySQL cluster and MongoDB cluster to realize full-process EdvOps automation. Operation and maintenance has the characteristics of high cohesion, loose coupling, single business, high performance, high concurrency, high possibility, cross-platform, and cross-language. The main modules include course creation tools, cloud disks, shared courses, my courses, cloud preferred courses, cloud video library, and 3D model library.

Course production tools: The platform provides dedicated microservice modules for support, using websocket two-way communication technology, and the underlying storage adopts a three-layer progressive caching method in order to speed up the loading of course resources. Independently develop video transcoding and online video editing functions. It supports direct import from word documents and automatically generates a table of contents based on the title type, which is convenient and fast. At the same time, it supports the insertion of ppt, excel, pictures, hyperlinks, videos, audios, 3D models, chapter tests and other content to realize the same-screen display of multiple hypertext files.

Shared courses: Use the concept of order distribution or campus sharing to share course resources to a greater extent.

My Class: Supports "generating a copy" directly from shared class resources and importing them into My Class, and also supports self-creation. All course resources support the export function and can be exported to local offline files. The exported files are encrypted files with the suffix wz. The course resources can be directly generated by secondary import using the platform to facilitate online dissemination.

Cloud Selected Courses: Learning resources collected and organized on the Internet by senior industry practitioners, including a series of learning videos and knowledge point learning videos for teachers and students to learn independently.

Cloud video library: The platform provides hundreds of micro-lecture videos covering various majors, which can be directly referenced into course resources.

3D model library: Using three.js technology to load 3D models online, providing a more intuitive teaching experience.

Question bank: The question bank supports general questions (single-choice questions, multiple-choice questions, true-false questions, fill-in-the-blank questions, subjective questions) and practical training questions (programming questions, web front-end questions, virtualization questions, etc.); for general questions, excel templates can be used Import in batches, adopt waterfall display method, and can be shared to the school for other teachers to use.

Assignments: Supports two modes of creating assignments: manually building questions and selecting questions from the question bank. It provides an assignment library module. Assignments in the assignment library can be distributed to students multiple times. The assignment platform provides automatic assessment, including single-choice questions and multiple-choice questions. , true or false questions, fill in the blank questions, programming questions, virtualization questions.

Exam: Supports three creation methods: imported test papers, manual creation, and question bank selection. It also supports the system's random test paper function. It provides a test paper library module. Test papers in the test paper library can be distributed to students multiple times, and supports automatic scoring of test papers.

Classroom activities: The platform supports a variety of classroom activities, such as check-ins, topic discussions, questions, group tasks, voting, questionnaires, timers, etc., to make the class more interesting and participatory.

Personal cloud disk: The platform saves the files used by users in lesson preparation, teaching, etc. in the personal cloud disk space. It supports secondary direct use and archiving to realize the storage of cloud files.

3.3 Android enterprise project development training platform

The platform adopts a B/S structure and uses spring cloud microservice technology to build multiple stable and efficient service modules, provide SSO single sign-on service, and use unified identity authentication. The platform implements multiple deployment methods of public cloud, hybrid cloud, and private cloud based on k8s, provides a running environment for online Android enterprise project development, and has built-in code running result detection, automatic evaluation statistics, and true cloud development, ready to use out of the box. The main modules include course creation tools, assignments, activities, cloud disks, shared courses, my courses, and cloud preferred courses.

Convenient experiment production tools: Allow teachers to easily mix and arrange texts, pictures, audios, videos, hyperlinks, etc. in different formats such as pdf, ppt, word, and excel, and automatically generate dynamic experiment catalogs, thereby realizing the simultaneous use of different training resources. screen display.

Intelligent code evaluation helps Android enterprise project development training: The platform supports online evaluation of experimental codes submitted by students, and displays the evaluation results to teachers after statistical analysis to improve teachers' teaching efficiency and facilitate students' learning process.

Submit code for duplication checking to prevent plagiarism: Code duplication checking is performed on the Android enterprise project development training code submitted by students and passed the evaluation to prevent students from plagiarizing each other's code.

Online Q&A to answer students’ questions in a timely manner: The platform provides online questions for Android enterprise project development training. During the Android enterprise project development training process, students can communicate with teachers in a timely manner through online Q&A to improve learning efficiency.

Experiment notes that can record learning situations: The platform provides users with an experiment note function on the Android enterprise project development training page. Users can record their own notes during the experiment.

Experimental problem solutions to help students master experimental knowledge points: the platform will provide corresponding experimental problem solutions behind each Android enterprise project development training topic, and teachers can change whether they are displayed to students. In this way, students can learn after the experiment is completed and better grasp the knowledge points of the experiment.

Supports high-concurrency evaluation services: The platform uses Kafka message queue to process evaluation requests, and has built-in high-configuration underlying sandbox services to support simultaneous use by high-concurrency users.

Automatic statistics of student evaluation results: The platform counts the evaluation results of users in the classroom and displays them in two dimensions: memory consumption and time consumption, thereby intuitively displaying the overall evaluation data of the experiment.

Supports public resource courses to facilitate teacher teaching: The Android enterprise project development training platform can have built-in complete training resources, including training documents and online resource packages, which users can use directly.

Personal cloud disk, resources will not be lost: The platform will provide users with cloud disk services. All files in the cloud disk will be separated according to different file types, making it easier for users to view and operate.

The platform supports mobile application development, web enterprise-level development, database design and other experiments.

3.4 Android enterprise project development teaching resource package

Android enterprise project development teaching resource package includes professional basic courses: mobile terminal UI design, web design and production, responsive web program development, interactive programming language foundation, object-oriented programming, database technology application. Professional core courses: object-oriented modeling and design, mobile application development, mobile cross-platform technology, small program development, mobile project development practice, mobile application testing technology, and server framework technology.

3.5Android enterprise project development training resource package

Connect with real professional scenarios or work situations, and conduct practical training on mobile APP development, mobile Web development, small program development, etc. inside and outside the school.

To enable students to master the technology of web design and production, to use HTML5, CSS3 and other technologies for web page layout, and to cultivate students' practical ability based on the project-based teaching model; to enable students to understand the basic grammar of JavaScript, and have JavaScript programming skills and programming steps; Make students master the basic knowledge of Android framework, Android components, user interface development, user interface layout, four basic components, XML parsing methods and differences, data storage, etc., and have the ability to develop Android applications; enable students to master Android network applications Knowledge of HTTP data communication, URL processing data, processing XML data, downloading remote data, uploading data, using WebView to browse web page data, etc., with the ability of Android network development.

3.6 Android enterprise project development training room supporting facilities

The supporting settings of the Android enterprise project development training room include training room hardware facilities, Android enterprise project development software and tools, etc. The hardware facilities include smart blackboards, teacher podiums, multimedia equipment, student training computers, tables and chairs, servers, and switches. , cabinet and Android enterprise project development training room decoration and Android enterprise project development culture construction. Android enterprise project development software and tools should include commonly used Android enterprise project development software and tools, such as Android Studio, Xcode, etc. These Android enterprise project development software and tools can help students write, test and debug applications.

4. Construction diagram of training room for Android enterprise project development

Five, Android enterprise project development training room program list

Guess you like

Origin blog.csdn.net/whwzzc/article/details/132363687