错误 最近将某个老项目升级到AndroidX,并且在将minSdk由19提升至24,targetSdk由23提升至28后,在某个数据量较大的场景出现了上述错误。 原因该问题出现在有一个界面跳转到另一个界面时,大概含义就是传递的数据...
使用registerForActivityResult替换onActivityResult
近期在构建新项目的时候,发现onActivityResult方法已经被废弃了,于是有了尝试registerForActivityResult的想法。 标准使用三个类ActivityResultLauncher、ActivityRe...
一个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 手动下载firebase service
在更新 firebase services 的时候出现 connection Reset 手动下载 plugin 的 jar 包地址为 http://plugins.jetbrains.com/pluginManager/?ac...