背景&错误升级Android Studio 旧项目无法运行,奇奇怪怪什么错误都有 例如:又例如:排查解决初步排查判断是旧项目Gradle版本问题导致。因为最近创建的项目,升级AS之后无影响,只有旧项目跑不起来。查阅资料发现,...
-
Android Studio升级Gradle Plugin升级导致项目运行失败问题
-
蓝牙协议栈 BT Framework 【BlueDroid】Android Bluetooth Stack架构分析(超详细)
1. 精讲蓝牙协议栈(Bluetooth Stack):SPP/A2DP/AVRCP/HFP/PBAP/IAP2/HID/MAP/OPP/PAN/GATTC/GATTS/HOGP等协议理论2. 欢迎大家关注和订阅,【精讲蓝牙...
-
开发语言 android 解决Error:Kotlin:Module was compiled with an incompatible version of Kotlin.The binary 。。。报错
今天在启动项目时idea 报错Error:Kotlin:Module was compiled with an incompatible version of Kotlin.The binary version of its...
-
SQLiteCrypt SQLCipher kotlin 【Android】数据安全(一) —— Sqlite加密
目录SQLCipherSQLiteCrypt其它SQLCipher 是 SQLite 数据库的的开源扩展,使用了 256 位 AES 加密,支持跨平台、零配置、数据100%加密、加密开销低至 5 -15%、占用空间小、性能出...
-
android jetpack Android-Jetpack组件ViewModel基本使用和原理分析【建议收藏】(3)
打印UserViewModel对象的地址值,来看日志3.3.结果日志可以看到两个 Fragment 中 UserViewModel是同一个对象。可以这两个 Fragment 可以使用其 Activity 范围共享 ViewM...
-
Android Studio每次打开都要下载Gradle的解决方法
我是先下载了相应版本的gradle-bin的zip,放入对应文件夹,但是再次打开Android Studio的时候还是在下载...于是,打开setting,搜索gradle,修改Gradle user home的路径,直接定...
-
objective-c Android、IOS 复制和写入剪切板
//复制剪贴板LogD("getTextFromClipboard "+(content.equals("" ? "无内容":content ;// 向剪贴板中添加文本...
-
Kotlin 入门到精通(一),3年Android开发工程师面试经验分享
● 第二次赋值:大概意思:val 变量不能被重新赋值(重新分配内存)同理:操作同时创建val和var修饰的第一次赋值Int、Byte、Short、Long、Double、String类型的变量第一次赋值Int、Byte、Sh...
-
开发语言 Kotlin Android开发·继承、构造和接口(2)
//打印红桃运行结果:Kotlin构造构造分为 主构造函数 和 次构造函数 ,Kotlin中每个类都会有一个默认不带有参数的主构造函数,当然,你也可以给它加入一些参数。主构造函数主构造函数没有函数体,直接定义在类名之后,举个...
-
开发语言 Kotlin:高阶函数,花费近一年时间整理的Android核心知识清单
举例说明:fun main(args: Array { TODO(“测试TODO函数,是否显示抛出错误” }输出结果为:如果调用TODO( 时,不传参数的,则会输出An operation is not implemen...
-
android 鸿蒙 HuaWei AREngine UnitySDK 最新版本
由于一直使用的2.0版本unity sdk无法在鸿蒙3的设备上运行,因此我就在网上找到3.0版本。在此基础上,将项目中的arenginesdk版本从3.0.0.11升级到当前的最新版3.7.0.3,同时也修复了相关接口问...
-
android RxJava retryUtil()方法使用详解
retryUntil方法传入一个BooleanSupplier对象,提供发生异常后的重试的逻辑,返回false表示发生异常会重试,直到返回false才不会重试日志结果从上面的日志打印结果可以看到,onNext的1、2、3打印...
-
rxjava Android快速开发脚手架 + 常见的目录结构与多模块项目
网络模块事件总线依赖注入图片模块数据存储greenDaoormliteLitePalrealmtray:支持多进程的轻量级存储Paper响应式编程日志输出网络:okhttpretrofitrxjavacom.squareup...
-
android Rxjava源码分析&实践(四)【RxJava基本原理分析之触发流】
Rxjava源码分析&实践系列文章目录Rxjava源码分析&实践(一)【RxJava的基本使用】Rxjava源码分析&实践(二)【RxJava基本原理分析之构建流】Rxjava源码分析&实践(三)【RxJava基本原理分析之...
-
Android OkHttp+Retrofit+Rxjava+Hilt 的网络请求封装
今天给大家简单的封装一个现在比较流行的网络请求框架第一步是导入我们所需要的依赖还需要在android {}闭包下添加一个implementation "io.reactivex.rxjava2:rxjava:2.2.6" /...
-
游戏引擎 移动端之Unity嵌入Android项目开发
目录前言1 搭建开发环境2 创建Unity项目2.1 新建项目2.2 Unity构建配置2.3 Android环境相关配置2.4 导出Unity库文件3 创建Android项目3.1 新建Android项目3.2 Andro...
-
Android 协程操作符 Kotlin 协程Flow主要操作符(一)
Kotlin 协程Flow主要操作符(一)1. 主要导包2. map 转换操作符3. filter过滤操作符4. take限长操作符5. drop丢弃操作符6. flowOn操作符7. onStart操作符8. onComp...
-
java Android Stdio Execution failed for task ‘:app:compileDebugKotlin‘ 报错解决
具体报错信息如下:很显然,这是一个版本冲突问题,compileDebugJavaWithJavac版本是1.8,compileDebugKotlin是17。我们只需将这两个版本改成同一个即可,在build.gradle中添加...
-
开发语言 android Kotlin-基础---数据类型
一、Boolean 类型Boolean 值有两个值,分别为 true 或 false。多数情况下,Kotlin 中的 Boolean 相当于 Java 中的基本类型 boolean,只有在必要的情况下才会装箱成为 Java...
-
3d android 基于Unity的VR迷宫游戏项目技术分享
一、项目重述项目重述如下:在移动端设计一个可参与的创作平台,结合计算机视觉相关技术,获取物理空间中的迷宫设计图;将移动端获得的迷宫数据转换为三维虚拟场景,并在VR端呈现;开发基于Unity 3D的双人体验系统,并实现用户在虚...
-
android 开发语言 Kotlin(1) lambda表达式和高阶函数操作符,安卓基础面试题2024
潜规则 Kotlin文件和类不存在一对一关系 共生体 继承 修饰符 空指针问题正文重难点lambda表达式lambda表达式是JDK1.8提出的,目的是为了改善Java中大量出现的只有一个方法的回调函数的累赘写法。...
-
开发语言 20分钟掌握Android Gradle,kotlin教学视频
根据上图可以看到当前工程中的每条task都已罗列出,并且有黄色的输出表示当前task的描述。其中-q表示忽略gradle本身的log信息,加上这个参数可以屏蔽很多无关的输出,不加也不会影响执行。Task声明格式声明一个 ta...
-
Android 仪器化单元测试(instrumented unit tests) Androidx kotlin版本(1)
配置build.gradle依赖测试样例测试代码本例子参考google官方网站。因为官网里面很多类没有给到,所以进行了一波补充完善。➡️➡️➡️➡️点击可前往官网。以下示例显示了如何编写仪器单元测试来验证 Parcelabl...
-
android android studio 详解build.gradle文件
前言一般来说一个新创建的项目中,有两个 build.gradle 文件,一个是工程目录下的,一个是 app 目录下的,这两个 build.gradle 文件对 Android Studio 项目的作用是非常重要的,接下来我们...
-
android android studio gradle 搭建安卓开发环境
文章目录一、下载Android Studio1、Android下载地址2、Android Studio下载步骤二、安装Android Studio1、进入安装向导2、选择安装组件3、选择安装位置4、选择开始菜单文件夹5、按照...
-
android 软件开发常见面试题及答案,安卓APP实现在线更新功能,已开源
获取版本号 @throws PackageManager.NameNotFoundException// 获取packagemanager的实例// getPackageName( 是你当前类的包名,0代表是获取版本信息版...
-
gradle Android Studio 过度占用C盘空间问题
Android Studio 配置模拟器AVD文件占用Android Studio 安装之后,默认的会给我们创建一个的模拟器,模拟器的镜像文件放在了//或C:\Users\用户名\.android 中解决:将 Pixel_...
-
android studio ide gradle Android新项目出错Could not resolve com.android.tools.build:aapt2***
Android新项目,或者是导入的新项目,编译过程出错, 提示 Could not resolve com.android.tools.build:aapt2:本人遇到的解决办法:1、修改项目根目录下的build.gradl...
-
柚子快报激活码778899分享:android桌面插件每秒刷新
android桌面插件每秒刷新一、需求 桌面插件每秒更新信息 二、实现 1.首先创建App Widget 2.修改桌面布局代码 new_app_widget.xml3.桌面插件被创建的时候,使用Alarm定时器刷新。 在o...
-
android java 全屏情况下Fragment中的webview中的文本框被软键盘挡住的问题
我是在Fragment中使用webview的,不知道为什么在它的父级Activity里使用AndroidBug5497Workaround不起作用。在Fragment中添加如下代码起作用了。//解决全屏时软键盘挡住文本框的问...
-
【Android Jetpack高手日志】Lifecycle 从入门到精通
// 如果在 activity stop 后调用此回调该怎么办?,通常我们的处理是注销回调,要手动处理,使用 Lifecycle 就自动帮助我们处理了。androidx.lifecycle 软件包提供的类和接口可帮助您以弹性...
-
蓝牙开发之-Android12及以下权限申请 及蓝牙详细流程图
一、蓝牙开发之-权限申请, 直接上代码第一步、在 AndroidManifest.xml 中 声明下需要的权限android:maxSdkVersion="30" /˃ android:maxSdkVersion="30"...
-
Android Jetpack之Room的简单应用
创建DAO接口//增加//删除//更新//查询创建数据库,MyDatabase继承RoomDatabase类初始化数据库现在先简单设计一下页面布局,页面布局主要用到ListView(1)主页面activity_main.xm...
-
音视频 【Android Jetpack】Lifecycle 从入门到精通,android音频面试题
复制代码对于此实现,LocationListener 类可以完全感知生命周期。如果我们需要从另一个 Activity 或 Fragment 使用 LocationListener,只需对其进行初始化。所有设置和拆解操作都由类...
-
java Android应用的隐私政策弹窗解决方案实现,使用TextView替代WebView加载Html文本
背景一般在我们项目中都或多或少会使用到采集设备信息的代码,也会集成第三方的SDK,第三方的SDK大部分都会采集设备信息,而国家政策要求应用在启动时需要用户同意你的应用采集设备信息后,才能继续为用户服务,市面上大多数的应用处理...
-
Android Jetpack 技术内幕探索之 LiveData(1)
当往 LiveData 对象里更新数据时,就使用了这个类型参数 T,这是一个 protected 的方法,在外部无法直接调用,可以通过使用 MutableLiveData 来更新数据,后面会讲到。实时数据特性如何体现?观察...
-
android 安卓11修改HDMI自适应分辨率
客户需要hdmi自适应屏幕分辨率,没发现有相关的指令,我发现设置中有个hdmi的Auto选项,于是就试试选中这个选项,试下了可以自适应,于是就找到相关代码,在开机完成后执行这个代码,基本满足需求,修改很简单,查这个修改方法费...
-
android Vue3 如何开发原生(安卓,ios)
Vue3 有没有一款好用的开发原生的工具1.uniapp 我个人认为uniapp 适合开发小程序之类的,用这个去开发原生应用会存在一些问题性能限制:由于 Uniapp 是通过中间层实现跨平台,应用在访问底层功能时可能存在性能...
-
jvm Android Jetpack:简化开发、提高Android App质量的利器
Android Jetpack:简化开发、提高Android App质量的利器1. Jetpack的概念和目标Jetpack是一套库、工具和指南,旨在帮助开发者更轻松地编写高质量的应用程序。这些组件帮助开发者遵循最佳实践,减...
-
Android 使用Maven私库管理React Native组件
allprojects { // 这里最好好上面的repositories保持一致 repositories { google( jcenter( 点开app目录下的build.gradle大致如下// 声明是Androi...
-
Android Jetpack系列之Lifecycle
然后再activity中的生命周期中分别执行对应的方法,感觉美滋滋~然而 ,这样还是不够解耦,如果方法过多的话 ,会让view中的代码越来越臃肿,那么 还有更好的方案吗?这就是今天所说的Lifecycle。我们待会回过头来再...
-
java 开发语言 Android项目中各文件的作用
目录一、Android项目结构:二、各文件夹和文件的作用:1. **manifests文件夹:AndroidManifest.xml**2. **R.Java文件:**3. **res:资源文件夹:**4. **java文件...
-
vr UE4 4.27安卓打包pico插件总是失败 显示“……Intermediate\Android\arm64\gradle\rungradle.bat“ :app:assembleDebug
问题:使用UE4 4.27.2版本打包apk时,无论我尝试各种安卓环境,总是打包提示以下问题。二、配置过程:1.我原先在b站检索学习了安卓环境,是没问题的。(我只学了前三个视频)虚幻4项目打包到安卓_哔哩哔哩_bilibil...
-
android jetpack ui 【Android-JetpackCompose】11、主题设置:Theme、Colors、Typography、Shapes
文章目录一、颜色二、定义 Theme三、Color 的 Alpha 值四、文本、自定义组件首先,从下面的仓库克隆代码:一、颜色Material Design 定义了一些从语义上命名的颜色:primary 是主要品牌颜色,se...
-
Android Jetpack 之 App Startup
create 方法用于进行对象的初始化;dependencies 方法用于定义需要在当前对象初始化之前进行初始化的对象对应的 Initializer。SdkA 的对应的 SdkAInitializer:(SdkBInitia...
-
【Android Jetpack高手日志】LiveData 从入门到精通,快速上手
背景上篇介绍了 Android Jetpack 的基础组件 Lifecycle,它是生命周期感知型组件,实现生命周期管理的一致性,在内部进行了统一的生命周期状态管理,可以很方便的提供给其他的组件(比如 LiveData,Vi...
-
配置android sudio出现的错误
导入demo工程,配置过程参考: AndroidStudio导入项目的正确方式,修改gradle配置 错误:Namespace not specified. Specify a namespace in the module...
-
柚子快报邀请码778899分享:Android 14 权限
问题Android 14 按照视频播放类的应用 无法获取到权限。原因是从 Android 13 开始,如果你的应用程序 targetSdk 指定到了 33 或以上,那么 READ_EXTRERNAL_STORGE 权限就完全...
-
React Native开发 Android SDK的安装
下载cmdline-tools压缩包打开 https://developer.android.google.cn/studio?hl=zh-cn ,将页面拉到最底部,可以清晰地找到“仅限命令行工具”,根据平台下载对应的压缩包...
-
android 网络安全 安卓渗透指南(二)-Kitsune Mask模块 绕ssl pinning,绕root检测,绕system动态分区
前言安卓版本大于11,root之后,system分区无法操作,这让我们把证书安装到根目录泡汤了。现在装上这几个模块,可以绕ssl pinning,绕root检测,绕system动态分区,让抓包不在困难。环境一台成功刷入狐狸面...