前情摘要(仅供参考,不重要,等不及的可以直接看解决方案)Android studio新版本创建项目后项目的build.gradle配置发生了改变,allproject配置移动到settings.gradle中,用depend...
-
AndroidStudio新建工程gradle编译报Connect to repo.maven.apache.org:443 failed Read timed out问题
-
深入分析 Android BroadcastReceiver (十)(完)
文章目录深入分析 Android BroadcastReceiver (十 1. 深入理解 Android 广播机制的高级应用与实践1.1 高级应用1.1.1 示例:广播启动服务1.1.2 示例:数据变化通知1.1.3 示例...
-
android 安卓USB调试和无线调试ADB安装apk
电脑环境widows10系统一、安卓端操作步骤## Android 设备通过usb连接开启ADB安装APK1.开启开发者模式 操作步骤:进入设置并选择关于手机。找到版本号并点击7次,屏幕会出现提示您现在处于开发者模式。2.开...
-
android studio ide Android 资深开发需要掌握的常用框架原理
最近把之前写的文章系统整理了一下,时隔几年,一些框架可能 API 有了不同,但底层架构和实现还是有变化不大的,这也侧面证明学习原理而不是 API 的长期有效性。什么是资深 Android 开发?每个人可能有自己的见解。但公认...
-
ide 构建Android studio版的CarSystemUI工程时因为包名一致导致BuildConfig问题
项目场景:公司计划开发杰发AC8025-Android 12版本车载平台,前期预研需要构建Android studio版的CarSystemUI工程问题描述AAOS车载项目里面的CarSystemUI源码默认无Android...
-
安卓 安全 Android11系统 adb添加访问密码
Android11上,通过命令行访问adb的时候增加密码。修改以后,直接访问adb会报错,需要使用来输入密码鉴权,默认密码为admin,即输入adb shell admin以后可以正常访问adb。详细修改如下:1、修改sys...
-
Android-自定义meta-data扩展数据,Android资深架构师分享学习经验及总结
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最...
-
Framework学习(一)Android 系统架构,高级android面试题
|– device (设备相关配置)|– docs (参考文档目录)|– external (android使用的一些开源的模组)|– frameworks (核心框架——java及C++语言)|– hardware (部分...
-
android 智能手机 ADB连接安卓手机提示unauthorized
近期使用airtest进行自动化测试时,因为需要连接手机和电脑端,所以在使用adb去连接本人的安卓手机vivo z5时,发现一直提示unauthorized。后来经过一系列方法尝试,最终得以解决。问题描述:用数据线将手机...
-
android “一篇就够“系列:RxJava 核心解密
前言很高兴遇见你~众所周知,RxJava 是一个非常流行的第三方开源库,它能将复杂的逻辑简单化,提高我们的开发效率,一个这么好用的库,来让我们来学习一下吧:beer:下面我抛出一些问题,如果你都知道,那么恭喜你,你对 RxJ...
-
android 【React Native】measureInWindow在安卓上无法正确获取View在屏幕上的布局信息
问题描述: 在React Native中,我们可以使用measureInWindow的方式去获取一个View在屏幕中的位置信息: 下面这个Demo中,我们写了一个页面HomePage和一个列表项组件ListItemA,我们期...
-
okhttp android Ajax中的async属性的作用及编程
在编写Ajax请求时,经常会遇到异步(asynchronous)和同步(synchronous)两种方式。其中,async(异步)是一个常用的属性,它决定了Ajax请求是以异步方式发送还是同步方式发送。本文将详细介绍asyn...
-
鸿蒙开发 harmonyos 单片机 嵌入式硬件 华为 android Harmony鸿蒙南向设备开发MQTT通信协议
相信MQTT这个名称大家都不陌生,物联网的开发必然会遇到MQTT相关知识的应用。那么什么是MQTT?它有什么特点?它能解决什么问题?它是如何工作的?OpenAtom OpenHarmony(以下简称“OpenHarmony”...
-
Android studio之图形与图像处理(1)
// 绘制正方形// 为Paint设置渐变器//设置阴影// 绘制圆形// 绘制正方形结果截图如下:(2 Path类Android提供的Path是一个非常有用的类,它可以在View上将几个点连成一条路径,然后可以调用Canv...
-
ide 初学者在android studio小猴子摘桃点击去桃园按钮直接退出的问题
在 android studio2023.2.1 版本实战演练—小猴子摘桃中,按照给出的代码编译运行是没有问题的,但是仿真过程中会出现点击“去桃园”也就是“btn_peach”按键程序就会直接退出,一开始我以为是init( ...
-
c++ Android Studio中使用cmake开发JNI实战
JNI学习大纲一、JNI编程入门二、Android Studio中使用cmake开发JNI实战第一章节我们介绍了JNI的开发步骤,那这一章节我们就开始在Android Studio中实战一下吧,Let's Start。1....
-
android Flutter-用webview
最近的业务需要使用Flutter开发App应用,其中打算将部分已有的Web应用进行复用,因此需要研究一下Flutter的Hybird应用开发,对JSBridge的简单封装,最终react中调用效果如下:需满足以下条件:方法调...
-
数据库 实例教程七:在SQLite中使用事务,附Android面经
db.setTransactionSuccessful( ; //设置事务的标志为True//为何要加try...catch//因为添加了db.setTransactionSuccessful( ,若execSQL中出现问题...
-
ide 解决Android Studio启动AVD卡在Starting Up的问题
最近想学安卓,启动安卓虚拟机时卡在Starting Up没反应原因:AVD的路径有中文,如图所示可以看到当前AVD的路径需要配置环境变量,变量名:ANDROID_AVD_HOME,变量值为不带中文的路径(最好别带空格,创建项...
-
面试 学习 2024年Android最全小技巧
文末不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊小编将自己6年以来的...
-
android android studio flutter新项目导入运行时出现Unsupported class file major version 62
可以看一下你的gradle-wrapper.properties文件中gradle的版本 如果你使用的javajdk的版本比较高呢尽量升级一下gradle版本 我这边使用的是distributionUrl=https://s...
-
智能手机 Android完整备份:备份Android手机数据的4种最佳方法
如今,人们每天都依赖手机,丢失数据对我们所有人来说都是一个大麻烦。由于生活是不可预测的,没有人知道什么时候他的数据可能会被意外删除或丢失。因此,仔细备份手机数据非常重要。大多数主要智能手机平台都具有将数据备份到计算机或互联网...
-
android ios Flutter中的CustomScrollView详解及使用指南
在Flutter开发中,CustomScrollView 是一个非常强大的滚动控件,它允许我们创建自定义的滚动效果和布局。相比于普通的ListView或GridView,CustomScrollView 提供了更大的灵活性,...
-
android studio集成 百度云推送项目实战 注意事项
4.必须要在配置文件中添加(以下配置信息)5.需要在build.gradle中加入的androi{这个括号里面放上一下内容}jniLibs.srcDirs = [‘libs’]//百度地图的jar包存放位置jniLibs.s...
-
ide 最新版Android Studio 下载Lombok插件
借鉴了几个文章,地址如下:(64条消息 最新版AndroidStudio-2021.2.1无法安装lombok插件问题_AbstractList的博客-CSDN博客最新版android-studio无法安装Lombok插件...
-
Android Jetpack 之ViewBinding和DataBinding(2)
android:text=“保存” /˃接下来 修改MainActivity中的代码接下里我们就可以直接使用id对应的控件了运行结果如图ViewBinding只是为了替代findViewById,优点就是空安全,不过有了ko...
-
Android-11--UI-与-Compose,看看还有哪些你不知道的?
Android 11 的新功能之一是应用能够在屏幕键盘打开和关闭之间无缝过渡,以及改进的WindowInsets API,实现对键盘 (IME 等控件的控制。要了解如何将其添加到您的应用中,欢迎访问相关视频、博文以及示例应...
-
harmonyos 华为 鸿蒙系统 android 鸿蒙next开发进阶:H5页面调用自定义输入法案例
...
-
java Android 单元测试之 Mockk,2024年移动开发者未来的出路在哪里
可以看到 Mockk 使用了 Lambda 语句,这让代码实现变的很美观。 其次 every{..} 语句用来设置监听,在 Mockito 中,它是 when ,其实作用是一样的,回调你想要的操作 使用 verify{....
-
php Android微信内h5页面唤起浏览器打开页面的技术分析和实现
...
-
网络 Android12 Ethernet - IpClient - Netd 配置流程解析 (一)
背景:需求介入最近有一个配置iptable的需求,正好梳理了Android12 ip信息配置(Ethernet -˃ IpClient -˃ netd)的流程。术语解读EthernetService:网络配置服务,处理有线网...
-
开发语言 android 初学Kotlin——在自定义View里的应用
fun shadow(width:Int=100,height:Int = 180 { } //你可以这么使用 shadow( shadow(140 shadow(140,200 4.UI布局一般用我们创造view的布局...
-
Android aab打包,看完老板哭着让我留下来
版本低于谷歌要求的Android Studio 3.2正常勾选Google Play App Siging下方不会出现Encrypted key export path解决方案一:升级Android Studio版本,使其达...
-
android ios Flutter让你拨打电话,就像打开饮料瓶盖一样简单
嗨!这里是甜瓜看代码。今天这篇文章我们看看在flutter中如何实现一键拨打电话的功能。什么是一键拨打电话 在手机上拨打电话的过程,通常需要先进入通讯录、输入电话号码等一系列步骤。但是在应用程序中,我们可以为用户提供更加方...
-
Android Studio系列-Activity单元测试
新建LoginActivity、IndexActivty代码很简单就不多解释。新建Activity单元测试类// 要这样才不会报错自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入...
-
javascript android WebView加载时解决Loading闪烁问题
一般移动端加载H5时需要点时间,所以这个时候经常加个Loading。常规的做法:1.在webview刚开始的时候showloading,等WebViewClient回调onPageFinished的时候hide loadin...
-
adb 【记录】在win11中部署和使用WSA(Windows Subsystem for Android)以实现在电脑上使用移动端应用
环境和背景 电脑:HUAWEI Matebook X Pro;系统:win 11专业工作站版22H2 近期开始使用新电脑和win11系统,其新功能中让我眼前一亮的之一就是WSA,遂尝试部署使用,将...
-
RxJava和RxAndroid学习记录
目录1 概念和说明1.1 响应式编程1.3 关于RxJava和RxAndroid1.4 关于响应式编程和普通编程2. 基本使用2.1 基本元素关系图2.2 代码示例:2.3 关于subscribe()2.4 线程调度 ...
-
java [已解决]android webview组件不能在组件内打开网页 或 跳转至默认浏览器打开网页
问题在打开http://www.baidu.com时,android webview组件不能在组件内打开网页 或 跳转至默认浏览器打开网页。解决方案在oncreate方法中开启js权限这个权限是默认关闭的,需要动态开启: W...
-
windows macos android 智能手机 电脑 笔记本电脑 如何从无法开机的手机中恢复数据?4个解决方案解决了
Android 手机保存着大量有价值的数据,包括珍贵的照片、重要文档,对于许多人来说还包括整个音乐库。但是,您的 Android 手机可能会因电池电量耗尽、软件问题、硬件故障或意外损坏而拒绝开机或屏幕损坏。无论原因如何,我们...
-
人工智能 Android语音播报、后台播报、语音识别(1),推荐
android:text=“识别” /˃android:text=“后台Speek” /˃android:text=“语音控制开关” /˃...
-
计算机视觉 Android OpenCV(四十三):图像分割(Grabcut)
由以上步骤可以看出,GrabCut是一个循环执行的算法,其循环的目的是为了EM(Expectation Maximization)。因为用户提供的矩形内也有部分背景像素,所以这样的种子是不完全正确的。好在GMM模型并不要求所...
-
android Kotlin学习手记——协程初步(1)
最简单的复写挂起函数的回调:只不过真正的挂起需要真正的切换线程,如果直接调用的话相当于没有挂起。}.createCoroutine(object: Continuation{ //创建协程} .resume(Unit //...
-
android Kotlin安卓称王?Java如何调用Kotlin的高级特性?
我们可用的一些扩展函数和一些不可用的扩展函数:可以看到 ActivityExt 类中的部分扩展函数不能使用。一些内联函数+标注泛型的扩展方法确是无法使用。(还我用的不对吗?不知道有没有大佬指点!)四、Java调用KT高阶函数...
-
Kotlin在Android开发中那些让人舒适的地方,Android基础面试常常死在这几个问题上
/ 空安全 /在使用Java开发Android的过程中,避免不了大量的空安全判定代码,介于Kotlin要很好的兼容Java,在这个问题上Kotlin设计一整套新的类型系统(这里不作研究 来完善优化它。所有的类型都分为可空和不...
-
生成一个完整的App代码对于不同的平台(如iOS、Android、Web等)和不同的编程语言(如Swift、Java、Kotlin、React Native、Flutter等)会大不相同。由于篇幅限制
Swift (iOS App ftinc.cn 使用SwiftUI或UIKit编写iOS App的基本框架:struct ContentView_Previews: PreviewProvider { static var...
-
android studio ide 高通Android 12/13 默认应用程序授予权限
1、一提到权限很多Android开发者都会想到 比如拨打电话 读取手机通讯录 定位 这些都是需要申请权限,Google Android 6.0之后(sdk 23) 需要app动态申请权限 或者权限组2、我这里打个比方 比如需...
-
开发语言 Android第一行代码——快速入门 Kotlin 编程(12.6 下拉刷新)
目录12.6 下拉刷新12.6 下拉刷新 下拉刷新这种功能早就不是什么新鲜的东西了,所有的应用里都会有这个功能。不过市面上现 有的下拉刷新功能在风格上各不相同,并且和 Materia...
-
开发语言 android Kotlin 协程:从基础概念到开发实践
前言上一篇文章 深入理解Android多线程开发:场景应用与解决方案解析 针对Android开发中的多线程应用场景和相应的解决方案做了一个梳理。 总结出了Android开发中多线程编程的几个重要点:资源复用和优化切线程任务编...
-
android PHP:解决Gateway-Worker启动失败问题的步骤
在PHP开发中,Gateway-Worker是一个常用的高性能异步网络通信框架。然而,有时候我们可能会遇到Gateway-Worker启动失败的问题。本文将提供一些解决这个问题的步骤和源代码示例。步骤一:检查依赖和环境配置首...