Font Size: a A A

Design And Optimization Of Mobile Learning APP

Posted on:2020-02-22Degree:MasterType:Thesis
Country:ChinaCandidate:S S CuiFull Text:PDF
GTID:2428330623456296Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In traditional teaching,teachers and students have insufficient interaction,students have a single form of learning,and lack of interest in learning.In order to better solve these problems,meet the interactive needs of classroom teaching,and improve the efficiency of students' learning,this paper studies the optimization problem of cross-platform development of mobile learning APP based on "Internet + education" mode.The project adopts a cross-platform hybrid development model,and the developed products can run smoothly on Andriod,IOS and Windows.This paper optimizes the code update,operation delay and memory leak in cross-platform mobile development,solves the problem of slowing down the running speed caused by system update and memory usage,improves system stability and improves user experience.The main research contents of this paper are as follows:(1)Design and develop a cross-platform mobile learning app.The APP mainly includes two modules: classroom teaching interaction and student self-learning.The classroom teaching interaction module is responsible for the interactive answers between the teachers and students in the class,improving the teaching effect and enhancing the interactive experience.The self-learning module is based on the design of the flip classroom teaching model,and is responsible for the pre-class study,self-learning and self-learning effect test and testing.(2)In-depth analysis of the garbage collection mechanism of JavaScript and the causes of memory leaks,the traditional memory leak detection algorithm is improved,and the memory leak detection tool is implemented based on the improved algorithm design.The detection tool is collected by setting the proxy server.All state information of the JavaScript object created in the program run is then analyzed and detected to find out the leaked object and its location.This tool is used to detect the memory leak of the JavaScript code in the APP.By modifying the leaked code,the memory usage of the APP is reduced,and the stability of the system is improved.(3)Improved Rsync(Remote Synchronize)algorithm for file difference update.In this paper,the algorithm is improved from two aspects: in the verification process,only the 32-bit weak check value is calculated for the block of the old file segmentation.When the old file and the new file match the potential same block,the strong school is performed.The calculation and comparison of the test value reduces the amount of calculation and improves the calculation efficiency.In the process of reconfiguring the new file of the client,the old file is reconstructed in situ,which avoids the excessive occupation of the client storage space caused by the temporaryfile creation..And based on the improved algorithm,the web file stored offline in the APP is updated in a differential manner,which effectively improves the update efficiency of the APP.The mobile learning app has been launched.Through testing,the APP version runs smoothly across platforms on Android and IOS,and the browser web version displays and runs well.The products have been tested and promoted in classroom teaching in many primary and middle schools in Shanxi and Shanxi.
Keywords/Search Tags:Mobile learning, Hybrid development model, Memory leaks, Difference updating
PDF Full Text Request
Related items