Android

Android 平台架构

放一张官网的图 ![image](https://developer.android.google.cn/static/guide/platform/images/android-stack_2x.png?hl=zh-cn) 各层级描述参考官网:https://developer.android.g ......
架构 Android 平台

Android 系统 映像文件

> 通过Android 拉取ASOP 项目源码,配好各种环境后,编译出来的文件,有如下几个: 通过Android 拉取ASOP 项目源码,配好各种环境后,编译出来的文件,有如下几个: - `boot.img` 包含内核启动参数、内核等多个元素 - `ramdisk.img` 小型的文件系统,是And ......
映像 Android 文件 系统

Android View动态设置有圆角的背景颜色

val shapeDrawable = GradientDrawable() // 设置形状为矩形 shapeDrawable.shape = GradientDrawable.RECTANGLE // 设置背景颜色 shapeDrawable.setColor(Color.parseColor(i ......
圆角 颜色 背景 Android 动态

荣耀90pro无法在Android Studio中使用USB真机调试问题

今日用荣耀手机进行真机调试,由于之前没有用过华为荣耀手机,所以在连接过程中出现了一些问题。 首先,我还是像以前那样用数据线将手机和电脑连接,在手机开发者模式中开启USB调试,结果发现No Devices。 之后发现,在打开USB调试时,提示如下信息,这跟我之前用其他手机提示的不一样,我记得是有密钥的 ......
Android Studio 问题 pro USB

Android模拟器DNS设置、使用adb命令获取手机ip地址

https://blog.csdn.net/bonardgalton/article/details/5353296 Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人(像我)来讲,一般电脑的IP都是192.168.1.100之类 ......
模拟器 命令 Android 地址 手机

详解直播应用源码Android端优质技术(三):可变比特率

Android端直播应用源码可变比特率的部署参考const express = require('express'); const { exec } = require('child_process'); const app = express(); const port = 3000; ......
源码 Android 技术

Android开发 Jetpack Compose 与xml的混合开发AndroidView

前言 Jetpack Compose虽然已经逐渐完善,但是其实还是有很多地方未满足需求。比如播放视频、相机预览等等依然需要原来的View。所以目前阶段Jetpack Compose与xml的混合开发非常重要。 官方文档地址:https://developer.android.google.cn/je ......
AndroidView Android Jetpack Compose xml

android mvvm实例解析

MVVM架构,将整个应用分为三层,View层,VM层,Model层。其中View层单向引用VM层,VM层单向引用Model层。如上图。 单向引用,而非双向引用,这是MVVM与MVP最大的区别。View层,只是单向引用VM层,VM层不需要引用View层,但是却可以 更新View层。这是通过VM层的观察 ......
实例 android mvvm

Android Studio做9-Patch找不到用来拖出重复区的透明带

初次使用Android Studio制作.9图的时候,由于图片太大,我为了看全图,把比例调成了最小比例,结果找不到图片四边上用来拖出重复区的透明带。后来把比例调到最大,才找到。 ......
Android Studio Patch

Android开发 Jetpack Compose Button

前言 此篇博客讲解Button按钮 一个简单的例子 快速了解一下 效果图 代码 @Composable fun APage() { Column( Modifier.fillMaxSize(), horizontalAlignment = Alignment.CenterHorizontally, ......
Android Jetpack Compose Button

Android 打印调用栈的方法

转载 1.Java层调用栈打印: (1)打印本地调用堆栈 Log.i(TAG, Log.getStackTraceString(new Throwable())); //打印本地调用堆栈 (2)打印远程调用堆栈 import android.os.Binder;import android.app. ......
Android 方法

Android开发 Jetpack Compose Shape形状

前言 此篇博客讲解 Jetpack Compose Shape的使用,此篇博客配合Android开发 Jetpack_Compose_4 Modifier修饰符 一起看效果更佳。 圆角形状 RoundedCornerShape 效果图 代码 @Composable fun APage() { Col ......
形状 Android Jetpack Compose Shape

Rust交叉编译为Android库

Rust目前在互联网上资料较少,经过几天的折腾,终于在 Windows10 和 Github Actions (Ubuntu) 上构建出了 armv7 和 armv8 的 .so文件。 - 关于JNI的配置见:【Rust实现JNI】https://juejin.cn/post/70927504686 ......
译为 Android Rust

android调用javascript传多个参数

String param1 = "Hello"; String param2 = "World"; String script = "yourJavaScriptFunction('" + param1 + "', '" + param2 + "');"; webView.loadUrl("java ......
javascript 多个 参数 android

直播app开发搭建,android 设置图片随机出现-两种方式

直播app开发搭建,android 设置图片随机出现-两种方式 第一种方式:得到图片对应的Drawable实例,通过setImageDrawable(drawable)实现 //ImageView对应的id ivBg = findViewById(R.id.iv_bg); //把图片资源文件变成数组 ......
android 方式 图片 app

android开发Android studio卡顿配置studio64.exe.vmoptions文件的解决方法

备份一下studio64.exe.vmoptions写法: ~~~ -Xms2g -Xmx16g -XX:ReservedCodeCacheSize=2g -XX:+IgnoreUnrecognizedVMOptions -XX:+UseG1GC -XX:SoftRefLRUPolicyMSPerM ......
studio vmoptions android Android 文件

七、android 无线ADB调试

一、前提条件 1、PC已部署adb,可执行adb命令 2、手机、PC处于同一局域网; 3、手机已开启开发者-调试模式; 4、手机有线连接可正常操作; 二、操作步骤 1、手机有线连接到PC,执行命令adb devices,可以查看到手机的连接信息 2、执行命令adb tcpip 5555(默认端口号5 ......
android 无线 ADB

视频直播源码,android:textColor设置无效

视频直播源码,android:textColor设置无效 title_color.xml <?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android ......
视频直播 textColor 源码 android 视频

Android接收扫码数据

xx @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) { String retStr = this.getLastScanCod ......
Android 数据

Android App 隐藏标题栏+状态栏+导航栏

1. 隐藏当前Activity标题栏 在当前Activity中调用:this.requestWindowFeature(Window.FEATURE_NO_TITLE); 2. 隐藏当前Activity状态栏(Status Bar) 2.1 Android 4.0 and Lower public ......
状态 Android 标题 App

Rust 在Window上交叉编译Android库问题 error: linking with

报错: ``` error: linking with `D:/NDK/android-ndk-r25c/toolchains/llvm/prebuilt/windows-x86_64/bin/aarch64-linux-android30-clang.cmd` failed: exit code: ......
Android linking Window 问题 error

Android systemupdater

1.systemupdater 位于packages\apps\Car\SystemUpdater\下,入口Activity为packages\apps\Car\SystemUpdater\src\com\android\car\systemupdater\SystemUpdaterActivity ......
systemupdater Android

Android JetPack Compose之主题颜色

| Color定义 | 说明 | | | | | primary | 整个应用中最常用的主色 | | primaryVariant | 主色的变种色,主要用于与主色调做区分的场景。例如APP Bar使用主色,系统状态栏就用变种色 | | secondary | 次选色提供了一种用于强调和区分主色的能 ......
颜色 Android JetPack Compose 主题

android重复点击问题

open class SingleClickListener(private val intervalMils: Long = 1000): OnClickListener{ private val TAG = this.javaClass.name private var mLastClickTi ......
android 问题

JDK 版本异常导致 flutter doctor --android-licenses 出错 (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0

flutter doctor --android-licenses Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.U ......

Android系统原理

Android的系统架构可以分为四个层次:应用层、应用框架层、系统运行库层和Linux内核层。 应用层 是直接面向用户的,包括各种应用程序和用户界面。 应用框架层 提供了各种API和服务,使得应用程序可以访问系统资源和功能。 系统运行库层 提供各种系统库,包括C库、媒体库、图形库等。 Linux内核 ......
原理 Android 系统

Android 架构模式如何选择

Android架构模式飞速演进,目前已经有MVC、MVP、MVVM、MVI。到底哪一个才是自己业务场景最需要的,不深入理解的话是无法进行选择的。这篇文章就针对这些架构模式逐一解读。重点会介绍Compose为什么要结合MVI进行使用。希望知其然,然后找到适合自己业务的架构模式。 ......
架构 Android 模式

bitwarden 私有化部署android无法登陆问题解决

[安卓版bitwarden安装使用中登陆提示 “发生错误。Exception message:java.security.cert.CertPathValidatorException:Trust anchor for certification path not found.”这个错误是因为 Bi ......
bitwarden android 问题

Android Studio开发小项目

“莆仙小馆”——莆田文化展示APP 文化展示程序目的在于应用科学技术助推家乡优秀传统文化的展示与交流。通过图片、视频、音频等展示方式向用户立体地展示一个文化城邦。传统文化与科学技术的有效融合,顺应了社会发展的需要。传统文化与科学技术的有效融合是发展中国特色社会主义文化的客观需要,是传承中国优秀传统文 ......
Android 项目 Studio

Android studio 4.1.2安装入门教程

目录 JDK安装与配置 一、下载JDK 二、JDK安装 三、JDK的环境配置 四、JDK的配置验证 Android studio安装 Android studio连接手机真机调试(以华为鸿蒙为例) 一、新建一个android项目 二、进入项目面板 三、配置Android Studio 四、安装手机驱 ......
入门教程 Android 教程 studio