android dtbo
mac Homebrew安装布署Jenkins编译flutter android & ios
Homebrew安装Jenkins brew install jenkins-lts 简单使用 # 启动服务 brew services start jenkins-lts # 重启服务 brew services stop jenkins-lts # 关闭服务 brew services rest ......
Android之获取DNS,优先返回本地网络DNS(插网线),其次选择Wifi网络的DNS
code 参考:https://www.cnblogs.com/alex-zhao/p/5254624.html /** * 获取DNS,优先返回本地网络DNS(插网线),其次选择Wifi网络的DNS * */ public static String getLocalDNS(Context con ......
让Android Studo 不编译某个Java文件
有时为了调试,让某些文件暂时不需编译,这样可以排除错误带来的无法运行情况, 可以在build.gradle中加入:excludes = ['com.coolweather.myble/AddrInterceptor.java'],如下 compileOptions { sourceCompatibi ......
直播带货源码,Android studio设计app登录界面
直播带货源码,Android studio设计app登录界面 TextView:用于显示标题和“用户名"和"密码"的提示; 标题设置 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" ......
直播平台软件开发,Android studio设置分割线
直播平台软件开发,Android studio设置分割线 该方法在xml布局文件中添加ImageView控件 设置竖直分割线时,设置宽度为0.5dp,高度为match_parent(与父控件等高),颜色设置为black(黑色),此处数值可根据需求自行更改 <ImageView android:lay ......
记录一次在Android Studio中,任务:app:compileDebugJavaWithJavac的执行失败了
因为我命令行覆盖提交了一次git代码,导致git原本的版本不见了,构建项目的时候提示会找不到SDK排查过程:构建项目时提示找不到SDK目录,经过排查后发现是git pull的时候没有把local.properties这个文件上传上去,导致后面下载回来的项目都没有,而原本的本地目录被我删了 随机根据最 ......
【Flutter】 Window上搭建Flutter Android 运行环境(适用于3.3.10之后的版本)
总体步骤 电脑上安装配置JDK 电脑上下载安装Android Studio 安装flutter插件 电脑上配置Flutter SDK 电脑上配置国内镜像 检查是否匹配成功以及常见错误 Flutter 例子的环境 jdk (版本 Java version "10.0.2" "2023-01-17") ......
Android 国际化:新增越南语语系(Java)
前提: 1. 在res文件夹中,新增values-vi文件夹(越南语文件夹) 2. 在步骤1的文件夹中,新增strings.xml 背景: 1. targetSdkVersion 29 2. Jdk 1.8 步骤: 1. 在切换语言的下拉框/弹窗中,新增一个越南语的选项(此选项注意国际化) 2. 由 ......
Android创造的ArrayMap和SparseArray
ArrayMap和SparseArray,都是采取时间换取空间的方式来提高手机App的运行效率。 1.在数据量小的时候一般认为1000以下,当你的key为int的时候,使用 SparseArray 确实是一个很不错的选择,内存大概能节省30%,相比用HashMap,因为它key值不需要装箱,所以时间 ......
H5移动端禁止页面缩放(使用Android和IOS)
```html ``` ### 标签说明: 1. `width`: 设置`viewport`的宽度,正整数/字符串 `device-width` 2. `height`: 设置`viewport`的高度,正整数/字符串 `device-height` 3. `initial-scale`: 设置设备 ......
JS判断是否是IOS或Android环境
```js // 通过判断浏览器的userAgent const userAgent = navigator.userAgent; const isiOS = !!userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); const isAndroid = ......
Android Studio 项目的文件说明
生成的目录结构 1. .gradle 和.ideal 是Android Studio自动生成的,一般不需要修改,在项目完成后打包时,这两个文件可以删除,以减少文件代码量。 2. app 目录中: 存放项目的代码和资源,是工作中的核心目录。 其中 2.1 build目录 通过build菜单中的make ......
xamarin.Android:获取局域网络
通过Java.Net 层,调用Java接口 /// <summary> /// 获取网络列表 /// </summary> private Dictionary<string, NetworkInfoBean> GetNetworkInfoList() { Dictionary<string, Ne ......
Android串口调试 libserial_port.so: has text relocations
# 遇到问题:Android 串口调试 libserial_port.so: has text relocations ## 解决方法 1 在 Android.mk 文件中加入:LOCAL_LDFLAGS += -fPIC,重新编译 Google 开源库的源码,生成.so 库 ``` LOCAL_P ......
在Android Studio中统计代码行数可以通过插件或者内置的工具来实现。以下是两种常用的方法
在Android Studio中统计代码行数可以通过插件或者内置的工具来实现。以下是两种常用的方法: **方法一:使用插件:** 1. 打开Android Studio,点击顶部菜单中的 "File"(文件)。2. 选择 "Settings"(设置)或 "Preferences"(首选项),然后在弹 ......
小米 红米 Redmi MIUI ANDROID 系统 耗电
小米 红米 Redmi MIUI ANDROID 系统 耗电 小米13耗电!安卓系统耗电终于解决了!!!我是苹果10年用户,对电量敏感,虽然13开始续航也很顶,评测的标杆。小米13到手5天,发现耗电量统计里,系统耗电前三必定有他,虽然每天续航是没问题,一天一充,但始终膈应,就在小红书里寻找解决办法, ......
Android 12 Tablet 任务栏及虚拟按键靠右问题
其中左侧为 TASKBAR 右侧为 NavigationBar Launcher 中TaskBar的显示控制在 packages\apps\Launcher3\src\com\android\launcher3\config\FeatureFlags.java public static final ......
Android Java静态变量通信和反射的前提是须要在同一进程内
静态变量通信:java类中的static变量是属于类的,即使new了两个对象访问的也是同一个内存地址的static变量,也就是说可以通过static变量通信,但前提必须是这两个对象必须是同一个进程中的。 父进程通过fork来复制出一个子进程的副本,根据原理,子进程拥有父进程的一份完整数据拷贝。同时由 ......
Android系统6~8需要适配的点
一、概述 Android系统每出一个大版本总有一些适配的点。这些适配点如果不适配就有可能会造成app闪退、功能不能用,app上架审核不通过的问题。写这一篇不为别的,就为了以后app出问题时能够提供一个解决问题的思路。 参考:内容1,内容2 二、适配总结 Android 6 Android实在6的时候 ......
Android P 图形显示系统(一)硬件合成HWC2
一、简介 1. 我们来看看 SurfaceFlinger 的类定义: //frameworks/native/services/surfaceflinger/SurfaceFlinger.h class SurfaceFlinger : public BnSurfaceComposer, publi ......
android aidl 机制和oneway使用
一.测试aidl请求,客户端应用 1多线程连续发送18个请求,服务端应用1做30秒耗时处理.,从log可知1.同一个服务 aidl最多同时处理16个请求,超出的请求会在服务端阻塞处理完后响应处理,同时在服务端阻塞处理(达到同时16个请求)完后,打印如下log:E binder thread pool ......
Android 实现开机自启APP
原文地址:https://www.cnblogs.com/stars-one/p/16329968.html 公司有个项目,需要实现自启动的功能,本来想着是设置桌面启动器的方式去实现,但是设备是华为平板(EMUI系统),不允许设置第三方桌面 且监听开机广播也无效,本来以为没法实现了,没想到公司的另一 ......
2023-08-16 flutter之执行命令【flutter doctor】报错:Android sdkmanager tool not found ==》在as工具安装Android SDK Command-line Tools (latest)即可
步骤如下: 注:请确保你有足够的空间安装并运行as工具。 ......
Android整合GreenDao数据存储
## Android整合GreenDao数据存储 #### 一、添加依赖 ##### 1、project下的settings.gradle ``` pluginManagement { repositories { // gradlePluginPortal() // google() // mav ......
ubuntu 安装Android studio报错
运行命令./studio.sh报错: CompileCommand:exclude com/intellij/openapi/vfs/impl/FilePartNodeRoot.trieDescend bool exclude = true[0.118s][error][jfr,startup]'i ......
【安装】电脑上下载并按照Android Studio
下载地址 https://developer.android.google.cn/studio 安装步骤 1. 点击应用程序,并不断下一步。 2.设置默认的安装路径,点击【Install】。 3.等待安装完成,并点击Finish。 4.启动安装好的Android Studio。 5.可以选择自己喜欢 ......
如何使用Android模拟器实现windows虚拟串口通信调试
如何用Android模拟器调试串口 一、安装虚拟串口软件 虚拟串口软件推荐 Virtual Serial Port Driver 官网和 Virtual Serial Port Kit 官网 都可以免费试用15天。 这里以Virtual Serial Port Driver为例,打开安装好的Virt ......
Android/Linux toybox 和 busybox AIO cmd tools
我们在做android开发时,经常会有在板子系统里要修改文件内容对比验证问题,或者要操作特殊的shell命令操作看些信息,等等一些需求。但是往往会因为刷到板子的系统里默认没有/不支持相关的命令,令人比较苦恼。 比如,虽然我已经remount文件系统为rw权限,但因为系统里面没有命令支持,无法直接修改 ......
Android系统服务的注册方式-1
一、概述 启动过程有采用过两种不同的方式来注册系统服务: (1) ServiceManager 的 addService()(2) SystemServiceManager 的 startService() 其核心都是向 ServiceManager 进程注册 binder 服务,但功能略有不同,下 ......