• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    框架的搭建方法及裝置制造方法及圖紙

    技術編號:14936698 閱讀:248 留言:0更新日期:2017-03-31 18:45
    本發明專利技術公開了一種框架的搭建方法及裝置。在上述方法中,客戶端的網絡通信庫Volley向服務器發送請求數據;在所述服務器對所述請求數據進行處理,完成數據獲取后回調數據至所述Volley之后,所述Volley將接收到的回調數據轉換為界面顯示和數據庫存儲對應的實體類對象;所述Volley將所述實體類對象存儲到數據庫并回調界面刷新。根據本發明專利技術提供的技術方案,通過集成基本業務功能SDK開發框架提高了開發效率大大減少了開發難度及開發時間,同時使得軟件的流程更清晰、層次結構更分明、后期更便于維護和拓展。

    【技術實現步驟摘要】

    本專利技術涉及通信領域,具體而言,涉及一種框架搭建方法及裝置。
    技術介紹
    框架對軟件開發起著至關重要的作用,它就像整棟建筑的支架,只要建筑的支架搭建好了剩下的只需要添磚蓋瓦。好的軟件結構框架可以讓后期的功能開發達到事半功倍的效果,同時使得軟件的流程更清晰、層次結構更分明、后期更便于維護和拓展。安卓(Android)應用開發主要涉及到界面顯示、網絡數據請求及解析、數據庫操作等。下面分別進行描述:首先,在應用開發的大部分時間里都是編寫呈現給用戶的界面及其數據控制邏輯的代碼,在Activity中會看到很多類似下面的代碼:這些代碼看起來十分相似,對于開發者來說這些重復編寫的代碼完全是體力活,顯得十分乏味。而且由于控件的聲明和初始化往往間隔很多行代碼,必須上下滾動才能連貫起來,使得代碼的可讀性大大降低。第二,在應用中網絡請求是不可或缺的,除非應用是單機版的,如果開發者自己編寫這部分代碼,那么在每個需要請求網絡的地方都需要寫大量的代碼來進行網絡的操作。或者開發者自己對這些代碼進行封裝,這樣倒是可以避免了代碼冗余的問題,但是由于網絡請求涉及到重復請求控制、請求線程管理、網絡緩存等等很多需要考慮的因素,由于開發者水平有限或者考慮不周全,導致常常出現難以預見的BUG。第三,數據庫在應用中起著非常重要的角色,應用常用的數據都存放在數據庫中,而數據庫操作(包括增加、刪除、修改、查詢等)是開發者必須掌握的基本編程技巧。但在數據庫操作、升級等方面所做的封裝,目前還需要開發者進一步學習。由此可見,對于具體的常用業務功能而言,在不耗費大量人力、物力、及時間的情況下,如何實現Android客戶端快速開發框架搭建,是目前亟待解決的問題。
    技術實現思路
    本專利技術的主要目的在于公開了一種框架的搭建方法及裝置,以至少解決相關技術中對于具體的常用業務功能而言,在不耗費大量人力、物力、及時間的情況下,實現Android客戶端快速開發框架搭建的問題。根據本專利技術的一個方面,提供了一種框架的搭建方法。根據本專利技術的框架的搭建方法包括:客戶端的網絡通信庫Volley向服務器發送請求數據;在所述服務器對所述請求數據進行處理,完成數據獲取后回調數據至所述Volley之后,所述Volley將接收到的回調數據轉換為界面顯示和數據庫存儲對應的實體類對象;所述Volley將所述實體類對象存儲到數據庫并回調界面刷新。根據本專利技術的一個方面,提供了一種框架的搭建裝置。根據本專利技術的框架的搭建裝置包括:第一發送模塊,用于向服務器發送請求數據;處理模塊,用于對所述請求數據進行處理,完成數據獲取后回調數據至所述Volley;存儲模塊,用于將接收到的回調數據轉換為界面顯示和數據庫存儲對應的實體類對象,將所述實體類對象存儲到數據庫并回調界面刷新。與現有技術相比,本專利技術實施例至少具有以下優點:通過集成基本業務功能SDK開發框架提高了開發效率大大減少了開發難度及開發時間,同時使得軟件的流程更清晰、層次結構更分明、后期更便于維護和拓展。附圖說明圖1是根據本專利技術實施例的框架的搭建方法的流程圖;圖2是根據本專利技術優選實施例的框架的搭建方法的流程圖;圖3是根據本專利技術實施例的框架的搭建裝置的流程圖;以及圖4是根據本專利技術優選實施例的框架的搭建裝置的流程圖。具體實施方式下面結合說明書附圖對本專利技術的具體實現方式做一詳細描述。圖1是根據本專利技術實施例的框架的搭建方法的流程圖。如圖1所示,該框架的搭建方法包括:步驟S101:客戶端的網絡通信庫Volley向服務器發送請求數據;步驟S103:在上述服務器對上述請求數據進行處理,完成數據獲取后回調數據至上述Volley之后,上述Volley將接收到的回調數據轉換為界面顯示和數據庫存儲對應的實體類對象;步驟S105:上述Volley將上述實體類對象存儲到數據庫并回調界面刷新。采用圖1所示的框架的搭建方法,減少了開發者的工作,采用第三方SDK實現整個業務流程,大大減少了開發難度與開發時間。其中,Android平臺上的網絡通信庫Volley,能使網絡通信更快,更簡單,更健壯。它提供了很多便利的功能如:JSON、圖像等的異步下載;網絡請求的排序(scheduling);網絡請求的優先級處理;緩存;多級別取消請求;和Activity和生命周期的聯動(Activity結束時同時取消所有網絡請求)等。由于網絡請求基本上都是采用Json來傳遞數據,如果開發者自己來編寫這部分代碼的話工作量是很大的,而且容易出錯,因此出現了很多Json解析和封裝的軟件開發工具包(SDK),其中常用的有Gson,除此之外,還有GreenDao、ORMlite等等。每種SDK側重點不同,但在數據庫操作、升級等方面都做了很好的封裝。優選地,上述Volley將上述實體類對象存儲到數據庫并回調界面刷新可以進一步包括:上述Volley調用GreenDao軟件開發工具包將上述實體類對象存儲到數據庫并回調界面刷新。優選地,在客戶端的上述Volley向服務器發送請求數據之前,還可以包括:編寫界面布局文件,在應用程序組件Activity中使用butterknife框架的依賴注入方式初始化界面控件;將請求參數通過Gson框架封裝成JSON對象;將封裝好的上述JSON對象發送至上述Volley,以使上述Volley根據上述JSON對象的請求類型發起請求。其中,上述請求類型可以包括:POST;類型、GET類型。優選地,在編寫界面布局文件之前,還可以包括:下載上述butterknife框架、網絡通信庫Volley、Gson框架、GreenDao框架的jar包或源碼資源;將下載的資源導入工程中,完成配置工作。以下結合示例進一步描述上述優選實施過程。圖2是根據本專利技術優選實施例的框架的搭建方法的流程圖。如圖2所示,該框架的搭建方法包括:步驟S201:完成界面布局文件編寫。在執行步驟S201之前,需要執行一些準備工作,例如,從GitHub網站下載butterknife、Volley、Gson及GreenDao最新jar包或者源碼。將下載好的資源導入工程中,這樣所有的配置已經完成。步驟S203:在Activity中使用butterknife框架的依賴注入方式初始化界面控件。步驟S205:將請求參數通過Gson封裝成JSON對象。步驟S207:將JSON對象傳遞給Volley。步驟S209:Volley會根據請求類型(如POST或GET)發起請求。步驟S211:服務器收到請求數據進行邏輯處理,完成數據獲取后回調給客戶端。步驟S213:Volley收到服務器的回調參數。步驟S215:通過Gson自動將服務器回調參數轉換為界面顯示和數據庫存儲對應的實體類。步驟S217:回調界面刷新。步驟S219:用GreenDao將實體類對象直接存入數據庫。通過上述進入界面加載控件、服務器拉取本文檔來自技高網
    ...

    【技術保護點】
    一種框架的搭建方法,其特征在于,包括:客戶端的網絡通信庫Volley向服務器發送請求數據;在所述服務器對所述請求數據進行處理,完成數據獲取后回調數據至所述Volley之后,所述Volley將接收到的回調數據轉換為界面顯示和數據庫存儲對應的實體類對象;所述Volley將所述實體類對象存儲到數據庫并回調界面刷新。

    【技術特征摘要】
    1.一種框架的搭建方法,其特征在于,包括:
    客戶端的網絡通信庫Volley向服務器發送請求數據;
    在所述服務器對所述請求數據進行處理,完成數據獲取后回調數據至所
    述Volley之后,所述Volley將接收到的回調數據轉換為界面顯示和數據庫存
    儲對應的實體類對象;
    所述Volley將所述實體類對象存儲到數據庫并回調界面刷新。
    2.根據權利要求1所述的方法,其特征在于,所述Volley將所述實體類
    對象存儲到數據庫并回調界面刷新包括:所述Volley調用GreenDao軟件開發
    工具包將所述實體類對象存儲到數據庫并回調界面刷新。
    3.根據權利要求1所述的方法,其特征在于,在客戶端的所述Volley向
    服務器發送請求數據之前,還包括:
    編寫界面布局文件,在應用程序組件Activity中使用butterknife框架的依
    賴注入方式初始化界面控件;
    將請求參數通過Gson框架封裝成JSON對象;
    將封裝好的所述JSON對象發送至所述Volley,以使所述Volley根據所述
    JSON對象的請求類型發起請求。
    4.根據權利要求3所述的方法,其特征在于,所述請求類型包括:POST
    類型、GET類型。
    5.根據權利要求3所述的方法,其特征在于,在編寫界面布局文件之前,
    還包括:
    下載所述butterknife框架、網絡通信庫Volley、Gson框架、GreenDao框
    架的jar包或源碼資源;

    【專利技術屬性】
    技術研發人員:楊勇曹立俊滕樹祥謝龍珠
    申請(專利權)人:貴陽朗瑪信息技術股份有限公司
    類型:發明
    國別省市:貴州;52

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 熟妇无码乱子成人精品| 国产福利无码一区在线| H无码精品3D动漫在线观看| 精品久久久无码中文字幕天天| 久久午夜无码鲁丝片午夜精品 | 免费无码又爽又黄又刺激网站| 内射人妻无套中出无码| 无码专区—VA亚洲V天堂| 精品无码国产AV一区二区三区 | 无码孕妇孕交在线观看| 亚洲精品久久无码av片俺去也| 日韩va中文字幕无码电影| 亚洲日韩AV无码一区二区三区人| 综合无码一区二区三区| 老司机无码精品A| 免费A级毛片无码A∨免费| gogo少妇无码肉肉视频| 永久免费av无码网站韩国毛片| 亚洲国产一二三精品无码| 亚洲Av无码乱码在线播放| 亚洲av永久无码天堂网| 中文字幕精品无码久久久久久3D日动漫 | 久久午夜夜伦鲁鲁片无码免费| 国产精品99久久久精品无码 | 超清无码无卡中文字幕| 熟妇人妻无码xxx视频| 亚洲人成网亚洲欧洲无码| 无码人妻久久久一区二区三区| 亚洲AV无码乱码在线观看| 永久免费AV无码网站在线观看| 无码人妻一区二区三区一| 久久无码高潮喷水| 无码人妻精品一区二区在线视频| 人妻少妇无码精品视频区| 伊人久久综合精品无码AV专区| 精品无码国产自产拍在线观看蜜 | 青青草无码免费一二三区| 亚洲AV无码久久| 岛国无码av不卡一区二区| 亚洲精品无码国产| 亚洲av无码成人黄网站在线观看|