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系統工程化的方法,該方法包括:當平臺或版本發生變化時,創建接口適配文件,所述接口適配文件用于選擇需要使用的接口;修改編譯腳本,加載所述接口適配文件 ...
【技術保護點】
一種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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。