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

當(dāng)前位置:主頁 > 管理論文 > 組織管理論文 >

Android熱更新管理系統(tǒng)的研究與設(shè)計

發(fā)布時間:2022-01-17 02:18
  為在激烈的市場競爭中獲得用戶的青睞,互聯(lián)網(wǎng)公司在向應(yīng)用商店發(fā)布移動應(yīng)用程序之后,還需要周期性地對產(chǎn)品進行更新,以提供更新的功能和更好的用戶體驗。傳統(tǒng)的移動應(yīng)用更新方式,需要用戶手動下載新版本,并覆蓋安裝。這種更新的方式消耗流量大且轉(zhuǎn)換周期慢,對于新功能的擴展和Bug的修復(fù)帶來嚴(yán)重影響。因此,研究移動應(yīng)用程序熱更新技術(shù)及應(yīng)用方案,并且能覆蓋移動應(yīng)用更新中的所有場景成為當(dāng)務(wù)之急。本文首先分析了在Android平臺下移動應(yīng)用程序更新技術(shù)的發(fā)展現(xiàn)狀,闡述了現(xiàn)有的熱更新解決方案以及存在的不足,明確本文的研究目標(biāo)。同時,介紹了Android系統(tǒng)相關(guān)理論與技術(shù),重點包括Android平臺下的應(yīng)用打包、安裝流程和類加載機制,以及JNI技術(shù)。其次,全面闡述熱更新技術(shù)方案,結(jié)合了Android應(yīng)用的組成結(jié)構(gòu),支持對移動應(yīng)用中的Java方法代碼,動態(tài)鏈接庫,應(yīng)用程序資源,以及新業(yè)務(wù)功能進行更新替換,從而可以覆蓋Android應(yīng)用程序的常見更新場景。該技術(shù)方案能夠保證對原本Android應(yīng)用程序開發(fā)流程是無侵入的,僅體現(xiàn)在應(yīng)用啟動時補丁檢測與下載過程,并且應(yīng)用更新過程對用戶是無感知的。接著,設(shè)計與實現(xiàn)了熱更新... 

【文章來源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校

【文章頁數(shù)】:83 頁

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

【文章目錄】:
摘要
ABSTRACT
縮略語對照表
第一章 緒論
    1.1 研究背景
        1.1.1 傳統(tǒng)應(yīng)用更新方式
        1.1.2 熱更新概念及優(yōu)勢
    1.2 研究現(xiàn)狀與發(fā)展趨勢
    1.3 論文主要工作
    1.4 論文組織結(jié)構(gòu)
第二章 Android系統(tǒng)相關(guān)理論和技術(shù)
    2.1 Android系統(tǒng)概述
        2.1.1 Android系統(tǒng)體系架構(gòu)
        2.1.2 Android應(yīng)用的組成結(jié)構(gòu)
    2.2 Android平臺運行機制
        2.2.1 Android應(yīng)用的打包過程
        2.2.2 Android應(yīng)用安裝過程
        2.2.3 Android平臺類加載機制
    2.3 JNI相關(guān)技術(shù)
        2.3.1 JNI概述
        2.3.2 JNI注冊方式
第三章 熱更新技術(shù)方案
    3.1 熱更新方案總覽
        3.1.1 熱更新中的動態(tài)替換流程
        3.1.2 動態(tài)替換方案整體思路
    3.2 Java方法替換方案
        3.2.1 Java方法字節(jié)碼結(jié)構(gòu)
        3.2.2 方法調(diào)用流程
        3.2.3 方法調(diào)用替換策略
    3.3 動態(tài)鏈接庫替換方案
        3.3.1 動態(tài)鏈接庫加載原理
        3.3.2 動態(tài)鏈接庫替換策略
    3.4 資源替換方案
        3.4.1 資源加載過程
        3.4.2 資源替換策略
    3.5 新業(yè)務(wù)加載方案
        3.5.1 Activity加載過程
        3.5.2 外部Activity加載策略
    3.6 本章小結(jié)
