腾讯云618特惠专场

文章列表

AndroidFlutter实现原理浅析 目录 前言 一.安卓原生界面绘制的流程 原生绘制流程 SurfaceView绘制流程 二.Flutter上界面绘制的流程 FlutterActivity中的流程 FlutterView中的实现 native流程 三.总结 Flutter的简单实现原理 Flutter的几个高频问题 前言 flutter可以说是
Flutter自动路由插件auto_route使用详解 目录 一.简介 二.基本使用 2.1 安装插件 2.2 定义路由表 2.3 生成路由 2.4 路由跳转 2.5 处理返回结果 三.路由导航 3.1 嵌套导航 3.2 Tab 导航 3.3 PageView 3.4 声明式导航 四.高级用法 4.1 路由控制器 4.2 Paths 4.2.1 Path Para
Android系统优化Ninja加快编译 目录 背景 环境 关键编译阶段和耗时分析 阶段一:Soong bootstrap 阶段二:Kati遍历.mk搜集与ninja生成 阶段三:Ninja编译 编译优化 对比汇总 背景 Android系统模块代码的编译实在是太耗时了,即使寥寥几行代码的修改,也能让一台具
Android开发Jetpack组件Lifecycle使用篇 目录 1.为什么需要Lifecycle 2.如何使用Lifecycle 2.1 依赖Lifecycle库 2.2 Lifecycle基本用法 3.Lifecycle应用举例 3.1 Activity中使用 3.2 MVP中使用 4.自定义LifecycleOwner 1.为什么需要Lifecycle 在应用开发中,处理Activity或者Fragment组件的
Android实现音频录音与播放 目录 一.PCM .WAV.AAC 的文件头介绍 二.使用 AudioRecord 实现录音生成 PCM 文件 三.PCM 转化为 WAV 四.PCM 转化为 AAC 文件格式 五.AudioStack 播放 本文介绍音频的采集.编码.生成文件.转码等操作,通过 AudioRecord 采集音频,生成三种格式
Android实现录音静音降噪 本文实例为大家分享了Android实现录音静音降噪的具体代码,供大家参考,具体内容如下 需求: 客户反馈产品的录音里面很多杂音(因为我们把Codec的录音增益调至最大,且电路上没有专用的音频处理芯片.CPU直接接MIC(有包地)).在
Android源码探究之BaseDexClassLoader的使用 目录 前言 一.dexPath(String) 二.optimizedDirectory 三.librarySearchPath 四.parent 五.总结 前言 一共有4个参数,分来来讲. 1:dexFile(String类型)2:optimizedDirectory(File类型)3:librarySearchPath(String类型)4:parent(ClassLoader类型) 一.dexPath(S
AndroidFragment源码分析Add方法 目录 前言 Add() 前言 本篇我们就来讲讲Fragment管理中的 Add() 方法 Add() 在我们动态的添加.管理Fragment中,Add属于最基础的方法了: 用法也很简单,如下就是向Activity添加一个Fragment: getSupportFragmentManager().beginTransaction().add(R.i
Android热修复及插件化原理示例详解 目录 1.前言 2.类加载机制 3.Android类加载 4.Tinker原理 代码实现 5.插件化 5.1 Activity启动流程简单介绍 5.2 插件化原理 5.2.1 绕开验证 5.2.2还原插件Activity 5.3 加载插件资源 5.3.1 ResourcesAssetManager 5.3.2 id冲突 1.前言 热修
Flutter之可滚动组件子项缓存 KeepAlive详解 本文为大家分析了Flutter之可滚动组件子项缓存 KeepAlive,供大家参考,具体内容如下 首先回想一下,在介绍 ListView 时,有一个addAutomaticKeepAlives 属性我们并没有介绍,如果addAutomaticKeepAlives 为 true,则 ListView 会为每