最近在做ANR优化,发现线上非常多的ANR(一半以上)原因都是Input dispatching timed out。对于Activity或Service生命周期的ANR产生...
最近在做ANR优化,发现线上非常多的ANR(一半以上)原因都是Input dispatching timed out。对于Activity或Service生命周期的ANR产生...
前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。本文主要: 面向 刚接触Rxjava的初学者 提供了一份 清...
在RESTful大行其道的今天。很多服务间的通讯都是采用json格式来进行数据交换的。而java中json解析框架有几个主流的。Jackson、JSON-lib、fastjs...
将构建配置从 Groovy 迁移到 KTS 前言 作为Android开发习惯了面向对象编程,习惯了IDEA提供的各种辅助开发快捷功能。 那么带有陌生的常规语法的Groovy脚...
必需artifacts 在发布library到Maven repository时,通常情况下我们上传的artifacts包含: 描述文件POM: artifactId-ver...
心得体会 有时候从一而终很重要,我这篇简书之前写了一半,然后因为时间原因,就隔了好久,后面想把它补上发现自己没有任何思绪,只能把之前的视频又翻出来看了看~~ 目录 1.补间动...
一.概述 我们知道,Android设备都有录屏功能,其实主要是通过VirtualDisplay来实现的,VirtualDisplay对应虚拟Display,主要用来进行屏幕录...
当我们在使用第三方库,或者自己封装库,如果需要需要用到Context时,一般做法就是将初始化方法暴露给调用方,让调用方在初始化类库时,传入Context。 解决方案 其实无侵...
引言 Context大家都不陌生,最先接触的使用应该就是startActivity。当有些代码需要复用抽离出来作为工具类方法的时候,Context从哪里来呢?(这里并不是讲A...
去香港出差啦?
Android 进阶之旅 - 终章我们的《Android进阶之旅》到这里就算是完结了,五六年的时间,我的青春,我职业生涯的黄金时期,基本都耗在了这上面。很多东西我都是现学现卖,平时上班也很少有时间能备课,很多...
一、前言: WorkManager[https://developer.android.google.cn/reference/androidx/work/WorkManag...
前言不搭后语: 自上次简书要求更新发布文章需要用户绑定微信和手机号,着实被恶心了一下下,也说过不再此处更新了。但现在想想,谁不是已经被扒的底裤都没了,这点隐私的抗争无非是给施...
目录 【Koltin Flow(一)】五种创建flow的方式[https://www.jianshu.com/p/a9af525b02f1]【Koltin Flow(二)】F...
本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布 前言 虽然去年写的一篇文章【一种非常好用的Android屏幕适配】就包含字体大小适配,但那篇文章讲的是根据不...
导航 1、retrofit-mock用法2、retrofit-mock编写思路(aop)3 、retrofit-mock的动态代理及注解4、aspect 原理讲解与注解语法 ...
前言 Kotlin被Google官方认为是Android开发的一级编程语言。今天,我将主要讲解,关于Kotlin的一些实用语法糖,主要包括: 范围使用:in、downTo、s...
前言 在Kotlin中,有一些用于扩展 & 方便开发者编码的内置函数,能大大提高开发者的开发效率。今天,我将主要讲解的是: let函数 also函数 with函数 run函数...
Flow 是一种基于流的编程模型,本文我们将向大家介绍响应式编程以及其在 Android 开发中的实践,您将了解到如何将生命周期、旋转及切换到后台等状态绑定到 Flow 中,...
kotlin集成retrofit获取网络数据,将数据通过Flow发射 效果: 1.定义实体类和网络相关 实体类: Api: Retrofit的工具类: 2.ViewModel...
本文参考 Android Developers 相关文档(源地址[https://developer.android.com/studio/build/maven-publi...