前言 其实关于反射这块内容在我们平时至少作为Android开发还是用的蛮少的,不过在阅读源码时或者开发一些SDK时...[作者空间]
AMS中关于内存回收的一些操作 1.内存回收 当 Android 应用程序退出时,并不清理其所占用的内存,Linu...[作者空间]
1、前言 之前在学习郭霖《第一行代码》时按部就班地写过一个彩云天气 App,对里面的网络请求框架的封装印象非常深刻...[作者空间]
Handler有点懵? 一篇文章了解它 使用 源码分析 Handler 我们从handler的post方法开始 执...[作者空间]
Kotlin 协程+Retrofit 最优雅的网络请求使用 1.简介 Retrofit对协程的支持非常的简陋。在k...[作者空间]
导航 在1.2版本之后舍弃了之前的startActivityForResult而采用ActivityResult ...[作者空间]
ComePose 是 JetPack 推出的 Android 及其他平台的全新 UI 框架,抛弃 Android ...[作者空间]
前言 在我们平时开发中,对于自定义View,我们一般都是继承至已经实现的View或者ViewGroup,对于直接继...[作者空间]
一、RXjava介绍 首先看一下Rxjava这个名字,其中java代表java语言,而Rx是什么意思呢?Rx是Re...[作者空间]
本文为过往笔记整理, 在此只作记录,不做严谨的技术分享。 概述 RESTful Representational ...[作者空间]
背景 从去年开始,工信部对APP个人隐私要求越来越多,之后各大应用市场也开始要求,有违规情况的会导致APP下架或者...[作者空间]
一、问题 今年项目在线上爆过几次Gson与kotlin data class的NullPointerExcepti...[作者空间]
LifeCycle的作用是什么:生命周期感知型组件可执行操作来响应另一个组件(如 Activity 和 Fragm...[作者空间]
背景 在自媒体的时代,音视频播放 俨然已成为内容类型 APP 最基础的能力,对于 Android 开发者而言,无论...[作者空间]
前言 几个月前,跟过 OkHttp 的流程源码,但是时间久了,现在能够回想起来的的,只有几个拦截器了,那我岂不是没...[作者空间]
我们先了解什么是异步 开发经常会遇到比较耗时任务,比如网络连接,数据库操作等情况时,如果这些操作都是放在主线程(U...[作者空间]
由于网上大部分教程在新版本系统中已经失效,特此记录。 一、修改TextView字体 假设现在有一个字体文件msyh...[作者空间]
简单使用 添加依赖 新建接口和返回对象 在activity中调用 源码解读 从最后执行的enqueue方法进行分析...[作者空间]
这篇文章 不是带着大家去了解Handler 工作原理等这些老生常谈的问题,是主要向大家介绍Handler 的阻塞原...[作者空间]
本文分析基于Android S(12) 当App发生ANR或是System触发watchdog时,系统都希望生成一...[作者空间]