数据库操作过程中经常会遇到需要大批量操作数据的情况,使用不同的方式会占用不同的时间,下面是我在OrmLite中的一些耗时记录 使用callBatchTasks加载数据 qfQbsCellDao.callBatchTasks(n...
当前APP跳转第三方应用
在应用开发的过程中,需要从当前应用跳转到其他APP的场景也是存在的。 判断APP是否安装在跳转第三方APP之前,我们必须判断第三方APP是否安装,一般来说有两种方式。 可以通过获取某个应用信息的存在来判断是否安装 fun is...
Harmony问题汇总
xml中部分控件需要使用全包名,否则findComponentById会查不到 例如: <ohos.agp.components.webengine.WebView ohos:id="$+id:webV...
ContextCompat和ResourcesCompat的区别
getResource.getDrawable()以及getResource.getColos()这一类方法已然呗Google废弃,我们现在需要使用新的方法去实现 ContextCompatContextCompat.getCol...
SDK升级28的那些事儿
为什么要升级? Android手机系统近两年更新很快,特别是现在大多数的设备已经升级到了9.0甚至是10.0 升级 project的build文件修改 只将classpath修改为了3.1.4,有需要的话可以根据需求往上升级 c...
使用registerForActivityResult替换onActivityResult
近期在构建新项目的时候,发现onActivityResult方法已经被废弃了,于是有了尝试registerForActivityResult的想法。 标准使用三个类ActivityResultLauncher、ActivityRe...
莫名其妙的TransactionTooLargeException
错误 最近将某个老项目升级到AndroidX,并且在将minSdk由19提升至24,targetSdk由23提升至28后,在某个数据量较大的场景出现了上述错误。 原因该问题出现在有一个界面跳转到另一个界面时,大概含义就是传递的数据...
APP弱网测试之Charles
在APP开发过程中,很多问题是在网络问题出现的时候暴露出来的,所以在上线前,很有必要进行弱网测试。 工具:Charles 手机或模拟器设置代理 Charles开启代理功能勾选上macOS代理 进入【代理】- 【节流阀设置】 也...