
android
爱缘1012
这个作者很懒,什么都没留下…
展开
-
Android 关闭硬件加速时,导致一些问题
当我们在中配置AndroidManifest中配置硬件加速android:hardwareAccelerated="false",此时硬件加速已关闭,在我的开发过程中,我发现关闭硬件加速会导致一些问题记录一下一、页面会无规律的变黑如图所示:二、输入法卡顿在某些输入框中,输入法会出现卡顿,导致输入框不能及时的显示输入的内容。三,页面渲染过慢或者异常会出现背景渲染过慢的问题那么如何解决这些问题在Android中,可以四给不同层次上开启硬件加速:1、Application原创 2021-06-25 12:38:30 · 1231 阅读 · 0 评论 -
Android去掉View点击和长按的阴影
我之前在网上看过很多的解决方案,都是在布局上添加style=”?android:attr/borderlessButtonStyle”但是在有些布局上面是不生效的,于是我尝试给他添加一个背景色[android:background],居然不用添加style=”?android:attr/borderlessButtonStyle”这个代码也可以,如果有朋友遇到添加style的方式不生效的,可以添加背景色试试。...原创 2021-04-21 20:24:06 · 957 阅读 · 0 评论 -
android 监听导航栏的显示与隐藏
android 监听导航栏的显示与隐藏 /** * 虚拟导航栏显示、隐藏监听 * 该方法只有在导航栏发生变化时才会触发 */ public static void onNavigationBarChanged(Activity activity, OnNavigationStateListener onNavigationStateListener) { int height = getNavigationBarHeight(activity);原创 2021-04-21 16:27:55 · 2839 阅读 · 0 评论 -
Android Sqlite 数据库的升级和降级,注意降级时,必须重写降级函数,并且不要父类的默认实现
Android Sqlite 数据库的升级和降级,注意降级时,必须重写降级函数,并且不要父类的默认实现Android Sqlite 在升级时,我们重写SQLiteOpenHelper 的onUpgrade()方法就可以了,这个一般没什么问题,网上一大堆示例,我这里说一下降级时我遇到的坑,当然也不是什么大坑,可能时我当时粗心,看错了降级函数onDowngrade的默认实现,所以一直抛出异常:SQLiteException: Can't downgrade database from version原创 2020-09-29 11:10:01 · 1210 阅读 · 0 评论 -
安卓热修复技术
一、功能简介:以补丁的方式动态修复紧急Bug,不再需要重新发布App,不再需要用户重新下载,覆盖安装二、热修复过程1.将要修复的.dex文件和现在的app的.dex文件进行替换;2.重新加载.class文件;3.完成替换。三、热修复所使用到的命令1.先定位到项目的debug文件下: F:\HotFix\app\build\intermediates\classes\debug2.先把要修复原创 2017-10-23 10:12:22 · 225 阅读 · 0 评论 -
Android APP签名找回终极版
我们在开发项目的时候,可能会碰到在打包App的时候,忘记password 或者alias,这时候可以通过一下密码找回工具和步骤完成密码的找回。具体步骤如下:一、下载工具:AndroidKeystoreBrute_v1.05.jar;二、通过命令窗口,转到工具的下载目录:例如工具放在:E:\pass\tool;三、执行命令:在执行命令之前,现在工具目录下新建一个passlist.txt的文档,在里面...原创 2018-03-16 13:56:29 · 2319 阅读 · 0 评论 -
Android Service的使用
Android Service的使用service 是Android的四大组件之一,它是运行在后台的一个服务,运行在主线程。要会使用它,我们就应该明白它的运行过程。一、Service的生命周期Sevice的启动方式有两种1.startServicestartService方式启动的服务,它的生命周期与启动它的组件的生命周期无关。它的生命周期为 onCreate()->onSt...原创 2019-04-29 16:11:13 · 333 阅读 · 0 评论