第四章 熱更新系統(tǒng)設(shè)計與實現(xiàn)
    4.1 需求分析
        4.1.1 應(yīng)用場景描述
        4.1.2 功能要求
        4.1.3 性能要求
    4.2 系統(tǒng)整體架構(gòu)設(shè)計
    4.3 服務(wù)端設(shè)計與實現(xiàn)
        4.3.1 補丁的制作
        4.3.2 安全傳輸策略
    4.4 客戶端與服務(wù)端的交互協(xié)議
    4.5 Java方法更新實現(xiàn)方案
        4.5.1 標(biāo)記需要更新的方法
        4.5.2 加載dex文件
        4.5.3 替換需要更新的方法
    4.6 動態(tài)鏈接庫更新實現(xiàn)方案
        4.6.1 native方法注冊流程
        4.6.2 插入新的動態(tài)鏈接庫
    4.7 應(yīng)用資源更新實現(xiàn)方案
        4.7.1 資源加載模塊
        4.7.2 自定義資源加載器
        4.7.3 替換資源具體實現(xiàn)
    4.8 新頁面加載實現(xiàn)方案
        4.8.1 攔截Intent傳送過程
        4.8.2 攔截Intent回傳過程
    4.9 本章小結(jié)
第五章 熱更新系統(tǒng)測試
    5.1 測試環(huán)境
        5.1.1 服務(wù)端環(huán)境搭建
        5.1.2 客戶端環(huán)境
        5.1.3 硬件環(huán)境
    5.2 測試結(jié)果
        5.2.1 功能測試結(jié)果
        5.2.2 性能測試結(jié)果
    5.3 本章小結(jié)
第六章 總結(jié)和展望
    6.1 總結(jié)
    6.2 展望
參考文獻
致謝
作者簡介


【參考文獻】:
期刊論文
[1]Java動態(tài)類加載機制研究及應(yīng)用[J]. 黃軍.  信息與電腦(理論版). 2018(04)
[2]Android動態(tài)加載與反射機制的靜態(tài)污點分析研究[J]. 樂洪舟,張玉清,王文杰,劉奇旭.  計算機研究與發(fā)展. 2017(02)
[3]Android動態(tài)加載方案的研究與實現(xiàn)[J]. 蔡杰,郭兵.  現(xiàn)代計算機(專業(yè)版). 2017(01)
[4]基于Java程序的內(nèi)存空間布局規(guī)則研究[J]. 楊靜,楊觀賜.  單片機與嵌入式系統(tǒng)應(yīng)用. 2016(12)
[5]基于Linux自由及開放源代碼的Android操作系統(tǒng)[J]. 張華亮.  計算機與網(wǎng)絡(luò). 2016(Z1)
[6]基于OSGI的Android動態(tài)模塊加載技術(shù)的研究[J]. 劉吉成.  信息技術(shù)與信息化. 2015(09)
[7]基于Android系統(tǒng)中Activity組件安全研究[J]. 龔利.  信息與電腦(理論版). 2015(11)
[8]安卓系統(tǒng)消息傳遞方法研究[J]. 王濤.  安陽工學(xué)院學(xué)報. 2014(04)
[9]Android消息處理機制研究[J]. 黃蓉.  黑龍江科技信息. 2012(33)
[10]Android中Binder機制研究與應(yīng)用[J]. 李靜.  工業(yè)控制計算機. 2012(04)

碩士論文
[1]面向Android系統(tǒng)中Intent通信機制的漏洞分析框架及其應(yīng)用[D]. 唐俊杰.山東大學(xué) 2017
[2]Android App功能插件化機制的研究與實現(xiàn)[D]. 熊建芬.西安理工大學(xué) 2017
[3]Android虛擬機運行時技術(shù)的分析與評測[D]. 李霞.東南大學(xué) 2015
[4]Dalvik虛擬機下Runtime加載技術(shù)研究[D]. 何曉峰.電子科技大學(xué) 2013
[5]移動應(yīng)用的實時增量更新[D]. 尹茸.浙江大學(xué) 2013
[6]基于android平臺的資源管理器設(shè)計[D]. 陳勛.電子科技大學(xué) 2011



本文編號:3593855

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

本文鏈接:http://sikaile.net/guanlilunwen/yunyingzuzhiguanlilunwen/3593855.html


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

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