近期在构建新项目的时候,发现onActivityResult方法已经被废弃了,于是有了尝试registerForActivityResult的想法。 标准使用三个类ActivityResultLauncher、ActivityRe...
莫名其妙的TransactionTooLargeException
错误 最近将某个老项目升级到AndroidX,并且在将minSdk由19提升至24,targetSdk由23提升至28后,在某个数据量较大的场景出现了上述错误。 原因该问题出现在有一个界面跳转到另一个界面时,大概含义就是传递的数据...
一个APP如何显示多个后台任务
今天无意间发现支付宝一个APP可以有多个后台任务,类似于下面这种情况 它是如何做到的呢? 每个 Activity 运行时都有一个其归属的 task栈,我们可以用 activity.getTaskId() 的方法得到当前 acti...
AndroidX了解一下
今天下午将Android studio升级到了3.2版本,界面上有了小小的变化,多了一个新助手 另外侧边的Build Variants也变大了,多了当前module的info信息,可以查看当前模块的依赖关系 不过,最最重要...
查询Android的CPU架构
在开发过程中,我们经常遇到不同的设备,有手机,有平板,虽然近年来在苹果的带动下,大家都开始推动arm架构芯片的使用,但是在平板和模拟器上,还存在许多x86的CPU使用。因此,针对不同的CPU初始化也成了重中之重。 通过命令行工具...
Android接入HTTPS
项目升级HTTPS后不光是接口需要针对处理,webView也需要同步处理,最后还有一些第三方库。 WebView这里我们选择简单的忽略方式,即所有的https请求都放行。重载WebViewClient的onReceivedSsl...
Edittext常用操作
文本输入框是我们开发过程中经常需要用到的控件之一,因此,我们经常会碰到针对输入框的一些需求,下面简单列出几种操作。 控制输入内容 xml文件中通过digits限制输入某些数字java android:digits="...
Android多渠道之自定义apk输出
一般我们在制作多渠道的时候通常是针对productFlavors属性的处理。 如何分渠道? 针对build.gradle中的productFlavors属性进行处理。 123456789101112131415161718192...
Android studio 4.0那些事儿
新项目升级到了Android studio4.0,界面变酷炫的同时,也给我埋了不少坑 关于New Class我们新建一个JavaClass的时候,以前是这样的:我们可以手动选择当前的class是否需要public修饰,是否为抽象的...
Android studio Aapt2的问题
节后第一天上班,Android studio编译项目通不过了 第一眼觉得是依赖的问题,百度谷歌查询一波后一无所获,无非就是修改gradle.properties文件 1android.enableAapt2=false 但是这个...