《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計應(yīng)用 > 基于Android端MVP模式和響應(yīng)式網(wǎng)絡(luò)框架的設(shè)計與實現(xiàn)
基于Android端MVP模式和響應(yīng)式網(wǎng)絡(luò)框架的設(shè)計與實現(xiàn)
2021年電子技術(shù)應(yīng)用第2期
李 想1,2,特日根1,2,3
1.長光衛(wèi)星技術(shù)有限公司,吉林 長春130000;2.吉林省衛(wèi)星遙感應(yīng)用技術(shù)重點實驗室,吉林 長春130000; 3.中國科學院長春光學精密機械與物理研究所,吉林 長春130000
摘要: MVC(Model-View-Controller)模式是Android應(yīng)用開發(fā)的傳統(tǒng)方式(用Activity/Fragment表示Controller層,用XML文件表示View層),隨著項目的頁面增多,邏輯復(fù)雜度提升,將使Activity文件變得臃腫,代碼耦合度明顯提高,不利于項目后期的升級和維護。通過對傳統(tǒng)MVC開發(fā)模式與主流MVP(Model-View-Presenter)開發(fā)模式進行研究和比較,發(fā)現(xiàn)MVP開發(fā)模式能夠更好地解決上述問題。同時,官方HttpURLConnection類對于HTTP網(wǎng)絡(luò)請求的效率無法滿足業(yè)務(wù)需求,而Retrofit2+OkHttp3+RxJava2的響應(yīng)式網(wǎng)絡(luò)請求框架具有更高的響應(yīng)效率。以《長光衛(wèi)星云極視》項目為背景,研究并驗證MVP模式和Retrofit2+OkHttp3+RxJava2的響應(yīng)式網(wǎng)絡(luò)請求框架結(jié)合的可行性。
中圖分類號: TN915
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.200224
中文引用格式: 李想,特日根. 基于Android端MVP模式和響應(yīng)式網(wǎng)絡(luò)框架的設(shè)計與實現(xiàn)[J].電子技術(shù)應(yīng)用,2021,47(2):49-53,57.
英文引用格式: Li Xiang,Te Rigen. Design and implementation of Android-based MVP mode and responsive network request framework[J]. Application of Electronic Technique,2021,47(2):49-53,57.
Design and implementation of Android-based MVP mode and responsive network request framework
Li Xiang1,2,Te Rigen1,2,3
1.Chang Guang Satellite Technology Co.,Ltd.,Changchun 130000,China; 2.Main Laboratory of Satellite Remote Sensing Technology of Jilin Province,Changchun 130000,China; 3.Changchun Institute of Optics,F(xiàn)ine Mechanics and Physics,Chinese Academy of Sciences,Changchun 130000,China
Abstract: MVC(Model-View-Controller) mode is the traditional way of Android application development (Activity/Fragment is used to represent the Controller layer and XML files are used to represent the View layer). As the number of project pages increases, the logic complexity increases, and the Activity file becomes bloated and the code coupling is obvious. Improvement is not conducive to the upgrade and maintenance of the project later. By studying and comparing the traditional MVC development model and the mainstream MVP(Model-View-Presenter) development model, it is found that the MVP development model can better solve the above problems. At the same time, the efficiency of the official HttpURLConnection class for HTTP network requests can not meet business needs, and the responsive network request framework of Retrofit2+OkHttp3+RxJava2 has higher response efficiency. Based on the "Changguang Satellite Cloud Extreme Vision" project as the background, this paper studies and verifies the feasibility of combining the MVP mode with the responsive network request framework of Retrofit2+OkHttp3+RxJava2.
Key words : MVP mode;Retrofit;OkHttp;RxJava;responsive

