首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android技术解析
超低空
创建于2022-04-08
订阅专栏
分享Android相关技术干货及面试经验,为了你的学习与工作保驾护航
等 22 人订阅
共29篇文章
创建于2022-04-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
GitHub 账号找回全攻略:应对 Two-factor Authentication 密码丢失
简单记录一下换手机后,Github账号关联的Two-factor authentication密码丢失导致账号无法登陆的问题,尝试了各种方法最后完美找回的全过程。 网上大部分都方法都是通过github
WorkManager源码研读
一、简介 WorkManager 是 Android Jetpack 组件之一,旨在为应用程序提供一种可靠且灵活的后台任务调度解决方案。它被设计用于执行延迟、定时、周期性和一次性的后台任务,而无需开发
Android 流量监控方案设计
需求 1 客户端功能概述 自动监控各APP流量消耗 通过健康监控APP,自动采集DHU系统内各APP的流量信息,包括流量消耗量、日期、前台 or 后台、上行流量 or 下行流量、移动流量 or WLA
Android换肤方案
一、Android Overlay机制 https://developer.aliyun.com/article/1264018 Android Overlay是一种资源替换机制,它能在不重新打包ap
Jetpack Compose入门介绍
一、Jetpack Compose是个啥 Jetpack Compose是google提供的用于构建原生 Android 界面的新工具包: 使用kotlin api 使用响应式编程思想 采用完全声明式
Android布局动画介绍
Android动画大致可以分为帧动画(FrameAnimation),补间动画(TweenAnimation)和属性动画(Animator),这三类是Android最基础的动画,可以通过这三类动画实现
Android APK瘦身计划
虽然时间已经过去了7年,手机的内存已经从16g/32g扩展到256g/512g甚至1T,流量也不再成为制约我们下载大体积apk的因素,但是包体积或直接或间接地影响着下载转化率、安装时间、运行内存、磁盘
面试官:MMKV 可以跨进程使用吗?
在Android开发中,大家对MMKV的使用都比较熟悉,但是大家对它的理解大多都停留在“SharedPrefered的替代品”这个层面,作为App内本地存储持久化的框架。那么有没有想过,在多进程使用中
重新认识一下Crash
开发过程中无可避免的存在考虑不全面或遗漏(甚至有些bug可能是系统bug),导致程序存在bug的情况。很多时候由于一些微不足道的bug导致app崩溃,从而影响用户的体验。所以我们首先应该分析Crash
Java注解使用与自定义
背景 曾几何时,XML 一直是 Java 各大框架配置元数据(meta data) 的主要途径。但作为一种集中式的元数据管理工具,配置项与作用代码距离太过 “遥远”,非常不利于代码的维护和调试。再加上
Android:如何快速引入单元测试
Android单元测试方案 Android单元测试方案 单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速
一文讲清:Android音频焦点
简介 1、概念 2、使用 当你的应用需要输出音频时,需要请求获得音频焦点,获得焦点后,就可以播放声音了。当其他应用请求焦点时,会抢占你持有的音频焦点,此时,你的应用应暂停播放或降低音量,以便于用户听到
Android日志是如何输出的:Log.d经历了什么
我们做Android开发,几乎每天都会写一句:Log.d,但是你真的清楚日志系统是如何工作的吗?我们写着一句之后,他经历了什么,才能最终在屏幕上print出你要的日志内容的吗? 今天跟着小马哥一起来看
Android黑科技——破解系统隐藏API
从 Android 9(API 级别 28)开始,Android 平台对应用能使用的**非** **SDK** **接口**实施了限制。只要应用引用非 SDK 接口或尝试使用反射或 JNI 来获取其句
关于Handler你不知道的事
提到Handler,我们都会想到可以用来在子线程给UI线程发送消息,常用来子线程刷新UI。 而往深了问,你一定还知道Handler会绑定到一个Looper,而每个Looper会和一个MessageQ关
Gradle依赖管理 & Kotlin DSL解析
公共组件库依赖管理 公共组件库项目采用了单project多module的模块化开发形式, 在这样的项目结构下, 如何去维护模块及外部依赖是一个我们不能回避的问题. 在组件库阶段一及阶段二的研发过程中,
腾讯PAG动效工具解析
什么是PAG? 1、背景 在终端 APP 中,动画非常常见,它可以辅助视觉制造焦点,同时也可以让用户交互更加顺滑,但动画的实现却是设计师和研发群体的一个痛点。如何辅助设计师设计高性能炫酷的动画、如何将
你真的了解广播吗?
今天我们聊一个大家耳熟能详,经常用到的东西 ———— 广播。先来看看官方给出的解释: 广播的作用如其名,可以跨进程、跨应用的传递消息。 我们都知道广播的注册在Android中分两类:静态注册和动态注册
车载音视频App框架设计
简介 统一播放器提供媒体播放一致性的交互和视觉体验,减少各个媒体应用和场景独自开发的重复工作量,实现媒体播放链路的一致性,减少碎片化的Bug。本文面向应用开发者介绍如何快速接入媒体播放器。 主要功能:
车载音视频MediaPlayer优化方案
1、媒体播放现状 大致结构如下图: 从以上图看出的问题: 1)各个音视频APP单独实现播控界面,播放链路不一致,使用的底层播放器和音频焦点管理逻辑也不一样,一方面导致界面显示和交互的一致性较差,另外播
下一页