同一台电脑的同一个ssh共钥无法配置到多个github[https://so.csdn.net/so/search?q=github&spm=1001.2101.3001.7...
同一台电脑的同一个ssh共钥无法配置到多个github[https://so.csdn.net/so/search?q=github&spm=1001.2101.3001.7...
前言 项目中引入了“大量的”lottile动画文件以优化动画显示效果,稍微统计了下,共20多个,小的几十k,大的1.33M,总大小超过8M,apk包体积急速膨胀。 解决方案 ...
FCM简介 1. FCM是Google的GCM升级版的一种消息推送框架(官方网站) 2. FCM可以在官方网站的控制台Firebase console上发送通知,但是GCM不...
前言:你可能会有这么一个需求,你有一个jar包,你因为某些原因要修改部分class文件,然后将其重新打包。 那么,我们应该怎么做呢? 其实,很简单,你需要做下面三步操作,就可...
1,出现ANR时,输入 2,会在当前cmd路径下生成ANR文件3,找到里面的traces.txt日志4,搜索出现ANR的包名快速检索5,定位问题6,解决
Captura 是免费而且开源的录像软件,功能丰富。录制的内容可选:仅音频、摄像头、桌面(跟随鼠标、全屏、窗口、固定区域)。音视频质量可调。 录制视频前需要先安装 FFmpe...
踩了很多坑,花了2个小时终于搞定,写出来让大家别走弯路。 其中SVM Mode就是开启虚拟化的设置,一点要Enabled状态 4、接下来要开启window10的Hyper-V...
一.保持对协程的追踪 我们知道协程可以处理耗时任务,但是假如我们的项目中开启了一千个协程处理任务,我们都是通过手动去追踪它们,那代码很容易出错。也很容易失去对协程的实时跟踪。...
最近发现很多新手开发者会遇到无效流量的问题,会让大家不知所措,所以更新一篇无效流量相关的文章。这篇文章主要讲讲无效流量是什么、应当如何避免、及时发现问题并解决它。 1 官方解...
前言 目前正是Android 11 马上要发布的时期,当前在Android手机上获取应用安装列表,要从三个维度上区分:获取方法、系统版本、是否系统应用。 获取方法:至少有两种...
FCM(FirebaseCloudMessage)简单介绍 Firebase 是 Google 的移动平台,提供了分析、数据库、消息传递和崩溃报告等功能, FCM(Fireb...
常用命令 打包aab 签名aab 签名证书信息 手机cpu 32/64 查看apk安装路径 pull push apk SHA1 查看依赖树 bundle tools bui...
androidAppBundle是一系列的文件,主要目的是app"瘦身"吧,需要借助bundletool最终要变成相应的apk部署到设备上。 splitAPKs介绍 proj...
android开发中,除了屏幕适配[https://www.jianshu.com/p/1302ad5a4b04]外,新版本的推出会带来一些版本的差异,我们需要对相应版本来做...
Kotlin Coroutines(协程) 完全解析系列: Kotlin Coroutines(协程) 完全解析(一),协程简介 Kotlin Coroutines(协程) ...
Kotlin之let,apply,run,with等函数区别2 Kotlin之let,apply,run,with等函数区别2前提介绍repeatwithletapplyru...
一、简述 热修复无疑是这2年较火的新技术,是作为安卓工程师必学的技能之一。在热修复出现之前,一个已经上线的app中如果出现了bug,即使是一个非常小的bug,不及时更新的话有...
共同点: 都是依赖FuncX(入参,返回值)进行转换(将一个类型依据程序逻辑转换成另一种类型,根据入参和返回值) 都能在转换后直接被subscribe 区别: map返回的是...
前言 本篇文章主要讲解LiveData工作的原理,如果还不知道LiveData如何用的话,请参考官方文档。LiveData的讲解涉及到了Lifecycle的知识,如果你还不了...