Android共0篇 第3页
Android
Android Binder 驱动框架设计与分析-五八三

Android Binder 驱动框架设计与分析

1. Binder 应用层框架 在应用层,Binder 是一个 CS 架构,涉及了 Client 与 Server 两端。特殊的是,Binder 中还有一个 ServiceManager。那 ServiceManager 是干什么用的? 首先我们要明白 Bind...
admin的头像-五八三admin2年前
0490

美团Robust热修复方案实现原理浅析

作者简介:Devleo Deng,Android开发工程师,2023年加入37手游技术部,目前负责海外游戏发行 Android SDK 开发。 一、各大厂热修复框架 目前各大厂的热修复框架五花八门,主要有AndFix、Tinker...
admin的头像-五八三admin2年前
0480
每日一题:Activity启动流程分析-五八三

每日一题:Activity启动流程分析

在android面试中,我们常会遇到Framework面试相关问题,而今天要分享的就是Activity启动流程分析 其主要考察的是程序员对activity 的启动过程,以及启动过程中各大类的关系。 问题正解: Activi...
admin的头像-五八三admin2年前
0480
挂起函数:Kotlin中的异步编程利器-五八三

挂起函数:Kotlin中的异步编程利器

文章概要 在本文中,我们将介绍Kotlin中的一种特殊的函数类型:挂起函数。挂起函数是Kotlin协程库中的核心概念,它可以让我们以同步的方式编写异步的代码,从而简化复杂的并发逻辑。我们将探讨...
admin的头像-五八三admin2年前
0480
性能优化(四)-启动优化1-五八三

性能优化(四)-启动优化1

1、启动图 因此,我们可以 整体的将应用启动分成三个阶段: 第一阶段:点击桌面Launcher应用的图标,通过与AMS(ActivityManagerService)通信,启动应用的过程。这段时间,应用开发无能为力。 ...
admin的头像-五八三admin2年前
0480
使用 Compose 绘制渐变贝塞尔曲线趋势图-五八三

使用 Compose 绘制渐变贝塞尔曲线趋势图

