《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于Android端MVP模式和響應式網絡框架的設計與實現
基于Android端MVP模式和響應式網絡框架的設計與實現
2021年電子技術應用第2期
李 想1,2,特日根1,2,3
1.長光衛星技術有限公司,吉林 長春130000;2.吉林省衛星遙感應用技術重點實驗室,吉林 長春130000; 3.中國科學院長春光學精密機械與物理研究所,吉林 長春130000
摘要: MVC(Model-View-Controller)模式是Android應用開發的傳統方式(用Activity/Fragment表示Controller層,用XML文件表示View層),隨著項目的頁面增多,邏輯復雜度提升,將使Activity文件變得臃腫,代碼耦合度明顯提高,不利于項目后期的升級和維護。通過對傳統MVC開發模式與主流MVP(Model-View-Presenter)開發模式進行研究和比較,發現MVP開發模式能夠更好地解決上述問題。同時,官方HttpURLConnection類對于HTTP網絡請求的效率無法滿足業務需求,而Retrofit2+OkHttp3+RxJava2的響應式網絡請求框架具有更高的響應效率。以《長光衛星云極視》項目為背景,研究并驗證MVP模式和Retrofit2+OkHttp3+RxJava2的響應式網絡請求框架結合的可行性。
中圖分類號: TN915
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.200224
中文引用格式: 李想,特日根. 基于Android端MVP模式和響應式網絡框架的設計與實現[J].電子技術應用,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,Fine 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 引言

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

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

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

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




本文詳細內容請下載:http://www.cowatch.cn/resource/share/2000003384




作者信息:

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

