天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于OSGi的Android應(yīng)用模塊動(dòng)態(tài)加載框架設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2023-08-10 16:17
  伴隨著移動(dòng)互聯(lián)網(wǎng)科技水平向4G的飛躍,移動(dòng)終端的使用日趨常態(tài)化,移動(dòng)智能設(shè)備的普及率越來(lái)越高,得到了大量使用者的追捧。與此同時(shí),各手機(jī)操作系統(tǒng)下應(yīng)用商店里正充斥著琳瑯滿目的移動(dòng)應(yīng)用產(chǎn)品,用戶對(duì)移動(dòng)應(yīng)用軟件的期望值在逐步攀升,人們對(duì)移動(dòng)應(yīng)用軟件的功能和價(jià)值需求也日趨多樣。從開(kāi)發(fā)方式上來(lái)看,傳統(tǒng)的一體化套裝軟件的開(kāi)發(fā)模式無(wú)法應(yīng)對(duì)多變以及多樣化的用戶需求,而采用模塊化的開(kāi)發(fā)方法往往可以把用戶需求細(xì)分成一個(gè)個(gè)單元,這給應(yīng)用開(kāi)發(fā)帶來(lái)廠極大的便利,實(shí)現(xiàn)起來(lái)更加靈活有效。當(dāng)下有很多知名的、以功能模塊搭配框架形式開(kāi)發(fā)的PC端應(yīng)用,比如Eclipse、 Photoshop等,由此可見(jiàn),采用劃分模塊單元的開(kāi)發(fā)形式在PC端被廣泛使用。在移動(dòng)平臺(tái)(比如Android)的模塊化開(kāi)發(fā)領(lǐng)域里,有開(kāi)發(fā)人員大膽創(chuàng)新提出了各種設(shè)計(jì)框架,但是并沒(méi)有真正實(shí)現(xiàn)宿主應(yīng)用和模塊的完全獨(dú)立,而且模塊應(yīng)用并不能獨(dú)立完成更新,必須借助整體應(yīng)用的更新來(lái)完成,這些都沒(méi)有真正實(shí)現(xiàn)模塊化的移動(dòng)終端應(yīng)用開(kāi)發(fā)。在這樣的背景下,本文提出了Android平臺(tái)上的基于OSGi的應(yīng)用模塊動(dòng)態(tài)加載方法,在一款A(yù)ndroid移動(dòng)校園軟件上把其應(yīng)用體系劃分成一個(gè)...

【文章頁(yè)數(shù)】:77 頁(yè)

【學(xué)位級(jí)別】:碩士

【文章目錄】:
摘要
Abstract
1 緒論
    1.1 來(lái)源和背景
        1.1.1 移動(dòng)終端的普及
        1.1.2 移動(dòng)應(yīng)用的急劇增加
        1.1.3 校園移動(dòng)數(shù)字化的興起
        1.1.4 軟件模塊化開(kāi)發(fā)優(yōu)勢(shì)顯著
    1.2 模塊化開(kāi)發(fā)研究現(xiàn)狀
    1.3 研究?jī)?nèi)容與思路
    1.4 論文組織結(jié)構(gòu)
2 模塊動(dòng)態(tài)加載技術(shù)研究
    2.1 Windows動(dòng)態(tài)鏈接庫(kù)
        2.1.1 DLL內(nèi)部工作原理分析
        2.1.2 DLL的實(shí)現(xiàn)方法
        2.1.3 DLL與Android結(jié)合的可行性
    2.2 嵌入式Linux動(dòng)態(tài)加載方法
        2.2.1 嵌入式Linux的特點(diǎn)
        2.2.2 嵌入式Linux動(dòng)態(tài)加載原理
        2.2.3 嵌入式Linux與Android結(jié)合的可行性
    2.3 基于 Java的動(dòng)態(tài)加載方式
        2.3.1 Java動(dòng)態(tài)類(lèi)加載機(jī)制原理
        2.3.2 Java模塊動(dòng)態(tài)加載技術(shù)
        2.3.3 Java模塊加載技術(shù)與Android結(jié)合的叮行性
    2.4 本章小結(jié)
3 OSGi技術(shù)研究
    3.1 OSGi的特性
    3.2 OSGi標(biāo)準(zhǔn)研究
        3.2.1 Bundle簡(jiǎn)介
        3.2.2 OSGi框架結(jié)構(gòu)
    3.3 知名OSGI框架的分析介紹
        3.3.1 Apache Felix
        3.3.2 Equinox
        3.3.3 Knopflerfish
        3.3.4 OSGi服務(wù)平臺(tái)比較
    3.4 本章小結(jié)
4 應(yīng)用模塊動(dòng)態(tài)加載框架的設(shè)計(jì)
    4.1 框架在Android體系架構(gòu)中的位置
    4.2 Android Service
    4.3 對(duì)比OSGi與Android
        4.3.1 執(zhí)行粒度的對(duì)比
        4.3.2 執(zhí)行文件的對(duì)比
    4.4 Framework總體設(shè)計(jì)
    4.5 ModuleLayer設(shè)計(jì)
    4.6 LifeCycleLayer設(shè)計(jì)
        4.6.1 模塊的狀態(tài)
        4.6.2 模塊的控制
        4.6.3 核心接口
    4.7 ServiceLayer設(shè)計(jì)
        4.7.1 注冊(cè)服務(wù)
        4.7.2 使用服務(wù)
        4.7.3 綁定服務(wù)
    4.8 本章小結(jié)
5 應(yīng)用模塊動(dòng)態(tài)加載框架的實(shí)現(xiàn)與驗(yàn)證
    5.1 應(yīng)用介紹
    5.2 移動(dòng)校園應(yīng)用模塊劃分及抽取
        5.2.1 整體結(jié)構(gòu)劃分
        5.2.2 功能模塊抽取
    5.3 移動(dòng)校園應(yīng)用功能介紹
        5.3.1 宿主應(yīng)用功能介紹
        5.3.2 模塊功能介紹
    5.4 框架實(shí)現(xiàn)
        5.4.1 ModuleLayer實(shí)現(xiàn)
        5.4.2 LifeCycleLayer實(shí)現(xiàn)
        5.4.3 ServiceLayer實(shí)現(xiàn)
    5.5 應(yīng)用配置
        5.5.1 Host APP配置
        5.5.2 Module配置
    5.6 用戶體驗(yàn)測(cè)試
    5.7 應(yīng)用性能測(cè)試
    5.8 本章小結(jié)
6 總結(jié)與展望
    6.1 本文工作總結(jié)
    6.2 不足與展望
參考文獻(xiàn)
致謝
個(gè)人簡(jiǎn)歷



本文編號(hào):3840828

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/3840828.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶42072***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com