android-studio

2024/4/11 15:39:30

【Android】设置-显示-屏保-启用时机-默认选中“一律不“

设置-屏保-启用时机-默认选中"一律不" 解决步骤(1)理清思路(2)过程(3)效果图 解决步骤 (1)理清思路 操作步骤: 首先手机进入设置—》点进显示选项—》进入后…

如何在Android中使用Google FireBase?

我这里引用Firese的目的主要是检测到底有多少用户在使用相关产品,用的是Firebase的免费版本。看官方教程还是被一些地方给卡住了,特别是检测是否成功时。比较幸运的是Google团队还是比较靠谱,咨询相关问题都能给出及时反馈和建议。 如需了解更…

按钮点击改变颜色

按钮点击切换边框 android:state_enabled 接受触摸 点击事件 android:state_focused 是否取得焦点进行 selector xmlns:android"http://schemas.android.com/apk/res/android"><item android:state_enabled"true" android:state_focused"fal…

Kotlin DSL C++项目引入OpenCV异常处理

现象 kotlin DSL(build.rgadle.kts)项目引入openCV sdk 编译提示Plugin [id: com.android.application, version: 8.2.1...错误 Plugin [id: com.android.application, version: 8.2.1, apply: false] was not found in any of the following sources:* Try: > Run with -…

3-2、修饰符和import

语雀原文链接 文章目录 1、访问修饰符2、import 1、访问修饰符 访问修饰符&#xff1a;public、默认、protected、private修饰类&#xff08;public、默认&#xff09; public&#xff1a;公开的&#xff0c;在其它包的类里都能访问公开类&#xff0c;如果在其它包里的类访问…

Android12 实现人脸识别

在Android 12系统中实现人脸识别,可以使用Android提供的BiometricPrompt API。以下是一个简单的示例: 1. 首先,在AndroidManifest.xml中添加面部识别权限: ```xml <uses-permission android:name="android.permission.USE_BIOMETRIC" /> ``` 2. 在Activ…

安卓作业002 - 用户登录窗口

文章目录 安卓作业002 - 用户登录窗口一、界面设计思路二、涉及的知识点概览三、界面实现步骤四、启动应用查看结果五、任务完成总结安卓作业002 - 用户登录窗口 利用到布局嵌套实现复杂界面居中对齐,利用线性布局的gravity属性标签、编辑框、按钮三种控件编辑框的提示信息,利…

gradle8.0或者其他版本下载太慢或者time out超时(完美解决方法)

官网镜像地址 如果其他软件除了android studio可以在下面完整直接下载 地址&#xff1a;https://mirrors.cloud.tencent.com/gradle/ Android Stuiod如何配置更换 项目名称\gradle\wrapper\gradle-wrapper.properties 下面是我已经更改后的了&#xff0c;大家如果跟这个不一样换…

@RequiresApi(api = Build.VERSION_CODES.O)

问题 RequiresApi(api Build.VERSION_CODES.O) 详细问题 对于代码 // 格式化日期为MySQL的DATE类型格式private String formatDate(LocalDate date) {DateTimeFormatter formatter DateTimeFormatter.ofPattern("yyyy-MM-dd");return date.format(formatter);}o…

《移动互联网技术》第九章 感知与多媒体: 了解质感设计的基本原则和设计方法

&#x1f337;&#x1f341; 博主 libin9iOak带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33…

史上第一款AOSP开发的IDE (支持Java/Kotlin/C++/Jni/Native/Shell/Python)

ASFP Study 史上第一款AOSP开发的IDE &#xff08;支持Java/Kotlin/C/Jni/Native/Shell/Python&#xff09; 类似于Android Studio&#xff0c;可用于开发Android系统源码。 Android studio for platform&#xff0c;简称asfp(爱上富婆)。 背景&下载&使用 背景 由…

皮肤病辅助诊断软件,基于Android编写

1.系统介绍 编写的皮肤病辅助诊断软件&#xff0c;包括皮肤病识别、皮肤病区域分割、皮肤病信息介绍、识别历史记录查询、简单图像处理操作以及本机信息查询等功能 2.登录界面 运行之后首先显示登录界面 3.注册界面 注册一个账号 4.主界面 输入用户名密码点击登录按钮…

玩转安卓运行速度优化

原文链接 玩转安卓运行速度优化 早在许多年以前写过一篇安卓性能优化文章&#xff0c;时过境迁&#xff0c;很多事情都有了变化&#xff0c;所以再专门针对程序运行速度和渲染的优化&#xff0c;这两方面非常直接的影响应用程序的操作流畅度&#xff0c;也可以称作流畅度优化方…

Android开发基础(三)

Android开发基础&#xff08;三&#xff09; 本篇将介绍Android权限管理。 Android权限管理 Android权限管理主要是为了保护用户的隐私和设备的安全性&#xff1b; 在Android系统中&#xff0c;应用在请求权限时必须进行明确的申请&#xff0c;根据权限的保护级别&#xff0…

java实现村民过年猜奖金问题

首先这是一道来自APP上的问答题&#xff1a; 快过年了&#xff0c;村里要庆祝。村长说&#xff1a;“村里有一笔钱作为奖金&#xff0c;每个人写一张纸上来。谁写的数据与奖金接近&#xff0c;就算猜中&#xff0c;这笔奖金就归谁&#xff0c;如果多人猜中&#xff0c;则平分”…

Android 弹出自定义对话框

Android在任意Activity界面弹出一个自定义的对话框&#xff0c;效果如下图所示: 准备一张小图片&#xff0c;右上角的小X图标64*64&#xff0c;close_icon.png&#xff0c;随便找个小图片代替&#xff1b; 第一步&#xff1a;样式添加&#xff0c;注意&#xff1a;默认在value…

android studio彻底清除代理

项目中出现了这个问题&#xff0c;无法获取到依赖库&#xff0c;且提示有代理&#xff0c;且获取不到阿里路由的资源&#xff0c;阿里路由明明正常能访问互联网就能获取&#xff0c;但是还是报错了&#xff0c;怀疑是网络问题&#xff0c;如下图所示&#xff1a; 那就关掉代理&…

Androidstudio实现登录按钮按下变色

在activity_main.xml中&#xff0c;写如下代码&#xff1a; <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"androi…

搭建Android开发环境—— 熟悉Android开发工具,掌握Android移动端开发环境的搭建、项目导入,并能够将项目部署到模拟器和真机进行测试。

搭建Android开发环境 一、实验目的 熟悉Android开发工具&#xff0c;掌握Android移动端开发环境的搭建、项目导入&#xff0c;并能够将项目部署到模拟器和真机进行测试。 二、实验设备及器件 1、JDK1.8安装包 2、Android Studio安装包 三、实验内容 完成JDK和Android Stud…

windows10 Vscode + Android.mk环境配置

目录1.Android.mk配置1.1 下载ndk1.2 配置ndk 环境变量1.3验证2. Android.mk 语法1.Android.mk配置 1.1 下载ndk https://developer.android.google.cn/ndk/downloads/ 1.2 配置ndk 环境变量 下载后解压缩&#xff0c;然后将解压后的目录配置到系统环境变量 path 中&#…

Android免打包多渠道统计如何实现

摘要&#xff1a; 实际上只要完成1-2步即可实现多渠道打包&#xff0c;这也意味着&#xff0c;只要每次更新App时给出一个原始包&#xff0c;运营人员就能在后台自己进行操作管理&#xff0c;简单快捷到全程无需开发人员参与。 我们都知道&#xff0c;Android 市场被分割成几十…

企业是否需要开发app

企业是否需要开发APP&#xff0c;取决于多个因素&#xff0c;包括企业的业务需求、目标受众、预算和资源等。以下是一些需要考虑的因素&#xff1a; 目标受众&#xff1a;如果企业的目标受众主要是使用智能手机的用户&#xff0c;那么开发APP可能是有必要的。通过APP&#xff…

IDA反编译apk修改数据后重新打包

1、需要的工具 apktool、ida、il2cppDumper、ApkSignTools 2、说明 如果是mono打包的&#xff0c;不管是apk还是exe&#xff0c;都可以直接拿到直接从包内拿到 Assembly-Csharp.dll&#xff0c;只要开发者没有对这个文件进行加密&#xff0c;都可以轻松用 ILSpy 或 dnSpy 进行…

安卓App使用HttpURLConnection发送请求与上传文件

安卓原生App开发时常用的http开发工具 系统内置http请求工具为 HttpURLConnectionhttpClient 是 apache 的开源工具okHttp 使用更简单&#xff0c;语法相对HttpURLConnection也简洁了许多&#xff0c;需要在graddle添加依赖。 本文主要讲解如何使用HttpURConnection向服务器发…

管理Android12系统的WLAN热点

大家好!我是编码小哥,欢迎关注,持续分享更多实用的编程经验和开发技巧,共同进步。 要创建一个APK管理Android 12系统的WLAN热点,你需要遵循以下步骤: 1. 获取必要的权限和API访问权限。在AndroidManifest.xml文件中添加以下权限: ```xml <uses-permission android:…

【Kotlin】中英数字混合等多种情况下的排序方式

背景 在业务开发过程&#xff0c;不免遇到一些比较复杂的排序场景&#xff1a;按学生姓名拼音首字母排序&#xff0c;按英文字顺序排序&#xff0c;如果是中英混合还期望先按英文排序、再按中文排序…本文将针对这些场景提供对应的解决方式。 实践 按拼音首字母排序、或者混…

RecyclerView的使用

Android5X中对使用很久的ListView做了升级&#xff0c;增加了一个使用方便效率更高的控件——RecyclerView&#xff0c;他是support-7包中的新组件&#xff0c;该组件会自动帮你回收复用每一个item. 在使用之前&#xff0c;必须要在项目中引用可以支持的易拉宝&#xff0c;布局…

1-3、Java反编译

语雀原文链接 文章目录 1、JD-GUI反编译下载1-1、打开class文件无反应 1、JD-GUI反编译下载 http://java-decompiler.github.io jd-gui-windows-1.6.6.zip 1-1、打开class文件无反应 目前是可以正常打jar包文件&#xff0c;但是在直接打开.class文件时软件会卡住。首先将要…

android 开发 W/TextToSpeech: speak failed: not bound to TTS engine

问题 笔者使用TTS(TextToSpeech)对于文本内容进行语音播报&#xff0c;控制台报错 android 开发 speak failed:not bound to TTS engine详细问题 笔者核心代码&#xff1a; import android.os.Bundle; import android.speech.tts.TextToSpeech; import android.speech.tts.…

项目开发 多行编辑

问题 项目开发中&#xff0c;如何进行多行编辑 详细问题 笔者使用IDEA&#xff0c;Android Studio进行项目开发时&#xff0c;由于代码冗余&#xff0c;修改过程中若是逐一删除或编辑&#xff0c;效率相对低&#xff0c;如何进行多行删除或编辑 本文将提供IDEA&#xff0c;A…

Android Studio自定义实现刮刮乐效果View控件

自定义控件&#xff0c;就是要继承View的类。有两种方式调用&#xff1b; 一&#xff1a;在工程中直接调用&#xff0c;例如 CurrentView currentView new CurrentView(Context)。这种方法只会调用CurrentView中的带一个参数的构造方法。 二&#xff1a;在Layout布局文件中使…

ListView实现聊天对话

刚开始接触到ListView,总是看见别人做出来很多稀奇古怪的界面自己就是不会&#xff0c;随后学习到了自定义View,就想着ListView也可以自定义出想要的样式&#xff0c;然后在网上搜集很多的的方法&#xff0c;要不就是看不懂&#xff0c;代码复制出来还无运行&#xff0c;要么就…

Could not resolve all dependencies for configuration ‘:app:androidApis‘.

android studio出现Could not resolve all dependencies for configuration ‘:app:androidApis’. 试过很多种方法&#xff0c;但是都不好使&#xff0c;不管怎么样都是提示如下报错&#xff1a; Using insecure protocols with repositories, without explicit opt-in, is un…

aosp集成证书和过root检测

本章讲述aosp定制系统的两个用处 集成证书 我们安装charles证书的时候在安卓7以上是无法安装到系统目录的,需要借助movecert模块,当然这需要root,如果可以在刷系统的时候把证书集成到安卓系统里,那不就不用movecert模块了吗 导出charles根证书 安装openssl 网址:Win32/Win64…

Android:快速上手好看简约的轮播图

创作不易&#xff0c;点个赞再走吧&#xff0c;谢谢&#xff01; 目录 前言 一、如何引入 二、使用步骤 1、我们首先在xml文件中引入布局&#xff0c;设置我们喜欢的样式&#xff0c;大小&#xff0c;下面我给出示例&#xff1a; 2、然后我们需要在actvity或者fragment中设…

Flutter开发进阶之Canvas

Flutter开发进阶之Canvas 在Flutter开发中Canvas作为一个绘制2D图形的工具&#xff0c;提供了一系列绘图方法&#xff0c;可以用来绘制各种形状、线条、文本和图像等&#xff1b; Canvas对象是作为CustomPainter的子组件进行构建的&#xff1b; void paint(Canvas canvas, Si…

【Android】SDK安装及配置

一、下载SDK Tools https://www.androiddevtools.cn 以windows10系统为例&#xff0c;下载压缩版直接解压即可。 二、安装SDK Tools 解压后双击运行SDK Manager.exe 一般根据默认推荐安装即可。 如果无法打开SDK Manager&#xff0c;可以参考&#xff1a;https://blog.cs…

Android开发学习-内容共享ContentProvoder(server+client)

在应用之间共享数据 通过ContentProvider封装数据 ContentProvider使用的Uri语法结构如下&#xff1a; content://authority/data_path/id content&#xff1a;通用前缀&#xff0c;表示该uri用于ContentProvider定位资源 authority&#xff1a;是授权者名称&#xff0c;用…

Android开发修炼之路——(一)Android App开发基础-2

本专栏文章 上一篇 Android开发修炼之路——&#xff08;一&#xff09;Android App开发基础-1 2 App的工程结构 本节介绍App工程的基本结构及其常用配置&#xff0c;首先描述项目和模块的区别&#xff0c;以及工程内部各目录与配置文件的用途说明&#xff1b;其次阐述两种级别…

【Android Studio】各个版本下载地址

下载地址&#xff1a; https://developer.android.com/studio/archive?hlzh-cn

《第一行代码:Android》第三版-2.4.1 if 语句

本文主要讲解if语句&#xff0c;kotlin的if语句是可以有返回值的&#xff0c;就是if语句的最后一句话就是返回值。 /*** You can edit, run, and share this code.* play.kotlinlang.org*/fun main() {println("Hello, world!!!") val largelargerNumber(5,9) prin…

cocos2dx-lua 使用 luajit 加密 Android工程

前言 当前版本&#xff1a; cocos2dx-lua-3.17.2 LuaJIT 2.1.0-beta2 Lua 5.1 工具环境&#xff1a; Visual Studio 2015 Android Studio Arctic Fox | 2020.3.1 Patch 4 Python 2.7.3 luaJit 加密 lua 代码&#xff0c;可以提升性能&#xff0c;减小包体&#xff0c;最重…

APP备案公钥,指纹获取

APP备案公钥&#xff0c;指纹获取 下载已有的apk&#xff0c;文件后缀名改为zip 2&#xff0c;找到META-INF文件夹&#xff0c;然后再找到文件CERT.RSA 后缀改名为CERT.p7b 3&#xff0c;双击后&#xff1a; 4&#xff0c;双击右侧证书点开&#xff1a;显示颁发给。 5&#xf…

android studio设置gradle和gradle JDK版本

文章目录 1.gradle JDK版本2.gradle版本 1.gradle JDK版本 file -> project structure -> SDK Location -> Gradle Settings -> Gradle JDK -> Download JDK 2.gradle版本 file -> project structure -> Project

获取安卓签名文件的MD5值与SHA1码

目录 前言 一、用命令行的方式仅能获取SH1、SHA256 ​编辑 二、用gradle的方式可以获取MD5值 1.打开Android Studio&#xff0c;点击右边的Gradle 2.点击大象&#xff0c;输入查询签名信息的命令 总结 前言 公司App项目要备案&#xff0c;要搜集MD5值与SHA1码&#xff0…

【Android】画面卡顿优化列表流畅度五之下拉刷新上拉加载更多组件RefreshLayout修改

之前也写过类似组件的介绍&#xff1a; 地址&#xff1a;下拉刷新&上拉加载更多组件SmartRefreshLayout 本来打算用这个替换的&#xff0c;但在进行仔细研究发现不太合适。功能都很好&#xff0c;但嵌入不了当前的工程体系里。原因就是那啥体制懂的都懂。这样的组件需要改…

1-1、Java概述

语雀原文链接 文章目录 1、Java发展2、Java体系结构3、Java特点 1、Java发展 1990年&#xff0c;Sun公司(Stanford University Network,斯坦福大学网络公司)詹姆斯高斯林推出的一门语言最开始注册的名字oak语言(橡树)&#xff0c;重名了被迫改成Java2009年Sun公司被甲骨文Ora…

MMKV(2)

API 初始化和实例获取&#xff1a; MMKV.initialize(Context context): 初始化MMKV库。通常在应用程序的入口点调用此方法。 MMKV.defaultMMKV(): 获取默认的MMKV实例。默认实例使用默认的存储路径和加密方式。 MMKV.mmkvWithID(String mmapID): 根据给定的ID获取MMKV实例。…

NotificationManager通知管理者

NotificationManager用于本地通知&#xff0c;例如设置一个时间点出发NotificationManager用来提醒用户等。我用的是apI30&#xff0c;之前找了很多方法&#xff0c;都是好几年前的方法&#xff0c;得不到效果&#xff0c;刚好在之前自己也找了这个相关的方法与实例&#xff0c…

java自定义控件圆饼统计——弧线比例图

通常创建一个自定义的View&#xff0c;难点就是绘制控件和实现交互&#xff0c;这是评价一个自定义View优劣的标准之一。继承View类&#xff0c;通常必须要重写他的onDraw()方法、onMeasure()方法来实现绘制的逻辑&#xff0c;同时通过onTouchEvent()等触摸事件来实现交互逻辑。…

AndroidStudio自定义实现七中不同的滑动效果

在做自定义组件时要记住可以分为三大类&#xff1a; 自制控件&#xff1a;也成为自定义组件 组合控件&#xff1a;就是利用现有的组件&#xff0c;已经存在的组件组合到一起&#xff0c;形成实现一个新的符合需求的组件。 扩展控件&#xff1a;在原有的基础上&#xff0c;增…

android 取消选择图片会闪退或者报错

在回调方法onActivityResult()中加入以下代码即可&#xff1a; if (resultCode ! RESULT_OK) {return;}整个onActivityResult()&#xff1a; Overrideprotected void onActivityResult(int requestCode, int resultCode, Nullable Intent data) {super.onActivityResult(reques…

合肥工业大学移动计算实验

✅作者简介:CSDN内容合伙人、信息安全专业在校大学生🏆 🔥系列专栏 :hfut实验报告 📃新人博主 :欢迎点赞收藏关注,会回访! 💬舞台再大,你不上台,永远是个观众。平台再好,你不参与,永远是局外人。能力再大,你不行动,只能看别人成功!没有人会关心你付出过多少…

报错:The supplied javaHome seems to be invalid. I cannot find the java executable

AS 升级遇到的问题 问题 升级 Android Studio&#xff0c;碰到无法检测到 java The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: D:\Program Files\Android\Android Studio\jre\bin\java.exe 然后去网上找解决思路。 终于…

⼿机客户端画K线图流程

优质博文&#xff1a;IT-BLOG-CN 一、什么是K线流程 K线图是一种用于展示金融市场价格走势的图表。它通常由四个关键价格点组成&#xff0c;即开盘价、收盘价、最高价和最低价。K线图的流程可以简单概括为以下几个步骤&#xff1a; 【1】收集数据&#xff1a; 首先&#xff0c…

Flutter开发进阶之动画

Flutter开发进阶之动画 在Flutter中&#xff0c;动画是至关重要的一个部分&#xff0c;它能够为应用程序提供更加丰富和生动的用户体验&#xff0c;Flutter中的动画系统是UI框架的核心功能之一&#xff0c;也是开发者学习Flutter框架的重要部分&#xff0c;由于动画原理在所有…

Android中view binding的使用

ViewBinding是 Android 开发中用于替代 findViewById的功能&#xff0c;以更简单、安全的方式访问布局文件中的视图组件。 1. 在模块级别&#xff08;我这里只有app模块所以就在app下的&#xff09; build.gradle文件中启用 View Binding&#xff1a; android {// 注意在build…

通俗易懂的15个Java Lambda表达式案例

文章目录 1. **实现Runnable接口**&#xff1a;2. **事件监听器**&#xff08;如Swing中的ActionListener&#xff09;&#xff1a;3. **集合遍历**&#xff08;使用forEach方法&#xff09;&#xff1a;4. **过滤集合**&#xff08;使用Stream API&#xff09;&#xff1a;5. …

用android studio生成apk

build -build apk&#xff0c;然后再在app-build-outputs-apk文件下面找就可以了

快速解决AndroidStudio代码提示失效问题

在编写代码时&#xff0c;代码不自动提示&#xff0c;发现代码自动提示设置正常&#xff0c;所以查询到问题原因在于节能模式的开启&#xff0c;具体解决方式如下&#xff1a; 关闭节能模式 如上图所示&#xff0c;将Power Save Mode前面的对勾去掉&#xff0c;则完成节能模式…

AndroidStudio打包报错记录(commons-logging,keystore password was incorrect)

场景&#xff1a; AndroidStudio2022打包APK的时报错 1.commons-logging依赖冲突 报错主要信息如下 Error: commons-logging defines classes that conflict with classes now provided by Android. 通过报错信息可以看出&#xff0c;项目中的commons-logging与Android系统自带…

Xposed hook失败的原因

最近对Xposed的比较感兴趣&#xff0c;于是照着网上的给的例子做了一个Xposed模块&#xff0c;但是在安卓模拟器上死活不生效&#xff0c;最后研究发现了两个问题导致&#xff1a; 1、XposedBridgeAPI-89.jar 需要放到项目的lib目录下&#xff0c;而不是libs目录 2、XposedBr…

AndroidStudio升级Gradle之坑

最近在做旧工程的升级&#xff0c;原来的Gradle版本是4.6的&#xff0c;需要升级到7.6&#xff0c;JDK从8升级到17&#xff0c;一路淌了很多坑&#xff0c;逐个记录下吧 1、Maven仓库需要升级到https 你会遇到这个报错 Using insecure protocols with repositories, without …

小米手机小游戏隐私问题解决方案

1.由于laya底层代码调用获取设备信息&#xff0c;导致原先启动laya引擎后才去弹出隐私政策条款的功能是过不了审核的&#xff0c;所以需要在android的设计一个隐私条款的弹窗&#xff0c;玩家同意条款后才启动laya引擎&#xff1a; &#xff08;1&#xff09;定义隐私条款弹窗的…

“gradle project sync failed”

很久没打开AndroidStudio了&#xff0c;打开电脑发现这个软件都没了。重新安装后创建项目不成功&#xff0c;就提示了这个错误。 错误原因 “gradle project sync failed”&#xff1a;gradle没有配置成功。在安卓项目下找到目标文件&#xff1a;gradle --> wrapper -->…

安卓作业001 - 显示学生信息

文章目录 安卓作业001 - 显示学生信息一、界面设计思路二、涉及知识点概览三、实现步骤详解四、启动应用&#xff0c;查看结果五、任务完成总结 安卓作业001 - 显示学生信息 显示学生详细信息要求更改应用图标及标 题要求设置窗口背景图片 一、界面设计思路 在本次安卓作业0…

Android Studio Giraffe 正式版下载地址

Android Studio 是 Android 的官方 IDE。它专为 Android 而打造&#xff0c;可以加快您的开发速度&#xff0c;帮助您为每款 Android 设备构建最高品质的应用。 比以往更快地编码和迭代 Android Studio 基于 IntelliJ IDEA 而构建&#xff0c;可以提供较短的编码和运行工作流…

AndroidStudio第一步安装和配置环境

AndroidStudio第一步安装和配置环境 文章目录AndroidStudio第一步安装和配置环境1.环境变量2.PATH编辑3.cmd测试版本4.android studio设置4.1 保留压缩包4.2解压缩包4.3 设置本地4.4 Dependencies5.生成apk5.15.2 需要添加才能被手机安装6.Android studio安装包和gradle下载地址…

【高德地图】Android高德地图绘制标记点Marker

&#x1f4d6;第4章 Android高德地图绘制标记点Marker ✅绘制默认 Marker✅绘制多个Marker✅绘制自定义 Marker✅Marker点击事件✅Marker动画效果✅Marker拖拽事件✅绘制默认 Infowindow&#x1f6a9;隐藏InfoWindow 弹框 ✅绘制自定义 InfoWindow&#x1f6a9;实现 InfoWindow…

2023 Google 开发者大会,共创、赋能开发者

前言&#xff1a; 9月6日&#xff0c;2023 Google 开发者大会在上海拉开帷幕。在本次大会&#xff0c;Google 将技术灵感带到了中国。在为期两天的大会中&#xff0c;让我印象最为深刻的是&#xff0c;谷歌帮助中国开发者释放潜能&#xff0c;持续创新&#xff0c;落地创意灵感…

Android 1.2 开发环境搭建

目录 1.2 开发环境搭建 1.JDK安装与配置 2.开发工具二选一 3.相关术语的解析 4.ADB命令行的一些指令 5.APP程序打包与安装的流程&#xff1a; 6.APP的安装过程&#xff1a; 7.本节小结 1.2 开发环境搭建 现在主流的Android开发环境有: ①Eclipse ADT SDK ②Android Stu…

Flutter(一):安装和环境配置、创建Flutter项目

安装和环境配置、创建Flutter项目 Flutter 下载方式1方式2 Flutter 环境配置配置国内镜像站点解压 Flutter将 flutter 添加到系统环境变量中运行 flutter doctor来验证安装 Android Studio下载插件创建项目安装 Android SDK 工具在模拟器上运行 Flutter 下载 方式1 全版本&…

wechat-sdk-android-with-mta:+ failed

记录一下遇到的坑&#xff0c;之前使用过程中一直没有问题&#xff0c;然后基于某种原因&#xff0c;我重新导入一遍项目&#xff0c;出现了这个错误&#xff1a; failed to resolve: com.tencent.mm.opensdk:wechat-sdk-android-with-mta: 这什么情况&#xff01;&#xff0…

开发Idea的插件

写在前面 在使用Android Studio的时候&#xff0c;为了提高效率&#xff0c;我们会使用一些插件来拓展IDE的使用。那么有时候因为一些功能插件没有提供&#xff0c;或是作者过久没维护导致失效&#xff0c;我们也可以尝试自己来开发一个插件&#xff0c;诸如Android Studio&am…

iso-8859-1转中文

iso-8859-1转中文 一、问题 解析kml 文件&#xff0c;获取到的点名称是乱码 二、解决办法 new String(nextText.getBytes(StandardCharsets.ISO_8859_1), Charset.forName("gbk"));三、总结 虽然解决办法就一小串&#xff0c;但是过程却是很长的。 第一个要点&…

1-4、JDK目录结构

语雀原文链接 文章目录 1、目录结构2、JDK中rt.jar、tools.jar和dt.jar作用3、bin目录部分说明&#xff08;基本工具&#xff09; 1、目录结构 bin目录&#xff1a;包含一些用于开发Java程序的工具&#xff0c;例如&#xff1a;编译工具(javac.exe)、运行工具 (java.exe) 、打…

Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules。Android studio纯java代码报错

我使用java代码 构建项目&#xff0c;初始代码运行就会报错。我使用的是Android Studio Giraffe&#xff08;Adroid-studio-2022.3.1.18-windows&#xff09;。我在网上找的解决办法是删除重复的类&#xff0c;但这操作起来真的太麻烦了。 这是全部报错代码&#xff1a; Dupli…

Amdroid Studio 下载及安装(保姆级)

下载 下载地址&#xff1a;官方下载地址https://developer.android.google.cn/studio/archive 拉到最下面 安装 路径自己改 官方下载地址 配置SDK并下载 等待下载完成 创建一个空白项目 名字路径自己改&#xff0c;语言选Java 构建配置语言&#xff1a;我没改选的默认的…

Android之Kotlin里使用单元测试

最近开始学习Kotlin&#xff0c;将之前的一个验证证书的题目里全部改成用Kotlin来写&#xff0c;其中有使用到单元测试&#xff0c;故在这里对Kotlin进行单元测试的配置进行记录。 首先build.gradle里添加单元测试依赖&#xff1a; apply plugin: kotlin-androidandroid {sou…

出现The style on this component requires your app theme to be Theme.MaterialComponents错误

我碰到这样的问题是由于我是用ChipGroup时出现的&#xff0c;可能使用使用其他的Material库的控件时&#xff0c;也会出现这样的错误提示。这个错误就是说当前组件的主题是需要 Theme.MaterialComponents这样的主题。那么如何修改呢&#xff1f;&#xff1f;&#xff1f; 之前…

viewpager+fragment 懒加载

大家都知道viewpager默认会加载下一页数据&#xff0c;viewpager提供了一个方法setOffscreenPageLimit()&#xff0c;设置预加载页数 懒加载字面意思当需要的时候才去加载&#xff0c;不需要时不加载 之前处理fragment懒加载通过setUserVisibleHint onHiddenChanged 这2个函…

版本控制工具Git的常见命令与使用方法

目录概述基础命令提交代码把代码提交到暂存区把代码提交到版本库同一笔提交想追加修改回退代码对代码进行了修改&#xff0c;想回退工作区的修改执行了add操作&#xff0c;想回退到工作区执行了commit操作&#xff0c;想撤销修改执行了commit操作&#xff0c;想回退到暂存区挑代…

Cannot resolve symbol ‘@+id/modifyAvatar‘

问题 Cannot resolve symbol id/modifyAvatar详细问题 笔者进行Android开发&#xff0c;创建组件id&#xff0c;报红。 鼠标放置报红处&#xff0c;提示 Cannot resolve symbol id/modifyAvatar解决方案 顶部菜单栏 → \rightarrow →Build → \rightarrow →Rebuild proje…

第3章 先从看得到的入手 3.5 Activity的启动模式 3.6Activity的zj实践

3.5 Activity的启动模式 启动模式分4种&#xff1a; 1、standard 启动窗口时直接入栈置顶&#xff0c;无论栈内是否已有这个窗口 2、singleTop 启动窗口时如果栈顶有则直接使用&#xff0c;不再新建窗口&#xff0c;如果未在栈顶则创建窗口入栈 3、singleTask 如果栈内有则直接…

侧滑置顶,取消置顶

第一步:布局 <?xml version"1.0" encoding"utf-8"?> <com.ddmh.magic.camera.ui.widget.SwipeMenuLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.android.com/apk/res-auto"…

Android Studio 透明状态栏的实现示例(及隐藏显示示例)

透明状态栏的实现示例 //插入到OnCreate()中 if(Build.VERSION.SDK_INT > 21) {Window window getWindow();window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS| WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);window.getDecorView().set…

安卓 Content Provider + SQLite 实验

实验十二 SQL content Provider实验 一、实验目的 熟悉Content Provider的使用&#xff1b; 二、实验内容 1、实现ContentProvider和ContentResolver通过URI的调用&#xff1b; 2、实现ContentProvider对数据库SQLite的功能&#xff1a;增、删、改、查&#xff1b; 3、数据…

Android App开发基础(2)—— App的工程结构

本专栏文章 上一篇 Android开发修炼之路——&#xff08;一&#xff09;Android App开发基础-1 2 App的工程结构 本节介绍App工程的基本结构及其常用配置&#xff0c;首先描述项目和模块的区别&#xff0c;以及工程内部各目录与配置文件的用途说明&#xff1b;其次阐述两种级别…

Android高级开发-APK极致优化

九道工序 1. SVG(Scalable Vector Graphics)可缩放矢量图 使用矢量图代替位图可以减小 APK 的尺寸&#xff0c;因为可以针对不同屏幕密度调整同一文件的大小&#xff0c;而不会降低图像质量。 矢量图首次加载时可能消耗更多的 CPU 资源。之后&#xff0c;二者的内存使用率和…

两种使用ListView的方法

ListView可以说是我们在进行Android开发时候最常见的控件之一了&#xff0c;那么我们该如何使用呢&#xff1f;这里主要介绍两种方法。1、使用Activity&#xff08;继承自AppCompactActivity&#xff09;ListView控件 2、使用Activity&#xff08;继承自ListActivity&#xff…

Qt on Android Episode 6(翻译)

原文链接&#xff1a;http://www.kdab.com/qt-android-episode-6/&#xff0c;Aprile 16, 2015 by BogDan Vatra 译者foruok&#xff0c;转载请保留出处。 在Qt on Android Episode 5中我们学习了用Qt的方式在Android上使用JNI的基本知识。这次&#xff0c;我想把重点放在那些…

使用VisualStudio高效开发调试AndroidNDK

场景 场景一&#xff1a;Java层代码与SO的开发分为不同的程序猿负责&#xff0c;开发SO的时候基本上APK的其他文件不会修改。场景二&#xff1a;主要代码就是C&#xff0c;Java层代码也只是个DEMO&#xff0c;Java代码基本没啥修改。 常见的做法是&#xff1a; 1. 使用编辑器…

1-2、Java环境搭建

语雀原文链接 文章目录 1、JDK安装2、Hello World2-1、Hello World示例2-2、类名和文件名2-3、注释2-4、javadoc 3、环境变量3-1、Path作用3-2、classpath3-3、JAVA_HOME 4、Java组成5、跨平台原理5-1、Java跨平台原理5-2、C语言的跨平台原理 1、JDK安装 下载地址&#xff1a…

Android应用开发(38)全屏显示隐藏状态栏和导航栏

Android应用开发学习笔记——目录索引 protected void onCreate(Bundle savedInstanceState) {/* 添加代码 */requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);WindowManager.LayoutParams lp ge…

Android Studio 导入源码

目前做framework开发&#xff0c;仅仅导入framework源码进行查看&#xff0c;发现很多跳转并不能跳转&#xff0c; 得益于公司配备的电脑性能超好&#xff0c;查看的时候导入源码进行查看比较方便。 1.拷贝android.iml 和 android.ipr 放到源码根目下面 如下路径 developme…

Android Studio 创建一个有个人信息的简单界面

1.创建一个Helloworld项目 2.修改的activity_main.xml文件源码&#xff1a; <?xml version"1.0" encoding"utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android"http://schemas.android.com/apk/res/android&quo…

安卓实战项目 Sunny天气App

简介&#xff1a; 学了一段时间的安卓了&#xff0c;最近准备跟着 第一行代码 这本书做一个较为完整的App项目&#xff0c;巩固一下所学到的知识。现在 第一行代码 这本书已经出到第三版了&#xff0c;里面是使用Kotlin进行开发的。但我平时还是Java用的比较多点&#xff0c;因…

adb下载安装及使用教程

adb下载安装及使用教程 一、ADB的介绍1.ADB是什么&#xff1f;2.内容简介3.ADB常用命令1. ADB查看设备2. ADB安装软件3. ADB卸载软件4. ADB登录设备shell5. ADB从电脑上发送文件到设备6. ADB从设备上下载文件到电脑7. ADB显示帮助信息 4.为什么要用ADB 二、ADB的下载1.Windows版…

Framework事件机制—Android事件处理的三种方法

1.1.背景 Android的事件处理的三种方法&#xff1a; 1、基于监听的事件处理机制 setOnClickListener&#xff0c;setOnLongClickListener、setOnTouchListener 注意&#xff1a;如果onTouchEvent方法return true&#xff0c;则单击事件和长摁事件不再执行&#xff1b;若onL…

Android Studio logcat的内容不显示

遇到的问题&#xff1a;logcat一片空白&#xff0c;如图&#xff08;as版本是最新的2020.3.1&#xff09; 问题原因&#xff1a;未知。 解决办法&#xff1a;模拟器&#xff0c;包名&#xff0c;显示级别这些应该都没问题。重启也没解决 最后发现run里显示了输出信息&#xf…

Android Studio和SDK下载、安装和环境变量配置(全网最详细步骤)

序言&#xff1a;工欲善其事&#xff0c;必先利其器&#xff0c;无论你是搞Android开发的、测试App软件的、App爬虫等都需要建立Android环境 目录一、安装Java JDK1.1 首先必须安装Java JDK1.2 根据自己的系统下载最新的Android Studio&#xff08;内涵SDK&#xff09;二、安装…

android studio 使用的几个注意点

1.更改生成apk的文件名称 默认的名称一般为app-debug.apk或者app-release.apk&#xff0c;想要改成自定义名称需要 在文件 build.gradle&#xff08;module&#xff09;的android{}中添加code设定&#xff1a; android.applicationVariants.all {variant ->variant.outp…

某音乐软件在原生Pixel被拦截自启动后导致系统NFC无限崩溃

某音乐软件在原生Pixel被拦截自启动后导致系统NFC无限崩溃 本文代码基于Android 12 起因 在调试Pixel的时候&#xff0c;发现每次重启&#xff0c;国内某音乐软件的播放通知栏就会显示在锁屏上&#xff0c;按照以前的逻辑&#xff0c;这应该是接收开机广播拉起的进程&#x…

打包时未添加livepusher模块

我们的项目采用的是混入开发&#xff0c;html5, 使用到了安卓离线打包&#xff0c;其中使用到了livepusher模块&#xff0c;本来没什么难事的&#xff0c;很简单的一个问题&#xff0c;但是中文的官方文档却介绍错了包名&#xff0c;一直在郁闷为啥不行&#xff0c;痛苦啊。本来…

androidStudio自定义简单topBar控件

当android 原生态控件无法满足我们的需求&#xff0c;我们就可以互建一个新的自定义的View来实现需要的功能。对于自定义的控件的分类&#xff0c;基本可以分为三类。 1> 自制控件&#xff0c;也称为自定义控件。通常继承于View或者ViewGroup的组件&#xff0c; 2>组合…

Error: Activity class {xxx.java} does not exist

git切换到不同的branch之后&#xff0c;报下面的错误&#xff1a; Error: Activity class {xxx.java} does not exist 解决方案&#xff1a; 首先clean 然后会删除build目录 然后点击&#xff1a;Invalidate Caches Android Studio重启&#xff0c;然后重新build即可。

自定义控件ViewGroup上下滑动

自定义ViewGroup,就是组合型控件&#xff0c;ViewGroup不需要调用ONDraw()方法&#xff0c;因为ViewGroup就是View的容器&#xff0c;每一个View是其的子类&#xff0c;只需要将创建好的View添加到ViewGroup控件当中即可。 在自定义ViewGroup控件&#xff0c;首先确定是否从La…

Android Studio常用图像像素点处理效果——底片效果

关于图片效果都是专业人士研究的成功&#xff0c;特定的算法可以对每一个小苏点进行处理&#xff0c;得到不同的处理结果。 如果得出这样的效果&#xff0c;或者为什么要这么做&#xff1f;我不需要去研究为什么会这样&#xff1f;毕竟没有那个才能与经历&#xff0c;你需要的…

MMKV(1)

内存准备 通过 mmap 内存映射文件&#xff0c;提供一段可供随时写入的内存块&#xff0c;App 只管往里面写数据&#xff0c;由操作系统负责将内存回写到文件&#xff0c;不必担心 crash 导致数据丢失。 数据组织 数据序列化方面选用 protobuf 协议&#xff0c;pb 在性能和空…

flutter学习(一) 安装以及配置环境

首先需要下载flutter&#xff0c;然后解压 然后配置环境变量&#xff0c;配置到bin目录就行 配置完之后cmd运行flutter doctor 你就会发现&#xff0c;都是错 此时脑海里响起&#xff0c;卧槽&#xff0c;怎么回事&#xff0c;咋办 别着急&#xff0c;我教你。。。 问题 这…

AndroidStudio推荐下载和配置

1、推荐下载链接 Download Android Studio & App Tools - Android Developers 2、gradle配置案例 // Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {repositories {maven { url https://maven.aliyun.…

Android Studio3.0开发JNI流程------JNI入门级

JIN——Java Native Interface的缩写 API实现了Java和其他语言的通信&#xff08;主要是C&C&#xff09;。从Java1.1开始&#xff0c;JNI标准成为java平台的一部分&#xff0c;它允许Java代码和其他语言写的代码进行交互。JNI标准至少要保证本地代码能工作在任何Java虚拟机…

Android Studio增加方法注释快捷键

增加快捷键 打开Settings->Keymap->搜索comment 右键增加键盘快捷键 我这里增加的是“/” 使用快捷键 鼠标放到方法上&#xff0c;按“/”,这样就自动生成注释了

编辑距离(Java)

给两个单词 word1 和 word2&#xff0c;请你计算出将 word1 转换成 word2 所使用的最少操作数 。 可以对一个单词进行如下三种操作&#xff1a; 插入一个字符 删除一个字符 替换一个字符 示例 1&#xff1a; 输入&#xff1a;word1 "horse", word2 "ros&quo…

android 海外上架空签名包配置签名

今天海外市场上架,需要给空包签名 C:\Program Files\Java\jdk-11.0.11\bin>jarsigner -verbose -keystore 签名文件地址 -signedjar 签名后空包地址 空包地址 签名文件别名 cmd,进到安装的java文件目录,然后敲代码,基本就是这么个流程,写出来加深一下记忆,以后不用找

Android开发基础(二)

Android开发基础&#xff08;二&#xff09; 上篇主要描述了Android系统架构&#xff0c;代码是通过Java表示的&#xff1b; 本篇将从介绍Android组件去理解Android开发&#xff0c;代码将对Java和Kotlin进行对比。 Android组件 Android应用程序由一些零散的有联系的组件组成…

彻底解决org.gradle.api.artifacts.DependencySubstitutions

需求背景 最近在使用android studio导入hbuilder的HBuilder-Integrate-AS工程时候报错&#xff0c;错误消息如下两种。 错误描述 第一种 Failed to notify dependency resolution listener. void org.gradle.api.artifacts.DependencySubstitutions$Substitution.with(org.g…

国内怎样获取Android Sudio最新版本

用VPN访问这个网址&#xff1a; https://developer.android.com/studio/index.html?hlzh-cn#win-bundle 然后复制下载链接&#xff0c;再切换不用VPN&#xff0c;用迅雷下载。网速可以达到50Mbps。 例如获取 Android Studio 2.3.1&#xff0c;用迅雷下载这个链接。 https://d…

安卓开发:1、自定义控件(自定义View)(自定义圆形图片控件ImageView)

在写android的时候使用到了自定控件&#xff0c;下面借着自定义圆形图片控件来记录一下控件的自定义方法。 自定义控件第1步&#xff1a;创建java文件 CircleImageView.java public class CircleImageView extends AppCompatImageView {private Paint paint null;//画笔pri…

Android Studio模拟器启动黑屏解决办法(附图详解)

问题描述 打算启动模拟器测试App时&#xff0c;发现模拟器一直黑屏&#xff0c;不开机 原因分析&#xff1a; android模拟器在创建时&#xff0c;一般默认设置为热启动&#xff0c;所以每次关闭模拟器时&#xff0c;会提示保存当前运行界面状态&#xff0c;若选择取消&#x…

Android studio BUTTON

https://www.cnblogs.com/yishaochu/p/5783605.html android studio中的button在.Java中的写法

android setText不生效问题

1.直接说解决方案&#xff1a; 在代码没问题的情况下&#xff0c;将你的TextView的Id改一下&#xff0c;然后再重启编译器即可(注意&#xff0c;不修改TextView的ID&#xff0c;单独重启是没有作用的&#xff01;) 2.出现问题的过程&#xff1a; 产品新增一个需求&#xff0c…

《移动互联网技术》第五章 界面开发: 掌握Activity的基本概念,Activity的堆栈管理和生命周期

&#x1f337;&#x1f341; 博主 libin9iOak带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33…

1.8 工程相关解析(各种文件,资源访问

目录 1.8 工程相关解析(各种文件&#xff0c;资源访问) 分类 Android 基础入门教程 本节引言&#xff1a; 1.工程项目结构解析&#xff1a; 1.res资源文件夹介绍&#xff1a; 2.如何去使用这些资源 2.深入了解三个文件&#xff1a; MainActivity.java&#xff1a; 布局…

adb: unable to connect for root: more than one device/emulator

遇到这种问题直接 adb disconnect 断开设置连接

解决Error:moudle not specified

转自 解决Error:moudle not specified - 简书

andriod仿真器模拟运行

点击create virtual device... finish 打开下载完的 点击三角 两个弹出的框ok 完成&#xff0c;可以进行模拟了 设置一下仿真器的语言&#xff0c;点击setting 找到language&input language改成中文简体 完成

Mac系统下查看Android studio默认debug签名与正式签名的SHA1值

获取默认debug签名SHA1值方法 打开Android Studio中的Terminal&#xff0c;也可以直接打开系统的终端 输入: keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 获取正式签名的SHA1值方法 打开终端 首先输入…

【Android Studio相机使用原图,而非缩略图】

添加全局变量 public static final int PHOTO_REQUEST_CAREMA 2022; public static final String PICTURE_FILE "temp.jpg";调用相机并存储 Intent camintent new Intent("android.media.action.IMAGE_CAPTURE"); Uri imageUri Uri.fromFile(new Fil…

LOCAL_PRIVATE_PLATFORM_APIS := true

LOCAL_PRIVATE_PLATFORM_APIS : true 设置后&#xff0c;会使用sdk的hide的api來编译在Android.mk中如果有 LOCAL_SDK_VERSION 这个编译配置&#xff0c; 就会使编译的应用不能访问hide的api, 有时一些系统的class被import后编译时说找不到这个类&#xff0c;就是这个原 因造成…

ViewDragHelper移动效果动画

通过ViewDrafHelper可以实现各种不同的滑动&#xff0c;拖拽需求&#xff0c;功能虽然强大&#xff0c;但是在使用中有些复杂&#xff0c;通常用来解决各种滑动的终极绝招。今天的任务就是实现一个手指划过超过一段距离&#xff0c;内界面显示菜单的效果。 效果图&#xff1a;…

【用法总结】无障碍AccessibilityService

一、背景 本文仅用于做学习总结&#xff0c;转换成自己的理解&#xff0c;方便需要时快速查阅&#xff0c;深入研究可以去官网了解更多&#xff1a;官网链接点这里 之前对接AI语音功能时&#xff0c;发现有些按钮&#xff08;或文本&#xff09;在我没有主动注册唤醒词场景…

MMKV(3)

使用时遇到的问题 在项目的构建配置文件&#xff08;如 Gradle 或 Maven&#xff09;中添加相应的依赖项。 MMKV 是一个键值存储库&#xff0c;它存储的是原始的字节数组数据。需要存储和检索复杂的对象或数据结构&#xff0c;需要自行进行序列化和反序列化操作。可以使用任何…

Android Studio 卸载APP后 无法再次安装的解决办法。

1、在百度中 找 APTool 并下载 2、解压到 CMD命令行 打开后 默认的目录 如下图 最终如下图 3、插上手机&#xff0c;打开开发者模式。 在命令行输入 adb uninstall 包名 成功会显示success 然后就可以重新安装了。

今天开始记录学习Android Studio编程。

想学Android Studio已经不下20次的念头了&#xff0c;也尝试了不下20次了&#xff0c;英语水平差到只认识A到Z,所以每次都浅尝然后放弃。 最近两年一直在搞物联网&#xff0c;电脑端用VB.NET很熟练&#xff0c;MCU端用C基本还行。但是终端&#xff0c;手机这边一直搞不定。尝试…

Android Studio如何实现 成语接龙游戏(简单易上手)

该项目是一个基于Android Studio和Java语言编写的成语接龙游戏App。成语接龙是一种经典的中文文字游戏&#xff0c;旨在测试玩家的词汇量和思维敏捷性。该成语接龙游戏App旨在提供一种有趣、挑战性和教育性的游戏体验。玩家可以通过游戏提高自己的中文词汇量和思维敏捷性&#…

uniappAndroid平台签名证书(.keystore)生成

一、安装JRE环境 https://www.oracle.com/java/technologies/downloads/#java8 记住下载默认安装地址。ps&#xff1a;我都默认安装地址C:\Program Files\Java\jdk-1.8 二、安装成功后配置环境变量 系统变量配置 AVA_HOME 放到环境变量去 %JAVA_HOME%\bin 三、生成签名证书…

谈一谈如何加快android的项目的编译速度

随着android的组件化的到来&#xff0c;一个项目后期功能越来越多&#xff0c;模块拆分的越来越多&#xff0c;作为android的开发的小伙伴就不得不面对运行一下android项目可能需要5,6分钟甚至10几分钟的等待期&#xff0c;开发时间都浪费在编译上了&#xff0c;你说烦不烦呢&a…

【Android】画面卡顿优化列表流畅度六(终篇)

上一篇&#xff1a; 【Android】画面卡顿优化列表流畅度五之下拉刷新上拉加载更多组件RefreshLayout修改 场景回顾&#xff1a; 业务经过一年半左右的运行后&#xff0c;出现了明显的列表卡顿情况&#xff1b;于是开始着手进行列表卡顿优化。目前的情况是&#xff1a; 网络图…

通过Android Studio自制.9.png启动页图片 - uniapp启动界面设置Android启动图片设置

效果图 实现步骤 下载安装JDK 参考Oracle官网&#xff1a; https://www.oracle.com/java/technologies/javase/upgrade.html 再跳转到JavaSE Upgrade下载页面&#xff1a;Java Downloads | Oracle 配置JDK&#xff1a; 假设jdk安装位置是D:\Program Files\Java\jdk-18.0.1.1 …

【Android】画面卡顿优化列表流畅度四之Glide几个常用参数设置

好像是一年前快两年了&#xff0c;笔者解析过glide的源码&#xff0c;也是因为觉得自己熟悉一些&#xff0c;也就没太关注过项目里glide的具体使用对当前业务的影响&#xff1b;主要是自负&#xff0c;还有就是真没有碰到过这样的数据加载情况。暴露了经验还是不太足够 有兴趣的…

APK的反编译,签名,对齐

APK的反编译&#xff0c;签名&#xff0c;对齐 – WhiteNights Site 2023年9月22日 标签&#xff1a;Android, 应用开发 记录下相关的命令行参数。 APK的打包与解包 java -jar apktool.jar 首先&#xff0c;需要一个jar包&#xff0c;以我在用的为例&#xff1a;apktool_2.8.…

android Studio自定义闪动效果Text View控件

前言&#xff1a; 当你看到别人花里呼哨的项目和各种耀眼的项目时&#xff0c;是不是从心里打起人家是怎么能做出这样的效果&#xff0c;对于一个刚接触不久的新手来说&#xff0c;第一个对控件的相关领域不了解&#xff0c;还是很陌生&#xff0c;那么这就需要你勤奋的去敲代…

GridLayoutManager 中的一些坑

前言 如果GridLayoutManager使用item的布局都是wrap_cotent 那么会在布局更改时会出现一些出人意料的情况。&#xff08;本文完全不具备可读性和说教性&#xff0c;仅为博主方便查找问题&#xff09; 布局item: <!--layout_item.xml--> <?xml version"1.0&qu…

androidStudio或IDEA的通过gitBash打开插件

本人&#xff0c;一个资深的命令行&#xff0c;业余爱好者。常年直接vim&#xff0c;或者shell上服务器阅读代码。比较偏好使用GitBash来打开项目&#xff0c;进行git status&#xff0c;git diff&#xff0c;git add&#xff0c;commit等动作。 基于以上原因&#xff0c;本人开…

Android App开发-简单控件(3)——常用布局

3.3 常用布局 本节介绍常见的几种布局用法&#xff0c;包括在某个方向上顺序排列的线性布局&#xff0c;参照其他视图的位置相对排列的相对布局&#xff0c;像表格那样分行分列显示的网格布局&#xff0c;CommonLayouts以及支持通过滑动操作拉出更多内容的滚动视图。 3.3.1 线…

Android Studio下载示例

Android Studio下载示例 在数字化快速发展的今天&#xff0c;Android Studio已成为众多开发者必备的工具之一。它凭借强大的功能和友好的界面设计&#xff0c;极大地提高了Android应用程序的开发效率。本示例将详细介绍如何下载Android Studio&#xff0c;以便读者能够顺利安装…

Flutter开发进阶之并发操作数据库

Flutter开发进阶之并发操作数据库 尽管 Flutter 本身不包含任何数据库功能&#xff0c;但可以使用各种第三方库和插件来在 Flutter 应用程序中实现数据库功能&#xff1b; 以下将使用sqflite作为例子&#xff0c;sqflite允许在 Flutter 应用程序中执行 SQL 查询&#xff0c;创…

RecyclerView适配器的封装

RecyclerView适配器基类的封装 RecyclerView.Adapter封装类 public abstract class AutoRollAdapter<T> extends RecyclerView.Adapter<ViewHolder> {protected List<T> ts new ArrayList<>();public List<T> getData() {return ts; } public…

手机常用的root方案

手机常用的root方案 xposed Magisk KernelSU SuperSU 这些都是用于手机Root的工具或框架&#xff0c;它们之间有一些区别&#xff1a; Xposed Framework&#xff1a;Xposed是一个适用于Android设备的框架&#xff0c;允许用户在不修改APK文件的情况下对系统进行定制。它通…

【Android】画面卡顿优化列表流畅度一

卡顿渲染耗时如图&#xff1a; 卡顿表现有如下几个方面&#xff1a; 网络图片渲染耗时大上下滑动反应慢&#xff0c;甚至画面不动新增一页数据加载渲染时耗时比较大&#xff0c;上下滑动几乎没有反应&#xff0c;画面停止没有交互响应 背景 实际上这套数据加载逻辑已经运行…

Android Studio 的下载和安装

工欲善其事&#xff0c;必先利其器。要做 Android 应用程序的开发&#xff0c;先要配置好 Android 的开发工具。官方指定的 Android 开发工具就是 Android Studio。 Android Studio 默认包含 Android Studio IDE&#xff0c;Android SDK tools&#xff0c;Android 5.0 platform…

AndroidStudio常用插件记录

1.Json转JavaBean GsonFormat 在 Bean 类中右击&#xff0c;选择 Generate -> GsonFormat&#xff0c;输入后台返回的 Json 数据即可转换成 Java Bean。 2.Json 转 Kotlin Bean JSON To Kotlin Class 在 Bean 类中右击&#xff0c;选择 Generate -> Conv…

Android错题

ctrlo键没有onCrate() 只有继承这个Fragment框架 才能调用ctrlo键onCrate()

Android的组件、布局学习

介绍 公司组织架构调整&#xff0c;项目组需要承接其他项目组的android项目&#xff0c;负责维护和开发新需求&#xff0c;故学习下基础语法和项目开发。 组件学习 Toolbarheader布局部分 就是app最顶部的部分 他的显示与否&#xff0c;是与F:\androidProject\android_lear…

android-studio 复制项目到新的路径 Installation fail问题解决

今天&#xff0c;由于项目需要&#xff0c;需要把现有的项目另外做开发&#xff0c;所以我就把之前的项目文件夹重新复制到了一个新的文件夹中。但在编译运行软件是发生了如下问题&#xff1a; 这时候肯定选择【OK】了&#xff0c;于是我选择【OK】&#xff0c;但还是出现了…

Android与单片机 | 开发板 | 智能硬件 | 智能设备 | 数据协议 |开发总结

一、缘起 工作中经常遇到需要Android程序与各式各样的板子、智能设备进行交互&#xff0c;通信的方式也基本上都是Ble或者Socket tcp/udp等等…其中最重要的一点就是通信的协议、协议、协议重要的是说三遍&#xff1b;通信协议就是用来定义与设备交互的方式和交互过程中数据包…

Installation did not succeed

Installation did not succeed. The application could not be installed. List of apks: [0] ‘E:\CODE\Demo\XXX\App\XXX\app\build\intermediates\apk\debug\app-debug.apk’ Installation failed due to: ‘Failed to commit install session 1048924868 with command pa…