安卓X升级指南

 

安卓X拥有更好的兼容性,推荐全面使用安卓X来开发安卓程序。

现有的火山安卓程序升级安卓X也是比较简单的,只有少数的库需要升级到安卓X,而且升级成本也是非常低的,几乎可以无缝对接。

比如软件程序中使用了“视图容器”只需要在程序中进行批量替换将“视图容器”替换为“视图容器X”即可。

注意:

(1)  准备升级之前首先将当前项目进行完整备份,防止替换出现错误。

(2)  查找范围提供“当前项目”

(3)  务必勾选“大小写匹配”“全字匹配”防止替换错误。

如下图所示:

部分组件可能存在事件,需要单独处理,比如“视图容器”中存在“页面被选择”事件,初次替换后“来源对象”参数正常替换,但是事件名称不正常,这时候需要手动进行修改。

  1. 如下图所示手动增加X,即可完成视图容器的升级。

当然也可以利用查找替换,进行批量替换视图容器的事件,如下图所示。

但是这种方法需要你保证没有其它的方法名字起名为“视图容器_”,如果你没办法确定,建议在项目中搜索后,手动添加,以防止盲目替换发生错误。

到此基本的升级逻辑演示完毕,下面列出所有需要升级到安卓X的库和方法,未提及的类和方法不需要升级。

 

注1:个别库可能有使用差异,注意备注说明。

注2:批量替换时,建议先在整个项目中搜索一下,防止替换出错,因为可能会出现你没有用这个方法,但是自定义了一个同名的方法,盲目替换会导致出错,所以替换前先搜索确定一下。

注3:标红的需要单独处理。

原类名

新类名

原方法名

新方法名

备注

兼容窗口

高级兼容窗口

常用兼容窗口附加清单

常用高级兼容窗口附加清单

兼容工具栏

高级兼容工具栏

兼容窗口标题栏

高级兼容窗口标题栏

兼容窗口标题栏菜单监听类

高级兼容窗口标题栏菜单监听类

组件属性动画兼容类

组件属性动画兼容类X

照相机

照相机X

高级菜单类

高级菜单类X

调色板类

调色板类X

调色板样式类

调色板样式类X

高级弹窗容器

高级弹窗容器X

需要配置“安卓X高级弹窗容器”模块

注意“开始动画”和“结束动画”事件变更,注意注释。

应用崩溃处理类

应用崩溃处理类X

需要配置“安卓X应用程序崩溃处理”模块

崩溃管理窗口类

崩溃管理窗口类X

应用后台崩溃处理方式

应用后台崩溃处理方式X

腾讯互联

腾讯互联X

需要配置“安卓X腾讯互联”模块

高级图选择器

高级图选择器X

大版本升级,方法发生变更,注意看最新案例自行修改,单独替换无法实现升级。

需要配置“安卓X高级图片选择器”

图像压缩类

图像压缩类X

使用方式略有差异,注意看案例自行修改。

侧滑容器

侧滑容器X

配置安卓X窗口组件模块

垂直刷新容器

垂直刷新容器X

嵌套滚动容器

嵌套滚动容器X

全屏侧滑布局器

全屏侧滑布局器X

使用方式略有差异,看最新案例演示。

配置安卓X窗口组件模块

协调布局器

协调布局器X

配置安卓X窗口组件模块

协调头布局器

协调头布局器X

高级数字选择器

高级数字选择器X

轮播图

轮播图X

视图容器

视图容器X

高级列表框

高级列表框X

高级表项侧滑菜单工具类

高级表项侧滑菜单工具类X

高级表项触摸工具类

高级表项触摸工具类X

高级表项对齐工具基础类

高级表项对齐工具基础类X

高级表项线性对齐工具类

高级表项线性对齐工具类X

高级表项页面对齐工具类

高级表项页面对齐工具类X

高级表项装饰器

高级表项装饰器X

配置安卓X窗口组件模块

高级列表侧滑工具类

高级列表侧滑工具类X

高级列表布局管理器类

高级列表布局管理器类X

宫格布局管理器

宫格布局管理器X

流式布局管理器

流式布局管理器X

线性布局管理器

线性布局管理器X

高级列表框状态类

高级列表框状态类X

高级表项视图类

高级表项视图类X

高级列表滚动器类

高级列表滚动器类X

高级列表适配器

高级列表适配器X

高级列表垂直翻转动画

高级列表垂直翻转动画X

高级列表弹性动画

高级列表弹性动画X

高级列表动画基础类

高级列表动画基础类X

高级列表水平翻转动画

高级列表水平翻转动画X

高级列表缩放动画

高级列表缩放动画X

需要升级的方法

打开指定文件

打开指定文件X

归属窗口方法

可绘制对象类

修改颜色

修改颜色X

归属可绘制对象类

位图类

取调色板

取调色板X

归属位图类

资源标识符类

从文件创建

从文件创建X

归属资源标识符类

应用安装类

安装自文件

安装自文件X

归属应用安装类

系统相机类

开始录像

开始录像X

归属系统相机类

开始拍照

开始拍照X

果冻滚动容器

支持滚动监听

支持滚动监听X

归属果冻滚动容器

高级选择夹

关联视图容器

关联视图容器X

归属高级选择夹

QMUI升级

QMUI窗口

QMUI窗口X

QMUI基础类

QMUI基础类X

QMUI选择夹项目类

QMUI选择夹项目类X

安卓QMUI窗口

安卓QMUI窗口X

高级列表宫格装饰器

高级列表宫格装饰器X

QMUI选择夹

添加选择项

添加选择项X

归属QMUI选择夹类

替换选择项

替换选择项X

取指定选择项

取指定选择项X

关联视图容器

关联视图容器X

 

下面的类,可以选择升级或者不升级,不升级也不会有任何影响。

 

Sqlite数据库

SQLite数据库X

使用方式略有差别,多了一个初始化方法,注意看自带案例。

需要配置“安卓X_SQLite数据库”模块

Sqlite辅助类

SQLite辅助类X

已编译语句类

已编译语句类X

图像加载类

图像加载类X

升级到了最新版,加载更稳定可靠。

图像加载工具类

图像加载工具类X