(1.長光衛星技術有限公司,吉林 長春130000;2.吉林省衛星遙感應用技術重點實驗室,吉林 長春130000;

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

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线看片欧美| 久久夜色精品国产噜噜av| 久久国产免费| 国产精品卡一卡二卡三| 亚洲国产91色在线| 国产精品夫妻自拍| 欧美日韩免费视频| 激情成人亚洲| 一色屋精品视频在线观看网站| 99re在线精品| 欧美另类变人与禽xxxxx| 亚洲国产精品美女| 亚洲欧美日韩一区| 国产精品一区二区在线观看网站| 海角社区69精品视频| 伊人伊人伊人久久| 国产精品区二区三区日本| 免费高清在线一区| 亚洲精品专区| 黄色在线成人| 国产视频久久网| 国产精品第一区| 国产一区二区黄色| 久久久久成人精品免费播放动漫| 免费欧美日韩国产三级电影| 一本不卡影院| 欧美久久久久中文字幕| 永久久久久久| 亚洲免费影视| 亚洲国产综合在线看不卡| 欧美一级视频精品观看| 欧美成年人视频网站欧美| 亚洲视频电影图片偷拍一区| 久久9热精品视频| 欧美自拍偷拍午夜视频| 99人久久精品视频最新地址| 欧美欧美天天天天操| 亚洲高清视频中文字幕| 亚洲国产一区二区三区在线播| 亚洲人在线视频| 欧美婷婷六月丁香综合色| 亚洲欧美电影在线观看| 欧美在线视频一区| 美女视频黄免费的久久| 宅男66日本亚洲欧美视频| 国产精品超碰97尤物18| 在线精品观看| 老色鬼久久亚洲一区二区| 国产色产综合色产在线视频| 久久精彩免费视频| 亚洲人午夜精品免费| 在线成人www免费观看视频| 午夜一区二区三区在线观看| 先锋影音久久| 亚洲欧美国产高清va在线播| 欧美视频在线观看免费网址| 国产欧美日韩综合精品二区| 日韩视频在线播放| 亚洲黄色有码视频| 日韩午夜免费视频| 欧美性一二三区| 中文欧美字幕免费| 国产欧美一区二区三区久久人妖| 国产精品大全| 欧美成人免费播放| 国产亚洲精品综合一区91| 亚洲精品久久久久久久久| 99国产成+人+综合+亚洲欧美| 欧美在线网站| 国产精品爱啪在线线免费观看| 久久婷婷亚洲| 久久久久久亚洲精品中文字幕| 99re6热在线精品视频播放速度| 欧美专区在线播放| 亚洲一区二区三区精品动漫| 国自产拍偷拍福利精品免费一| 国产精品永久| 欧美色播在线播放| 欧美日韩在线播放一区| 亚洲欧洲综合另类在线| 欧美日韩国产不卡在线看| 国产欧美日韩高清| 欧美午夜电影在线观看| 国产一区二区三区黄视频| 欧美午夜国产| 尤物精品国产第一福利三区| 国产精品视频成人| 亚洲欧美资源在线| 亚洲人成精品久久久久| 久久夜色精品| 欧美1区2区3区| 久久精品国产999大香线蕉| 欧美成人一区二区在线| 久久婷婷人人澡人人喊人人爽| 欧美成人乱码一区二区三区| 欧美黄色小视频| 亚洲视频综合| 亚洲人体一区| 激情欧美一区二区| 久久这里只有精品视频首页| 欧美阿v一级看视频| 欧美日韩精品欧美日韩精品| 国产一区二区主播在线| 欧美精品一区二区精品网| 欧美在线播放| 久久午夜色播影院免费高清| 韩国欧美国产1区| 欧美三级视频在线观看| 欧美日韩亚洲一区二区三区| 久久午夜国产精品| 99re6这里只有精品视频在线观看| 欧美精品一区二区久久婷婷| 亚洲欧洲av一区二区三区久久| 亚洲欧美日韩国产综合精品二区| 亚洲另类春色国产| 亚洲国产你懂的| 欧美在线1区| 韩国一区二区三区在线观看| 国产精品一级| 午夜精品福利一区二区三区av| 欧美国产激情二区三区| 欧美日韩另类丝袜其他| 在线成人国产| 午夜激情久久久| 久久在线视频在线| 亚洲精品欧美激情| 在线激情影院一区| 久久久精品999| 亚洲精品日韩综合观看成人91| 亚洲精品国产拍免费91在线| 亚洲伊人伊色伊影伊综合网| 精品白丝av| 精品999久久久| 欧美高清在线播放| 久久久久国产精品www| 午夜精品久久久久影视| 国产精品xxxav免费视频| 日韩网站免费观看| 欧美日韩国产成人在线观看| 亚洲福利av| 亚洲男人的天堂在线观看| 亚洲尤物在线视频观看| 欧美成人午夜剧场免费观看| 国产乱码精品一区二区三区不卡| 亚洲片在线资源| 老色批av在线精品| 国产精品久久久久久久久久三级| 性欧美暴力猛交另类hd| 制服丝袜亚洲播放| 久久激情婷婷| 国产欧美精品日韩精品| 亚洲视频在线一区| 一区二区欧美在线| 欧美色123| 欧美三级资源在线| 欧美日韩国产在线播放网站| 91久久久久| 亚洲自拍偷拍麻豆| 美女啪啪无遮挡免费久久网站| 亚洲欧美日韩国产一区| 国产一区二区三区无遮挡| 国产精品嫩草影院一区二区| 国产精品久久97| 亚洲一区二区在线观看视频| 亚洲激情综合| 亚洲欧美成人精品| 免费在线欧美黄色| 久久深夜福利免费观看| 国产精品一区二区三区久久| 欧美伦理视频网站| 久久精品视频免费| 欧美伦理一区二区| 欧美日韩国内自拍| 亚洲欧美日韩天堂一区二区| 欧美精品成人在线| 欧美日韩一区二区三区免费看| 欧美怡红院视频一区二区三区| 伊人久久综合97精品| 欧美大片免费看| 国产视频在线观看一区| 免费欧美电影| 久久―日本道色综合久久| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩另类视频| 欧美成人伊人久久综合网| 国产日韩在线不卡| 国产精品一区二区在线观看不卡| 久久精品国产亚洲精品| 久久伊人一区二区| 国产欧美三级| 美玉足脚交一区二区三区图片| 国产香蕉久久精品综合网| 亚洲日本成人| 久久一二三区| 激情欧美国产欧美| 一本大道久久a久久精品综合| 怡红院av一区二区三区| av72成人在线| 蜜桃av久久久亚洲精品| 亚洲欧美国产一区二区三区| 久久gogo国模裸体人体| 日韩午夜激情av| 亚洲伦伦在线| 亚洲专区国产精品| 久久大逼视频| 国产亚洲欧美激情| 国内精品久久久久国产盗摄免费观看完整版| 欧美日韩亚洲一区二| 欧美在线不卡| 国产午夜精品久久久| 久久色中文字幕| 亚洲欧洲在线看| 中日韩高清电影网| 欧美一级一区| 欧美日韩成人在线| 亚洲成人中文| 亚洲一区视频在线观看视频| 一区二区在线免费观看| 国产精品网站在线播放| 一本色道久久综合狠狠躁篇怎么玩| 欧美日韩视频一区二区三区| 国产日韩成人精品| 亚洲欧美日韩电影| 欧美日韩在线视频一区二区| 性欧美8khd高清极品| 一本色道久久综合亚洲精品不卡| 欧美午夜视频网站| 国内久久精品| 欧美香蕉大胸在线视频观看| 羞羞视频在线观看欧美| 久久精品理论片| 欧美在线短视频| 米奇777在线欧美播放| 免费成人在线观看视频| 久久久久久色| 亚洲一区二区三区成人在线视频精品| 亚洲午夜国产一区99re久久| 亚洲第一区色| 亚洲乱码国产乱码精品精可以看| 国产精品国色综合久久| 午夜在线电影亚洲一区| 久久av老司机精品网站导航| 午夜精品一区二区三区在线视| 亚洲国产天堂久久综合| 久久九九有精品国产23| 亚洲国产精品女人久久久| 欧美人成免费网站| 在线免费观看一区二区三区| 国产精品亚洲аv天堂网| 亚洲一区二区三区高清不卡| 亚洲私人黄色宅男| 精品成人在线观看| 久久夜色精品国产亚洲aⅴ| 国产女主播一区二区三区| 国产精品视频一二三| 极品尤物av久久免费看| 日韩一区二区高清| 欧美午夜www高清视频| 亚洲国产乱码最新视频| 午夜日韩激情| 欧美激情综合五月色丁香小说| 亚洲精品中文字幕在线观看| 国产一区二区无遮挡| 国产精品国产三级国产专播精品人| 国产伦精品一区二区三区| 亚洲男人影院| 国产精品一国产精品k频道56| 久久亚洲高清| 国产精品草莓在线免费观看| 欧美一区日韩一区| 国产日韩专区| 国产精品系列在线播放| 亚洲三级免费| 亚洲激情成人在线| 亚洲精品在线免费观看视频| 欧美片网站免费| 午夜免费久久久久| 亚洲福利视频一区| 99在线热播精品免费99热| 久久中文久久字幕| 国产欧美精品日韩区二区麻豆天美| 亚洲国产精品专区久久| 欧美四级电影网站| 亚洲欧美日韩另类| 精品成人a区在线观看| 国产九区一区在线| 国产精品天天摸av网| 欧美freesex8一10精品| 欧美色网一区二区| 亚洲尤物在线视频观看| 中文在线资源观看网站视频免费不卡| 国产精品揄拍一区二区| 免费在线播放第一区高清av| 欧美1区免费| 亚洲图片激情小说| 久久久久**毛片大全| 久久激情综合网| 亚洲自拍偷拍麻豆| 美乳少妇欧美精品| 久久综合网hezyo| 国产视频亚洲精品| 黑人巨大精品欧美一区二区| 亚洲欧美日韩精品久久久| 国产在线播放一区二区三区| 亚洲综合丁香| 欧美激情久久久久| 亚洲第一在线视频| 在线视频欧美日韩| 国产精品都在这里| 亚洲自拍三区| 尤物九九久久国产精品的特点| 国产精品入口麻豆原神| 在线精品视频一区二区三四| 国产日韩精品入口| 国产精品久久久久久影视| 欧美黄色aa电影| 99视频一区| 久热国产精品| 久久久爽爽爽美女图片| 亚洲精品久久久蜜桃| 国产午夜亚洲精品羞羞网站| 亚洲视频电影图片偷拍一区| 亚洲黄页视频免费观看| 欧美午夜精品久久久久免费视| 亚洲一区一卡| 这里只有精品丝袜| 欧美在线亚洲一区| 欧美日韩国产美女|