0 引言

    在當今社會,移動端因其便攜性、低功耗以及無線網(wǎng)的快速接入等優(yōu)勢,使得人們與外部世界進行網(wǎng)絡(luò)連接更加方便而舒適。正因如此,移動端編程成為了當下最熱門的計算機編程領(lǐng)域之一。2019年第二季度移動端操作系統(tǒng)市場份額表明,Android系統(tǒng)占比77.14%,iOS系統(tǒng)占比22.83%,其余系統(tǒng)不及1%,由此可知 Android在當今手機行業(yè)起著舉足輕重的作用。隨著每一款應(yīng)用承載的功能不斷增多,其代碼管理也變得更為復(fù)雜。對于Android應(yīng)用開發(fā)來說,用Android Studio編譯器生成Android項目時,其生成的XML文件和Activity文件已經(jīng)對應(yīng)傳統(tǒng)MVC(Model-View-Controller)架構(gòu)模式的View層和Controller層,同時XML文件不能實現(xiàn)全部布局功能,因此部分View層內(nèi)容需交付給Activity文件完成。Activity文件隨著頁面和業(yè)務(wù)邏輯的不斷增加也會不斷增大,代碼間耦合度明顯提高[1-3],將對項目的升級和維護帶來障礙。因此,對于大中型項目來說,MVC架構(gòu)并不可取。

    對于一個常規(guī)項目,其網(wǎng)絡(luò)請求必不可少,雖然官方提供了諸如HttpURLConnection類等HTTP請求方式,但該類在大量網(wǎng)絡(luò)請求時,其性能較差。

    針對此問題,MVP(Model-View-Presenter)+Retrofit+OkHttp+RxJava的架構(gòu)應(yīng)運而生,該架構(gòu)能有效降低代碼耦合度,使Activity文件的內(nèi)容更加單一,網(wǎng)絡(luò)請求和布局更新更加高效。對于整個項目而言,整體結(jié)構(gòu)更加清晰,代碼可維護性也得到大幅度提升。

    本文通過對MVP+Retrofit+OkHttp+RxJava的研究分析,以《長光衛(wèi)星云極視》項目的登錄模塊為應(yīng)用案例,設(shè)計并驗證Android應(yīng)用開發(fā)中MVP模式和Retrofit2+OkHttp3+RxJava2的響應(yīng)式網(wǎng)絡(luò)請求框架結(jié)合的方法及可行性。




本文詳細內(nèi)容請下載:http://m.jysgc.com/resource/share/2000003384




作者信息:

李  想1,2,特日根1,2,3

