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

    一種Andriod系統工程化的方法和裝置制造方法及圖紙

    技術編號:15540833 閱讀:269 留言:0更新日期:2017-06-05 10:31
    本發明專利技術公開了一種Andriod系統工程化的方法,包括:當平臺或版本發生變化時,創建接口適配文件,所述接口適配文件用于選擇需要使用的接口;修改編譯腳本,加載所述接口適配文件;Framework通過所述接口適配文件獲取相關接口的方法和屬性;各模塊使用JAVA反射機制通過Framework動態獲取相關接口的方法和屬性。本發明專利技術還公開了一種用于Andriod系統工程化的裝置。通過本發明專利技術的方法和裝置可以實現各模塊獨立化,降低系統的耦合性,達到系統快速工程化、快速移植及適配的目的。

    Method and device for engineering Andriod system

    The invention discloses a method, a Andriod system engineering including: when the platform or version change, create a file interface adapter, the adapter interface file for the option to use the interface; modify the script compiler, loading the file interface adapter; Framework through the methods and properties of the interface adapter file access to relevant interface; methods and attributes of each module using JAVA reflection mechanism to obtain the relevant interface by dynamic Framework. The invention also discloses a device for the engineering of the Andriod system. The method and the device of the invention can realize the independence of each module, reduce the coupling of the system, and achieve the purpose of rapid engineering, rapid transplantation and adaptation of the system.

    【技術實現步驟摘要】
    一種Andriod系統工程化的方法和裝置
    本申請涉及軟件開發領域,具體涉及一種Andriod系統工程化的方法。本申請同時提供一種用于Andriod系統工程化的裝置。
    技術介紹
    在運行狀態中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象的方法的功能稱為JAVA語言的反射機制,簡稱JAVA反射機制。在現有的Android智能操作系統中,由于Android版本變化較快、芯片平臺較多(Qualcomm、MTK、SPRD等),項目周期短,項目適配較多,導致B2B項目的適配及測試工作復雜,項目成本很高,一般是通過在vendor目錄下創建自己的framework、相關res及相關apps來減少與Android原生底包的依賴,通過在framework層修改對應文件的接口或者通過重構的方式新增一個方法,來實現平臺兼容性適配的。傳統技術雖然架構比較清晰,但是系統內部的耦合度依然比較深,移植過程中需要多部門配合,且移植完成后,會出現各種各樣的測試問題,及版本維護問題,很難在很短時間內適配到新的項目中去。由于上述問題的存在,使現有平臺的工程化存在明顯的系統內部的耦合度深、適配及移植速度慢的問題。
    技術實現思路
    本專利技術提供一種Andriod系統工程化的方法和裝置,以解決現有系統內部的耦合度深,移植及適配速度慢的問題。本專利技術提供一種Andriod系統工程化的方法,該方法包括:當平臺或版本發生變化時,創建接口適配文件,所述接口適配文件用于選擇需要使用的接口;修改編譯腳本,加載所述接口適配文件;Framework通過所述接口適配文件獲取相關接口的方法和屬性;各模塊使用JAVA反射機制通過Framework動態獲取相關接口的方法和屬性。可選的,還包括:利用JAVA反射機制構建Framework與接口的關聯關系。可選的,通過所述接口適配文件對不同硬件平臺的相關功能接口進行適配。可選的,所述硬件平臺是芯片平臺。可選的,通過所述接口適配文件對不同的軟件平臺的相關功能接口進行適配。可選的,通過所述接口適配文件對不同的Andriod版本的相關功能接口進行適配。可選的,在makefile中對所述接口適配文件進行配置。可選的,該方法還包括:將Framework中的res通過中間件的形式提取出來,組成單獨的組件。可選的,在makefile中對所述單獨的組件進行配置。本專利技術還提供了一種用于Andriod系統工程化的裝置,其特征在于,該裝置包括:創建單元,用于當平臺或版本發生變化時,創建接口適配文件,所述接口適配文件用于選擇需要使用的接口;配置單元,用于修改編譯腳本,加載所述接口適配文件;第一獲取單元,用于Framework通過所述接口適配文件獲取相關接口的方法和屬性;和,第二獲取單元,用于各模塊使用JAVA反射機制通過Framework動態獲取相關接口的方法和屬性。可選的,該裝置還包括:構建單元,用于使用JAVA反射機制構建Framework和接口的關聯關系。可選的,所述創建單元,具體用于通過所述接口適配文件對不同硬件平臺的相關功能接口進行適配。可選的,所述硬件平臺是芯片平臺。可選的,所述創建單元,具體用于通過所述接口適配文件對不同的軟件平臺的相關功能接口進行適配。可選的,所述創建單元,具體用于通過所述接口適配文件對不同Andriod版本的相關功能接口進行適配。可選的,所述配置單元,還用于在makefile中對所述接口適配文件進行配置。可選的,還包括:提取單元,用于將Framework中的res通過中間件的形式提取出來,組成單獨的組件。可選的,所述配置單元,還用于在makefile中對所述單獨的組件進行配置。與現有技術相比,本專利技術具有以下優點:本專利技術利用java反射機制可以動態靈活地配置應用層與封裝層之間的調用方式,采用本申請提供的技術方案,能夠減少單個模塊對framework的依賴關系,能夠以更為方便的方式實現降低相關系統內部耦合,使系統內部各個模塊之間盡可能相互獨立,減少依賴,來達到系統快速工程化、快速移植及適配的目的。附圖說明圖1是本專利技術提供的Andriod系統工程化的方法實施例的流程示意圖;圖2是本專利技術提供的用于Andriod系統工程化的裝置實施例的流程示意圖。具體實施方式在下面的描述中闡述了很多具體細節以便于充分理解本專利技術。但是本專利技術能夠以很多不同于在此描述的其它方式來實施,本領域技術人員可以在不違背本專利技術內涵的情況下做類似推廣,因此本專利技術不受下面公開的具體實施的限制。本專利技術中所述的系統以Andriod智能操作系統為例進行詳細說明,但不限于Andriod智能操作系統。本專利技術提供一種Andriod系統工程化的方法,以下為具體實施例:如圖1所示,其為本申請提供的一種Andriod系統工程化的方法實施例的流程示意圖,所述方法包括如下步驟:步驟S101:當平臺或版本發生變化時,創建接口適配文件,該接口適配文件用于選擇需要使用的接口。在接口適配文件中對平臺或版本變化相關的接口文件進行適配即可。可選的,所述平臺包括軟件平臺和硬件平臺。可選的,所述版本為Andriod版本。由于不同的各個平臺都有自己各自的接口,因此對于這些依賴平臺接口變化的地方,需要根據芯片平臺來創建相關的接口適配文件。可選的,可以通過所述接口適配文件對不同硬件平臺的相關功能接口進行適配。可選的,可以通過所述接口適配文件對不同芯片平臺的相關功能接口進行適配。由于Andriod版本迭代比較快速,因此針對改動,也需要根據相關版本來創建接口適配文件。可選的,可以通過所述接口適配文件對不同的軟件平臺的相關功能接口進行適配。可選的,可以通過所述接口適配文件對不同的Android版本的相關功能接口進行適配。如果遇到接口不一致的地方,framework層不需要改動,只要在單個模塊中做兼容性適配即可,從而達到快速適配到廠商的目的。只有在接口發生變化的情況下需要創建接口適配文件,如果僅是接口名稱改變的情況下,也可不重新創建;如果參數個數,參數類型、返回類型等有變化的話,就需要重新創建一個相關的接口適配文件進行相關邏輯的處理。在步驟S101之前,還包括:使用JAVA反射機制構建Framework和接口的關聯關系。所述反射機制構建的關聯關系會提高各模塊的獨立性,各模塊可以動態的獲取接口。當JAVA反射機制構建完成之后,當接口發生變化時,只需要將相關接口適配文件編譯到系統中,調用模塊不需要修改代碼。步驟S102:修改編譯腳本,加載所述接口適配文件。可選的,可以在makefile中對所述接口適配文件的引用進行配置。可選的,本專利技術還包括對控件的自定義。所述控件自定義是指將Framework中的res通過中間件的形式提取出來,組成的單獨的組件,目的是減少耦合;并在makefile中對所述單獨的組件進行配置。所謂單獨的組件,就是定制化組件。由于原生的andriod系統中很多組件都是google開源的、標準化的,當產品需求中有特殊需求時,標準化的組件滿足不了需求時,這就需要一些定制化的組件。步驟S103:Framework通過所述接口適配文件獲取所述相關接口的方法和屬性。在接口適配文件中對不同平臺、版本的接口進行適配,為F本文檔來自技高網...
    一種Andriod系統工程化的方法和裝置

    【技術保護點】
    一種Andriod系統工程化的方法,其特征在于,包括:當平臺或版本發生變化時,創建接口適配文件,所述接口適配文件用于選擇需要使用的接口;修改編譯腳本,加載所述接口適配文件;Framework通過所述接口適配文件獲取相關接口的方法和屬性;各模塊使用JAVA反射機制通過Framework動態獲取相關接口的方法和屬性。

    【技術特征摘要】
    1.一種Andriod系統工程化的方法,其特征在于,包括:當平臺或版本發生變化時,創建接口適配文件,所述接口適配文件用于選擇需要使用的接口;修改編譯腳本,加載所述接口適配文件;Framework通過所述接口適配文件獲取相關接口的方法和屬性;各模塊使用JAVA反射機制通過Framework動態獲取相關接口的方法和屬性。2.根據權利要求1所述的方法,其特征在于,還包括:利用JAVA反射機制構建Framework與接口的關聯關系。3.根據權利要求1所述的方法,其特征在于,通過所述接口適配文件對不同硬件平臺的相關功能接口進行適配。4.根據權利要求3所述的方法,其特征在于,所述硬件平臺是芯片平臺。5.根據權利要求1所述的方法,其特征在于,通過所述接口適配文件對不同的軟件平臺的相關功能接口進行適配。6.根據權利要求1所述的方法,其特征在于,通過所述接口適配文件對不同的Andriod版本的相關功能接口進行適配。7.根據權利要求1所述的方法,其特征在于,在makefile中對所述接口適配文件進行配置。8.根據權利要求1所述的方法,其特征在于,還包括:將Framework中的res通過中間件的形式提取出來,組成單獨的組件。9.根據權利要求8所述的方法,其特征在于,在makefile中對所述單獨的組件進行配置。10.一種用于Andriod系統工程化的裝置,其特征在于,包括:創建單元,用于當平臺或版本發生變化時,創建接口適配文件...

    【專利技術屬性】
    技術研發人員:陳理任曉光
    申請(專利權)人:北京數字天域科技有限責任公司
    類型:發明
    國別省市:北京,11

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

    1
    主站蜘蛛池模板: 人妻无码久久精品| yy111111少妇无码影院| 亚洲av无码av制服另类专区| 国模吧无码一区二区三区| 无码八A片人妻少妇久久| 东京热无码av一区二区| 无码人妻一区二区三区在线 | 西西444www无码大胆| 亚洲AV无码专区在线播放中文| 日韩精品人妻系列无码av东京| 亚洲看片无码在线视频| 国产亚洲大尺度无码无码专线 | 亚洲精品无码永久在线观看| 无码av专区丝袜专区| 影音先锋无码a∨男人资源站| 亚洲乱亚洲乱妇无码麻豆| 一本色道无码道在线观看| 乱人伦人妻中文字幕无码| 性色AV一区二区三区无码| 精品久久久无码人妻中文字幕| 精品国产a∨无码一区二区三区| 黑人无码精品又粗又大又长 | 国产精品无码av在线播放| 日韩精品无码成人专区| 亚洲aⅴ天堂av天堂无码麻豆| 蜜桃AV无码免费看永久| 国产精品无码成人午夜电影| 中文精品无码中文字幕无码专区 | 久久午夜无码免费| 人妻系列AV无码专区| 无码少妇一区二区浪潮av| 久久久久久久久无码精品亚洲日韩 | 夜夜精品无码一区二区三区| 免费无码又爽又刺激毛片| 毛片无码一区二区三区a片视频| 亚洲AV色无码乱码在线观看| 毛片无码一区二区三区a片视频| 色综合久久久无码中文字幕| 在线无码视频观看草草视频| 无码精品人妻一区二区三区免费| 最新亚洲人成无码网站|