Android共406篇 第19页
Android
MediaCodec转码输出AAC HE格式音频 采样率异常-五八三

MediaCodec转码输出AAC HE格式音频 采样率异常

问题描述 在处理视频转码时,也对音频做了转码。不知为何项目代码里使用了AAC HE的输出格式: MediaFormat outputFormat = MediaFormat.createAudioFormat(MediaFormat.MIMETYPE_AUDIO_AAC, sam...
插件化系列之解决 so 加载异常的问题-五八三

插件化系列之解决 so 加载异常的问题

上一篇:【插件化系列之解决资源加载异常的问题】 背景 解决完资源加载报错的问题后,Unity 开发人员(简称 CP)又给我们反馈了另外一个问题 Process: xxx.xxx, PID: 21699 java.lang.RuntimeExc...
admin的头像-五八三admin2年前
040
「码上开学——hencoder」Compose笔记(View 嵌套太深会卡?来用 Jetpack Compose,随便套——Intrinsic Measure)-五八三

「码上开学——hencoder」Compose笔记(View 嵌套太深会卡?来用 Jetpack Compose,随便套——Intrinsic Measure)

开场 做Android开发的都知道一个规矩:布局文件的界面层级尽量地少,越少越好,因为层级的增加会大幅拖慢界面的加载。这种拖慢地主要原因就在于各种Layout的重复测量。虽然重复测量对于布局过程...
admin的头像-五八三admin2年前
040
给 TheRouter 提个 PR-五八三

给 TheRouter 提个 PR

我正在参加「掘金·启航计划」 1、背景 近期在探索项目端架构升级,遇到不少历史遗留问题,比较典型的就是模块耦合、动态路由配置表冗余。同时,也在探索如何使用智能策略提供更好的基础体验,...
admin的头像-五八三admin2年前
040
DES算法CFB OFB模式介绍-五八三

DES算法CFB OFB模式介绍

综合了几篇文章的内容,以C#的计算结果为参考标准,总结出CFB模式的流程(OFB模式先占坑,未来再填) CFB模式 密文反馈(CFB,Cipher feedback)模式与ECB和CBC模式只能够加密块数据不同,可以将...
一个app到底会创建多少个Application对象-五八三

一个app到底会创建多少个Application对象

问题背景 最近跟群友讨论一个技术问题: 一个应用开启了多进程,最终到底会创建几个application对象,执行几次onCreate()方法? 有的群友根据自己的想法给出了猜想 甚至有的群友直接咨询起了Cha...
admin的头像-五八三admin2年前
040
写一篇最好懂的Lifecycle的基本使用和原理分析-五八三

写一篇最好懂的Lifecycle的基本使用和原理分析

想要彻底弄清楚Lifecycle实现对Activity或者Fragment的生命周期方法感知的基本原理,我们可以从以下两个方面去思考: 1、Lifecycle是如何感知到Activity或者Fragment的生命周期方法的? 2、Life...
admin的头像-五八三admin2年前
040
安卓navigation系列——进阶篇-五八三

安卓navigation系列——进阶篇

作者 大家好,我叫小琪; 本人16年毕业于中南林业科技大学软件工程专业,毕业后在教育行业做安卓开发,后来于19年10月加入37手游安卓团队; 目前主要负责国内发行安卓相关开发,同时兼顾内部几...
admin的头像-五八三admin2年前
040
【Android Studio】安卓APP期末作品记录之一个Activity中两个fragment间的切换以及使用sqlite数据库实现登录/注册功能-五八三

【Android Studio】安卓APP期末作品记录之一个Activity中两个fragment间的切换以及使用sqlite数据库实现登录/注册功能

前情提要 如果感兴趣的话,可以到GitHub上下载我的完整作品源代码:github.com。 这是我期末作品的第一个界面,点击注册切换到注册界面,点击返回登陆切换到登录界面。使用sqlite数据库实现登录/...
admin的头像-五八三admin2年前
040

Android BatteryStats服务功耗统计流程详解

简介 BatteryStatsService和BatterStatsImpl是系统中用于估算电流消耗的关键对象,能够估算并存储软件功耗和硬件功耗。其中主要流程分为事件回调时记录耗电信息、触发读取时计算并统计耗电信息...
Jetpack之Room数据库 本也无奇但搭Jetpack风味更佳-五八三

Jetpack之Room数据库 本也无奇但搭Jetpack风味更佳

Emm,数据库。谷歌的Room本身也不多大特别。 诚如Greendao也是非常好的东西。 但是,既然Room是Jetpack全家桶里面的东西,那么既然都Jetpack了,当然要Room了。 全家桶呀全家桶,搭配自然爽歪歪...
admin的头像-五八三admin2年前
040
硬件加速浅谈-五八三

硬件加速浅谈

作者 大家好,我叫大圣; 本人于2018年5月加入37手游安卓团队,曾经就职于爱拍等互联网公司; 目前是37手游安卓团队的国内负责人,主要负责相关业务开发和一些日常业务统筹等。 背景 最近在处理...
admin的头像-五八三admin2年前
040

使用 Jitpack 发布你的 Android 库

使用 Jitpack 发布你的 Android 库 在开发 Android 应用时,我们经常会把一些通用的代码抽取出来,打包成一个库,方便在其他项目中使用。这时候,我们就需要把这个库发布到某个地方,方便其他项...
admin的头像-五八三admin2年前
040
Jetpack Compose(第二趴)——Compose 基础知识(下)-五八三

Jetpack Compose(第二趴)——Compose 基础知识(下)

书接上文,咱们继续 9、创建高效延迟列表 现在,我们来让名称列表更真实。到目前为止,你已经在Column中显示了两条问候语。但是,它可以处理成成千上万条问候语吗? 更改Greetings形参中的默认...
admin的头像-五八三admin2年前
040

Kotlin中inline、noinline和corssinline到底是什么?

本文基于Kotlin 1.7.0版本,目前Kotlin最新版本为1.8.22 相信大家在日常使用Kotlin的过程中,已经接触了很多inline函数,包括源码中也有很多很多方法使用了inline来修改某些方法,不知道是不是...

jetpack 状态保存恢复初探索

1. UI 状态保存 View class ChatBubbleView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 ) : View(context, attrs, defStyleAttr) { pr...
【Flutter】事件分发机制-五八三

【Flutter】事件分发机制

我正在参加「掘金·启航计划」 缘起GestureBinding 1-onPointerDataPacket指针数据接收 flutter/packages/flutter/lib/src/gestures/binding.dart:GestureBinding   @override   void init...
admin的头像-五八三admin2年前
030
Android那两个你碰不到但是很重要的类之ActivityThread-五八三

Android那两个你碰不到但是很重要的类之ActivityThread

Android那两个你碰不到但是很重要的类之ActivityThread 前言 上篇文章我们聊了些Android里那些我们平时碰不到但很重要的类ViewRootImpl,这一篇我们就来看看另外那个类ActivityThread。 通过本...
开发一款游戏App上线Googleplay(花了2个月业余时间)-五八三

开发一款游戏App上线Googleplay(花了2个月业余时间)

欢迎关 Android茶话会 回 pdf 取阿里&字节经典面试题、Android、算法、Java等系列武功秘籍 在技术学习、个人成长的道路上,让我们一起前进! 背景 作为一个Android开发还是希望能上线一...
admin的头像-五八三admin2年前
030
《FFmpeg原理》的创作之路-五八三

《FFmpeg原理》的创作之路

写作不是思考的记录,写作就是思考本身。—理查德·费曼 写作不仅仅是 学习的记录,还可以帮你进行系统的思考,有很多东西,会在你写作的过程中不断被深入。甚至有些认知误区或者模糊的知识点你...