安卓X拥有更好的兼容性,推荐全面使用安卓X来开发安卓程序。
现有的火山安卓程序升级安卓X也是比较简单的,只有少数的库需要升级到安卓X,而且升级成本也是非常低的,几乎可以无缝对接。
比如软件程序中使用了“视图容器”只需要在程序中进行批量替换将“视图容器”替换为“视图容器X”即可。
注意:
(1) 准备升级之前首先将当前项目进行完整备份,防止替换出现错误。
(2) 查找范围提供“当前项目”
(3) 务必勾选“大小写匹配”和“全字匹配”防止替换错误。
如下图所示:
![]()
部分组件可能存在事件,需要单独处理,比如“视图容器”中存在“页面被选择”事件,初次替换后“来源对象”参数正常替换,但是事件名称不正常,这时候需要手动进行修改。
![]()
- 如下图所示手动增加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
腾讯互联_取用户ID成功 腾讯互联X_取用户ID成功 需要配置“安卓X腾讯互联”模块
如果还添加了其它事件,请自行搜索替换即可。
腾讯互联_取用户ID失败
腾讯互联X_取用户ID失败
腾讯互联_授权管理结果
腾讯互联X_授权管理结果
腾讯互联_校验Token失败
腾讯互联X_校验Token失败
腾讯互联_校验Token完毕
腾讯互联X_校验Token完毕
腾讯互联_登录完成
腾讯互联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。
GIF动画框
GIF动画框.使用安卓X()
高性能键值表
高性能键值表.使用安卓X()
票据打印机
票据打印机.使用安卓X()
图像裁剪类
图像裁剪类.兼容安卓X()
时间轴
时间轴.使用安卓X()
华为扫码类
华为扫码类.使用安卓X()
高级刷新容器
高级刷新容器.使用安卓X()
经典刷新头.使用安卓X()
经典加载脚.使用安卓X()
雷达刷新头.使用安卓X()
MD风格刷新头.使用安卓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
资源标识符类
从文件创建2
从文件创建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