飞书 Android 升级 JDK 11 引发的 CI 构建性能问题
一、摘要
本文从飞书 Android 升级 JDK 11 意外引发的 CI 构建性能劣化谈起,结合...
发布AAR至Maven仓库
一、打包配置
1、编辑脚本
在需要打包的module下创建
publish.gradle
apply plugin...
CameraX 采集
本篇介绍
回顾下Camera1,使用起来需要开发关注很多细节,Camera2可以帮助开发...
android端与Web传输加密方式源码
加密介绍
本文采用对称式加密算法DES和非对称式加密算法RSA结合做数据...
短视频一文读懂 Android FFmpeg 视频解码过程与实战分析
概述
本文首先以 FFmpeg 视频解码为主题,主要介绍了 FFmpeg 进行解码视频时的...
Android高手笔记-包体积优化
为什么要优化包体积
下载转化率:安装包越小,转化率越高;
推广成本:渠道推...
在 Android 中如何确定 App(Activity) 的启动者
最近在帮忙定位一个问题,涉及到某个应用自动启动了,为了确定是谁调用的,使...
MMKV for Android 多进程设计与实现
MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化...
个推解读Android13,发布《Android13适配指南》
8月16日,谷歌宣布Android13新系统的源代码已经上传到Android开源项目(AOSP)中,...
android Choreographer工作逻辑总结
为了更好的理解使用Choreographer监控App FPS的原理,本文先来梳理一下Choreogra...
解决Android开发中的痛点问题用Kotlin Flow
前言
本文旨在通过实际业务场景阐述如何使用Kotlin Flow解决Android开发中的痛...
架构师必备技能之JVM调优
JVM介绍:
JVM(Java虚拟机)是Java平台的关键组成部分之一。它是一个在操作系统和...
实践 | Google I/O 应用是如何适配大尺寸屏幕 UI 的?
5 月 18 日至 20 日,我们以完全线上的形式举办了 Google 每年一度的 I/O 开发...
安卓系统源码大全
安卓系统源码下载地址,使用Android Studio导入Android系统源码