一、前言: 普通蓝牙设备官方文档 Android 平台包含蓝牙网络堆栈支持,凭借此支持,设备能以无线方式与其他蓝牙设备交换数据。应用框架提供了通过 Android Bluet...
一、前言: 普通蓝牙设备官方文档 Android 平台包含蓝牙网络堆栈支持,凭借此支持,设备能以无线方式与其他蓝牙设备交换数据。应用框架提供了通过 Android Bluet...
前言 本文以Ubuntu22.04、AOSP13代码为例,演示了从安装环境, 下载代码, 到编译映像和搭建本地AOSP代码镜像服务器的全部过程。 1、安装Repo 2、初始化...
一、修改 git config 信息 查看当前 git config 信息 修改全局 git config 信息 二、重新生成 SSH Public Key 信息 邮箱地址替...
默认情况 WebView 不支持 ,WebView 点击没有反应。 兼容 重写 webview 的 webchromeClient 中的 openFileChooser 方法...
Android 10(API 级别 29)引入了多项功能和行为变更,目的是更好地保护用户的隐私权。其中最重要的变化之一就是存储访问权限。 Android 10中,Google...
1、官网下载地址2、破解3、设置difftool比较默认打开BC4、Beyond compare 4 This license key has been revoked 解决...
Android 12 需要更新适配点并不多,本篇主要介绍最常见的两个需要适配的点:android:exported 和 SplashScreen 。 一、android:e...
sealed class BooleanEx {
object INVOKE: BooleanEx()
object IDLE: BooleanEx()
}
fun BooleanEx.other(block: () -> Unit) {
if (this is BooleanEx.INVOKE) {
block.invoke()
}
}
fun Boolean.yes(block: () -> Unit): BooleanEx {
if (this) {
block.invoke()
return BooleanEx.IDLE
}
return BooleanEx.INVOKE
}
fun Boolean.no(block: () -> Unit): BooleanEx {
if (!this) {
block.invoke()
return BooleanEx.IDLE
}
return BooleanEx.INVOKE
}
Kotlin版本SharedPreferences数据保存Java版数据保存Kotlin版本数据保存ContentProvider获取Context 一、Java版数据保存 在android开发中通常我们会使用SharedPre...
1、使用环境2、操作3、原理 一、使用环境 无法通过 Git/Repo 从远程服务端拉取源码,但局域网其他电脑存有备份; 二、操作 以存有备份的电脑作为 ssh 服务端 ...
错误:insufficient permissions for device: user in plugdev group; are your udev rules wron...
Ubuntu安装微信1、https://github.com/wszqkzqk/deepin-wine-ubuntu[https://github.com/wszqkzqk/...
问题:prebuilts/build-tools/linux-x86/bin/bison: m4 子进程失败: 没有那个文件或目录 参考:prebuilts/misc/lin...
屏幕适配相关概念主流适配方案 一、屏幕适配相关概念 1、屏幕尺寸单位:英寸表示:手机对角线的物理尺寸 2、屏幕分辨率单位:px表示:宽 × 高,如:720 × 1080 3、...