看问题本质,设置全面屏,是系统窗口的行为,与 View 和 Compose 有什么关系呢? 所以,原理和传统 View 视图是一样的,甚至 Api 都是一模一样的,不熟悉的可以看我之前的文章。传送门: Android 全面屏体验 那为什么还要写这篇文章呢?主要是在 Compose 中写法上的一些区别 ...
目录一、低级别动画 API1.1 animate*AsState1.2 Animatable1.3 Transition 动画1.3.1 updateTransition1.3.2 createChildTransition1.3.3 封装并复用 Transition 动画1.4 remeberIn ...
前言 APP测试相对于WEB、H5等网页测试来说,多了专项测试,每一块的测试点,都很多且重要,本文这里介绍的是ADB命令; ADB命令,adb的全称为Android Debug Bridge,就是起到调试桥的作用。adb是android sdk里的一个工具, 用这个工具可以直接操作管理android ...
要使用 MediaCodec 在 Android 上进行硬解码,并获取 RGBA 数据,你可以按照以下步骤进行操作: 创建 MediaExtractor 对象并设置要解码的 MP4 文件路径: MediaExtractor extractor = new MediaExtractor(); extr ...
Android Studio制作简单登录界面
应用线性布局设计登录界面,要求点击输入学号时弹出数字键盘界面,点击输入密码时弹出字母键盘,出现的文字、数字、尺寸等全部在values文件夹下相应.xml文件中设置好,使用时直接引用。当用户名或密码为空,显示一个提示信息“用户名与密码不能为空!”,当用户名... ...
Android Compose 入门,深入底层源码分析 我是跟着AS官网学习的,但是官方的教程写的不是很详细.官网链接 首先创建一个Compose项目,目录结构是这样: ui -> theme -> -> Color.kt -> -> Theme.kt -> -> Type.kt MainActiv ...
Android 音视频开发 - VideoView 本篇文章主要介绍下Android 中的VideoView. 1: VideoView简介 VideoView是一个用于播放视频的视图组件,可以方便地在应用程序中播放本地或网络上的视频文件。 VideoView可以直接在布局文件中使用,也可以在代码中 ...
Android音视频开发 - MediaMetadataRetriever 相关 MediaMetadataRetriever 是android中用于从媒体文件中提取元数据新的类. 可以获取音频,视频和图像文件的各种信息,如时长,标题,封面等. 1:初始化对象 private MediaMetada ...
目录一、 Composable 的生命周期二、 Composable 的副作用2.1 SideEffect2.2 DisposableEffect2.3 LaunchedEffect2.4 rememberCoroutineScope2.5 rememberUpdatedState2.6 deriv ...
目录一、状态变化1.1 状态变化是什么1.2 mutableStateListOf 和 mutableStateMapOf二、重组的特性2.1 Composable 重组是智能的2.2 Composable 会以任意顺序执行2.3 Composable 会并发执行2.4 Composable 会反复 ...
Android 手势相关(二) 本篇文章继续记录下android 手势相关的内容. 1: GestureOverlayView简介 GestureOverlayView是Android中的一个视图组件,用于捕捉和处理手势操作. GestureOverlayView的主要用途: 手势识别: 通过Ges ...
Android 手势相关(一) 本篇文章主要记录下android 手势相关的一些内容. Android 提供了一套强大的手势识别框架,可以用来检测和处理用户的手势操作. 1: 手势识别 Android 提供了GestureDetector类来识别手势,通过GestureDetector可以检测用户的 ...
本文脚本修改自github上的一个脚本。 环境为Mac OS-Arm版 1. 创建一个目录 mkdir magisk-sh 2. 下载Magisk apk 可以去github上下载,链接:https://github.com/topjohnwu/Magisk/releases 本文采用v26.1版本 ...
本文记录如何使用 adb 命令修改 Android/data 目录下的文件,然后给国服的碧蓝档案打上布丁~ 前言 今天下午刷着刷着微博就看到国服 BA 又又又发了和谐公告 ... 心情复杂。jpg 于是乎终于想起来得吃布丁了,至于此次更新后布丁有没有用还未知,但还是先搞上 食用方法之前就出了 ...
Android 设置相关页面 本文主要记录下android 中跳转设置相关页面的一些action. 在android 中,我们一般使用intent+指定的action来跳转相关设置页面. 1: WLAN Action 设置为Settings.ACTION_WIFI_SETTINGS ,用户可以跳转w ...
原文:Android View的动画效果,上移展示和下移隐藏-Stars-One的杂货小窝 项目里的一个小需求(实际是要和手势操作一起,上滑和下拉触发此动画效果),记录一下 PS: 本篇先记录下动画效果,下篇再将如何监听滑动手势 效果 原理 实际通过View的translationY的属性来实现 上 ...
关于小米/红米手机 root 相关说明 相关网站和软件获取网址: 小米解锁官网:http://www.miui.com/unlock/index.html 解锁常见问题说明:https://web.vip.miui.com/page/info/mio/mio/detail?postId=437880 ...
Android 逆向(四) - adb常用逆向命令 本篇文章继续记录下adb 的一些常用逆向命令. 1: adb shell ps 该命令可以查看进程信息. 用法: adb shell ps |grep [pname] zh@zh:~/workSpace$ adb shell ps USER PID ...
linux 入门(四) 1: 文件夹下所有文件的大小和详细信息 du -h --max-depth=1 | sort -hr du命令可以查看文件夹(文件)占用的磁盘大小 ls命令可以查看文件的详细信息,包括文件大小。 该命令可以按照文件夹(文件)大小的降序排列,并以易读的方式显示文件夹(文件)大小 ...
原文: Kotlin 协程基础使用学习-Stars-One的杂货小窝 本篇阅读可能需要以下知识,否则可能阅读会有些困难 客户端开发基础(Android开发或JavaFx开发) Java多线程基础 kotlin基础 本文尽量以使用为主,以代码为辅讲解,不提及过深协程底层代码逻辑,仅做一个基础入门来快速 ...