在应用开发的过程中,需要从当前应用跳转到其他APP的场景也是存在的。 判断APP是否安装在跳转第三方APP之前,我们必须判断第三方APP是否安装,一般来说有两种方式。 可以通过获取某个应用信息的存在来判断是否安装 123456...
Harmony问题汇总
xml中部分控件需要使用全包名,否则findComponentById会查不到 例如: 1234<ohos.agp.components.webengine.WebView ohos:id="$+id:...
ContextCompat和ResourcesCompat的区别
getResource.getDrawable()以及getResource.getColos()这一类方法已然呗Google废弃,我们现在需要使用新的方法去实现 ContextCompat12ContextCompat.getC...
SDK升级28的那些事儿
为什么要升级? Android手机系统近两年更新很快,特别是现在大多数的设备已经升级到了9.0甚至是10.0 升级 project的build文件修改 只将classpath修改为了3.1.4,有需要的话可以根据需求往上升级 1...
使用registerForActivityResult替换onActivityResult
近期在构建新项目的时候,发现onActivityResult方法已经被废弃了,于是有了尝试registerForActivityResult的想法。 标准使用三个类ActivityResultLauncher、ActivityRe...
莫名其妙的TransactionTooLargeException
错误 最近将某个老项目升级到AndroidX,并且在将minSdk由19提升至24,targetSdk由23提升至28后,在某个数据量较大的场景出现了上述错误。 原因该问题出现在有一个界面跳转到另一个界面时,大概含义就是传递的数据...
APP弱网测试之Charles
在APP开发过程中,很多问题是在网络问题出现的时候暴露出来的,所以在上线前,很有必要进行弱网测试。 工具:Charles 手机或模拟器设置代理 Charles开启代理功能勾选上macOS代理 进入【代理】- 【节流阀设置】 也...
Json数据过大,手机无法正常解析?
为何会碰到这种问题 一般APP在初始化的时候会从服务器获取一些基础数据,但是这些数据一般都不会很大,最多几百KB的数据而已,但是我最近碰到初始化数据有35M之多,直接导致APP解析超大json的时候崩溃掉. 解决办法 一般来说这种大...