要么说 Compose 优雅呢,假如你想画个东西,用安卓 View 的话你要继承 View 并且实现其中的 onDraw 方法,然后才能拿到 Canvas 开始绘制,但 Compose 你只需要这样: Canvas(modifier = Modifie...
admin的头像-五八三admin2年前
0470
添加 Native 系统服务回调-五八三

添加 Native 系统服务回调

添加 Native 系统服务回调 本文配套源码下载地址:github.com/yuandaimaah… 首先我们要明确的是无论是从 client 调用 server, 还是 server 回调 client,本质上都是跨进程通信,都是需要借助 ...
admin的头像-五八三admin2年前
0460
末日终极坐标安卓辅助工具-五八三

末日终极坐标安卓辅助工具

前言 本文档只介绍工具的使用方法,有时间再写一篇介绍一下实现细节。 整体的话就是借助这个工具方便记录当前坐标,可以实现游戏资源不浪费。阅读本文档前提是大家是《末日血战》游戏玩家。 工...
admin的头像-五八三admin2年前
0450

ijkPlayer源码导读-4-软解码视频与渲染

在上一篇文章中,我们了解了音频的解码和播放过程,这篇我们一起来看一下ijk播放器在Android平台上视频是如何进行解码和播放的。在Android上ijk支持视频的软件和硬解,我们先看一下软解及其播放...
admin的头像-五八三admin2年前
0430

【玩转Android无障碍】之微信好友导出

【玩转Android无障碍】之微信好友导出 上一篇文章【玩转Android无障碍】之小试牛刀 已经简单介绍了一下实现一个功能需要的步骤,正所谓小试牛刀之后就可以大干一场了。本章我们来介绍一下如何获...
admin的头像-五八三admin2年前
0430
Compose:长期副作用 + 智能重组 = 若智?-五八三

Compose:长期副作用 + 智能重组 = 若智?

笔者曾经写过一篇关于新手入坑Jetpack Compose的文章,其中谈到了rememberUpdateState的使用场景,但是最近的一次项目中还是踩坑了,而且收到了很多人反馈表示依然不理解如何正常使用这个Api,...
admin的头像-五八三admin2年前
0430
Compose + Fragment是一个不错的选择-五八三

Compose + Fragment是一个不错的选择

Compose很好用,但是在真正应用到项目时,我们还需要解决一些问题。 我要开发一个这样的页面,外层用Bottom Navigation Activity,每个tab对应的一个fragment,页面内容我用Compose来填充,不使...
admin的头像-五八三admin2年前
0410
Flutter 小技巧之滑动控件即将“抛弃” shrinkWrap 属性-五八三

Flutter 小技巧之滑动控件即将“抛弃” shrinkWrap 属性

相信对于 Flutter 开发的大家来说, ListView 的 shrinkWrap 配置都不会陌生,如下图所示,每当遇到类似的 unbounded error 的时候,总会有第一反应就是给 ListView 加上 shrinkWrap: true 就可...
admin的头像-五八三admin2年前
0410
arm64汇编指南-五八三

arm64汇编指南

寄存器 寄存器是CPU的组成成分, 存放着指令、数据和地址,速度比内存块 分为通用寄存器、状态寄存器和浮点寄存器 通用寄存器 ARM64有31个通用寄存器, 每个寄存器可以存储64位数据(8个字节) 使用 ...
admin的头像-五八三admin2年前
0410
谱写Kotlin面试指南三步曲-协程篇-五八三

谱写Kotlin面试指南三步曲-协程篇

前言 随着金三银四的到来,这段时间陆续开启了面试的热潮,目前Kotlin作为Android日常开发中的主要的语言基础,无疑成为Android面试中常考的一部分,为了检验自身巩固自己的语言基础掌握情况,...
admin的头像-五八三admin2年前
0400
0代码搭建Android打包平台?(前篇)-五八三

0代码搭建Android打包平台?(前篇)

一、扯闲篇 打包对于每个客户端开发来说是家常便饭,在整个开发流程中,我们可能会打很多次的包,本地build运行验证,打包给测试,啥?有bug?,继续。。。。我们本地调试的时候可以直接运行,但...
admin的头像-五八三admin2年前
0400
让UI忙碌的安卓Lottie动画渲染库(一)-五八三

让UI忙碌的安卓Lottie动画渲染库(一)

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第27天,点击查看活动详情,希望大家多多支持,帮忙点个赞,谢谢! 前言 今天工作时突然在项目xml布局看到了一个完全不认识...
admin的头像-五八三admin2年前
0390

Android 12 有线网络功能适配

对于Android TV来说,使用以太网进行上网也是网络使用场景之一,但是Google一直都没有较为良好的实现静态网络配置的方法,正好近期有Android S 的有线网络适配的需求,特此将一些适配方式以及疑...
admin的头像-五八三admin2年前
0380
Android项目实战 —— 手把手教你实现一款本地音乐播放器Dora Music-五八三

Android项目实战 —— 手把手教你实现一款本地音乐播放器Dora Music

今天带大家实现一款基于Dora SDK的Android本地音乐播放器app,本项目也作为Dora SDK的实践项目或使用教程。使用到开源库有[github.com/dora4/dora] 、[https://github.com/dora4/dcache-android...
admin的头像-五八三admin2年前
0380
华为发布了跨平台开发的ArkUI-X,我不允许你学不会!-五八三

华为发布了跨平台开发的ArkUI-X,我不允许你学不会!

就在8月7日开源鸿蒙 OpenHarmony 4.0 Beta2 发布,多平台开发框架 ArkUI-X 首发。 首先介绍下啥是 ArkUI: ArkTS 语言 - HarmonyOS应用开发官网 ArkTS 是华为自研的开发语言。它在TypeScript(...
admin的头像-五八三admin2年前
0370