1.一种横竖屏实现方法,其特征在于,包括:
S1,为横竖屏的业务逻辑定义抽象类型的第一业务逻辑类;在所述第一业务逻辑类中,定义横屏和竖屏之间不同的业务逻辑对应的抽象函数和相同的业务逻辑对应的具体函数,通过所述具体函数实现横屏和竖屏之间相同的业务逻辑;
S2,定义所述横屏的第二业务逻辑类和所述竖屏的第三业务逻辑类,所述第二业务逻辑类和所述第三业务逻辑类继承所述第一业务逻辑类;
S3,在所述第二业务逻辑类和所述第三业务逻辑类中复写所述第一业务逻辑类中的抽象函数,通过所述第二业务逻辑类中的抽象函数实现所述横屏的业务逻辑,通过所述第三业务逻辑类中的抽象函数实现所述竖屏的业务逻辑。
2.根据权利要求1所述的横竖屏实现方法,其特征在于,所述步骤S1具体包括:在所述第一业务逻辑类中定义页面初始化逻辑对应的具体函数,通过所述页面初始化逻辑对应的具体函数实现横屏和竖屏的页面初始化。
3.根据权利要求1所述的横竖屏实现方法,其特征在于,所述步骤S1具体包括:S11,在所述第一业务逻辑类中定义布局文件加载逻辑对应的抽象函数;
S12,在所述第一业务逻辑类中定义按钮显示逻辑对应的抽象函数;
相应地,所述步骤S3具体包括:
在所述第二业务逻辑类中复写所述布局文件加载逻辑和所述按钮显示逻辑对应的抽象函数,通过所述第二业务逻辑类中的布局文件加载逻辑和按钮显示逻辑对应的抽象函数实现横屏中的布局文件加载和按钮显示;
在所述第三业务逻辑类中复写所述布局文件加载逻辑和和所述按钮显示逻辑对应的抽象函数,通过所述第三业务逻辑类中的布局文件加载逻辑和按钮显示逻辑对应的抽象函数实现竖屏中的布局文件加载和按钮显示。
4.根据权利要求3所述的横竖屏实现方法,其特征在于,所述步骤S11和步骤S12间还包括:在所述第一业务逻辑类中定义网络通信和数据解析对应的具体函数,通过所述网络通信和数据解析对应的具体函数实现网络通信和数据解析。
5.根据权利要求4所述的横竖屏实现方法,其特征在于,通过所述网络通信和数据解析对应的具体函数实现网络通信和数据解析的步骤具体包括:根据网络请求地址向服务器发送HTTP网络请求;
接收所述服务器返回的字符串类型的JSON数据;
将所述JSON数据解析为对应的javaBean类型的对象。
6.根据权利要求5所述的横竖屏实现方法,其特征在于,将所述JSON数据解析为对应的javaBean对象的步骤具体包括:通过调用JSONObject类的构造函数,将所述JSON数据转换为JSONObject对象;
通过调用所述JSONObject对象中的方法,将所述JSONObject对象转换为javaBean对象。
7.根据权利要求3所述的横竖屏实现方法,其特征在于,通过所述第二业务逻辑类和所述第三业务逻辑类中的布局文件加载对应的抽象函数实现对应的横屏和竖屏中布局文件的加载包括:通过所述第二业务逻辑类中的布局文件加载逻辑对应的抽象函数返回横屏的布局文件编号;
通过所述第三业务逻辑类中的布局文件加载逻辑对应的抽象函数返回竖屏的布局文件编号;
根据所述横屏的布局文件编号实现横屏的布局文件加载,根据所述竖屏的布局文件编号实现竖屏的布局文件加载。
8.一种横竖屏实现装置,其特征在于,包括:
第一定义单元,用于为横竖屏的业务逻辑定义抽象类型的第一业务逻辑类;在所述第一业务逻辑类中,定义横屏和竖屏之间不同的业务逻辑对应的抽象函数和相同的业务逻辑对应的具体函数,通过所述具体函数实现相应的业务逻辑;
第二定义单元,用于定义所述横屏的第二业务逻辑类和所述竖屏的第三业务逻辑类,所述第二业务逻辑类和所述第三业务逻辑类继承所述第一业务逻辑类;
实现单元,用于在所述第二业务逻辑类和所述第三业务逻辑类中复写所述第一业务逻辑类中的抽象函数,通过所述第二业务逻辑类中的抽象函数实现所述横屏的业务逻辑,通过所述第三业务逻辑类中的抽象函数实现所述竖屏的业务逻辑。
9.一种横竖屏实现设备,其特征在于,包括:
至少一个处理器、至少一个存储器和总线;其中,
所述处理器和存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至7任一所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令可被处理器执行以实现如权利要求1至7任一所述的方法。