Font Size: a A A

Design And Implementation Of Dynamic Android Application Modules Loading Framework Based On The OSGi

Posted on:2016-07-03Degree:MasterType:Thesis
Country:ChinaCandidate:X Y GongFull Text:PDF
GTID:2308330473455411Subject:computer technology
Abstract/Summary:PDF Full Text Request
With the level of the mobile Internet science technology leaping to the 4G,the usage of the mobile terminals is becoming more and more common.it leads to a substantial increase in the number of mobile devices.Besides,the penetration of mobile intelligent devices becomes increasingly higher,which results in the chasing of large numbers of users. At the same time.the application store is filled with varieties of mobile application products. The expectations of users on the mobile application software rise gradually. The function and value demand towards the fmobile application software of people is also becoming more diverse. Seeing from the development mode, the traditional development mode which aims at an application suite cannot meat the users’changeable and diverse needs, while the use of modular development approaches can make the users’demands subdivided into different units, which brings great convenience to application development, it realizes more flexible and effective. Now there are many well-known applictions in PC terminal, which use methods of function modules carried on the framework, such as Eclipse, Photoshop etc. Thus, the development mode by dividing module units is widely used in PC terminal.In the modular development areas of mobile platform (such as Android). developers bold innovation and put forward various design framework. But it doesn’t really make the complete independence of the host application and modules realized, and modules cannot be updated independently which has to rely on the overall update of the whole application, these don’t make the module.development mode of applications on the mobile terminal realized.In such background, this paper presents dynamic application modules loading methods based on OSGi on Android platform. In a Android mobile campus software,this paper divides its application system into a host application and many sub modules. Through the host application,we can load and delete the packaged modules in order to realize the interactive function and make all the modules independent.After summarizing, this paper concludes the innovation points as follows:1) This paper studied and adopted a realizd module development mechanism based on OSGi technology on Android Platform.2) This paper adopted Knopflerfish open source framework based on OSGi platform and designed Dynamic Android Application Modules Loading Framework.3) This paper divided the architecture of the mobile campus software which was developed in an integrated development mode.Through the inspection of implementation effects about the mobile campus application carried with dynamic Android Application modules loading framework and packaged function modules, this paper can conclude that the framework designed can achieve that the host application of Android application software on function module can dynamically load, delete and update function modules, and function modules are completely separated from the host application. Through the comparison with the ultimate effect of the original integrated software,the dynamic application modules loading framework saved memory resources,reduced the coupling degree of the development of the whole application, made the update of the application convenient and provided developers with broader space to develop personalized applications efficiently.
Keywords/Search Tags:OSGi, Android, Application Modules, Dynamic Loading, Framework
PDF Full Text Request
Related items