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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。