(1.長光衛(wèi)星技術(shù)有限公司,吉林 長春130000;2.吉林省衛(wèi)星遙感應(yīng)用技術(shù)重點實驗室,吉林 長春130000;

3.中國科學院長春光學精密機械與物理研究所,吉林 長春130000)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区高清| 久久精品国产2020观看福利| 国产视频一区二区在线观看 | 亚洲午夜在线视频| 亚洲人成网站在线观看播放| 伊甸园精品99久久久久久| 国产视频久久| 国产欧美日本| 国产精品一级久久久| 国产精品ⅴa在线观看h| 欧美日韩国产不卡在线看| 欧美护士18xxxxhd| 欧美黄色片免费观看| 欧美黄色一区| 欧美久久九九| 欧美精品日韩www.p站| 欧美精品v国产精品v日韩精品| 美女在线一区二区| 麻豆国产精品777777在线| 久热爱精品视频线路一| 免费精品视频| 欧美高清在线精品一区| 欧美精品三级在线观看| 欧美日本在线播放| 欧美日韩一区在线观看视频| 欧美色精品天天在线观看视频 | 亚洲女优在线| 香蕉av777xxx色综合一区| 亚洲欧美综合v| 欧美一区影院| 久久久久久久久久久久久女国产乱| 亚洲日本在线视频观看| 亚洲精品中文在线| av不卡在线观看| 亚洲愉拍自拍另类高清精品| 性伦欧美刺激片在线观看| 欧美一区二区视频观看视频| 亚洲人成久久| 一区二区三区久久精品| 亚洲一区二区三区涩| 欧美诱惑福利视频| 亚洲欧洲日产国产综合网| 夜夜狂射影院欧美极品| 亚洲在线一区二区三区| 亚洲欧美激情诱惑| 久久av一区二区三区| 亚洲在线不卡| 久久久久久97三级| 欧美第一黄色网| 欧美日韩一区在线观看| 国产伦精品一区二区三区照片91 | 久久精品国产综合| 日韩视频免费看| 亚洲一区亚洲| 久久精品中文字幕免费mv| 欧美aⅴ一区二区三区视频| 欧美日韩国产在线播放网站| 国产欧美一级| 亚洲国产精选| 亚洲无线一线二线三线区别av| 欧美影片第一页| 亚洲乱码国产乱码精品精98午夜 | 亚洲三级电影在线观看| 亚洲一区观看| 亚洲国产毛片完整版| 亚洲性图久久| 久久亚洲国产成人| 欧美日韩国产首页在线观看| 国产伦精品一区二区三区四区免费| 在线日本欧美| 亚洲尤物在线视频观看| 亚洲精品久久嫩草网站秘色| 99国产精品国产精品毛片| 午夜视频在线观看一区二区三区| 美脚丝袜一区二区三区在线观看| 欧美日韩亚洲91| 黑人操亚洲美女惩罚| 99精品国产福利在线观看免费| 欧美一区=区| 亚洲先锋成人| 欧美成人精品一区二区三区| 国产女主播一区二区三区| 亚洲国产91精品在线观看| 午夜国产不卡在线观看视频| 亚洲午夜精品久久久久久app| 麻豆成人在线| 国产午夜精品麻豆| 99亚洲一区二区| 亚洲国产一区二区三区高清| 亚洲欧美一区二区三区极速播放| 欧美大片在线看免费观看| 国产精品男女猛烈高潮激情| 亚洲精品国产拍免费91在线| 亚洲欧美日韩在线| 99视频一区| 亚洲欧美另类国产| 欧美日韩国产a| 国产真实精品久久二三区| 99视频有精品| 亚洲激情在线激情| 欧美一区二区三区四区夜夜大片| 欧美日韩另类国产亚洲欧美一级| 国产亚洲欧美一区二区三区| 亚洲精品在线观看免费| 欧美一区二区三区四区在线| 99精品国产高清一区二区| 久久精品一区中文字幕| 欧美日韩精品欧美日韩精品 | 亚洲一区自拍| 亚洲美女在线观看| 久久精品亚洲国产奇米99| 欧美日本视频在线| 在线观看一区| 亚洲精品免费一二三区| 亚洲午夜精品一区二区三区他趣| 亚洲欧洲日本一区二区三区| 久久av一区| 国产精品高潮呻吟久久av无限 | 亚洲欧洲精品一区二区精品久久久| 午夜精品三级视频福利| 亚洲一区精品电影| 猛干欧美女孩| 国产在线播精品第三| 一本色道久久加勒比88综合| 亚洲精品乱码久久久久久蜜桃麻豆 | 狠狠色伊人亚洲综合网站色| 亚洲视频中文字幕| 99国产精品99久久久久久粉嫩| 午夜欧美理论片| 国产精品扒开腿爽爽爽视频 | 国产午夜亚洲精品理论片色戒| 亚洲午夜电影| 亚洲精品资源美女情侣酒店| 久久视频在线看| 国产亚洲一区在线播放| 亚洲先锋成人| 亚洲制服av| 国产精品国产三级国产普通话蜜臀| 亚洲激情午夜| 亚洲精品一区二区三| 欧美xart系列高清| 伊人久久综合97精品| 久久国产精品一区二区| 欧美一区二区视频观看视频| 国产精品网站在线播放| 在线一区观看| 亚洲在线视频观看| 欧美日韩调教| 亚洲黄色一区| 亚洲免费高清| 欧美日本不卡高清| 日韩午夜三级在线| 亚洲午夜日本在线观看| 欧美日韩在线播放一区| 一本大道久久a久久精二百| 一区二区三区视频免费在线观看| 欧美区二区三区| 亚洲精选成人| 亚洲视频电影在线| 欧美激情在线观看| 亚洲巨乳在线| 亚洲午夜精品国产| 欧美日韩在线视频首页| 一区二区三区免费网站| 亚洲欧美www| 国产亚洲精品美女| 亚洲女人小视频在线观看| 欧美综合国产精品久久丁香| 国产精品免费视频观看| 午夜精品久久久久久久99水蜜桃| 久久精彩免费视频| 韩国自拍一区| 亚洲国产一区二区视频| 欧美精品在线网站| 亚洲国产成人porn| 一本久道久久综合婷婷鲸鱼| 国产精品s色| 午夜精品久久一牛影视| 麻豆视频一区二区| 最新高清无码专区| 亚洲永久精品国产| 国产日韩欧美中文在线播放| 午夜免费日韩视频| 欧美 日韩 国产 一区| 日韩写真视频在线观看| 欧美一区二区精品久久911| 国产一区二区三区直播精品电影| 亚洲激情国产| 欧美另类一区二区三区| 亚洲一区bb| 久热精品在线视频| 亚洲精品一区二区三区av| 销魂美女一区二区三区视频在线| 国内精品久久久久久| 亚洲国产成人av好男人在线观看| 亚洲一区二区三区乱码aⅴ| 国产一区白浆| 亚洲精品一区二| 国产伦精品一区二区三区免费| 亚洲福利国产|