当前位置: 首页 > article >正文

Sability安卓(一)_环境的搭建-Android Studio示例,禁止内存爆满!!!!

学习目标快速搭建Android开发环境编写第一个helloworld程序熟悉Android studio软件搭建Android studio开发环境关于使用的开发环境说明Android studio 版本Pandas | 2025.3.2JDK版本17提示当前最新的安卓开发工具版本为Pandas3上述提供了开发工具和JDK的下载链接点击即可注意事项软件安装路径SDK路径项目路径都不要包含中文注意注意注意安装Android studio欢迎面板安装路径安装完成是否发送统计信息到GoogleProxy弹窗如果出现Proxy弹窗一定记得要选择cancel设置面板安装类型选择自定义custom修改SDK路径同意协议说明关于Java(JDK)早期学习Android开发的时候必须先自己安装好Java(JDK)并配置好环境变量现在Android studio 已经内置了JDK不需要我们自己安装JDK,也不需要配置JDK环境变量。设置SDK目录注意事项sdk目录一般不要放在C盘(系统盘),sdk在我们开发Android studio项目的过程中空间会越来越大特别占用存储空间设置gradle目录注意事项gradle目录一般不要放在C盘(系统盘),gradle目录在我们开发Android studio项目的过程中空间会越来越大特别占用存储空间配置全局Gradle目录配置系统环境变量配置如下图新建项目选择New Project,开发传统xml布局的Android项目模板选择Empty Views Activity,如下所示Android studio 内置了很多模板不同的模板新建的项目功能有所不同进入项目配置面板很多童鞋在项目配置面板发现无法切换语言选项是因为在上一步的配置中模板选成了composer这是区别于xml布局开发的另外一种安卓开发方式composer只能使用kotlin所以如果要使用Java语言或者xml布局开发请选对模板点击finish则新建项目完成proxy代理选择cancel第一次编译项目如图所示等待项目同步(sync)同步的过程中会下载大量的依赖或者gradle第一次安装的过程中时间可能会比较漫长特别是所使用的网络不好的时候因为Android的很多资源都在国外很多同学会遇到gradle下载特别慢因为是需要外网环境可能需要魔法后续内容会给大家分享相关国内镜像仓库Gradle下载慢解决办法方式一手动下载gradle版本并放到本机电脑gradle目录指定位置方式二直接使用国内的镜像地址项目中的gradle配置文件gradle-wrapper.properties修改方式手动配置将地址复制到浏览器下载gradle下载完成后放到gradle目录指定路径下(不能自己解压)再次 同步项目会自动解压自动配置推荐 使用镜像地址替换原始地址附常用的国内gradle镜像地址//原始地址 distributionUrlhttps\://services.gradle.org/distributions/gradle-8.0-bin.zip //腾讯云镜像 distributionUrlhttps\://mirrors.cloud.tencent.com/gradle/gradle-7.4.2-all.zip //腾讯云镜像手动下载 https://mirrors.cloud.tencent.com/gradle/gradle-7.4.2-all.zip https://mirrors.cloud.tencent.com/gradle/gradle-8.10.2-all.zip //阿里云镜像 distributionUrlhttps\://mirrors.aliyun.com/macports/distfiles/gradle/gradle-6.9.1-all.zip https://mirrors.aliyun.com/macports/distfiles/gradle/gradle-6.5-all.zip //华为云镜像 https://repo.huaweicloud.com/gradle/gradle-8.0-bin.zip https://repo.huaweicloud.com/gradle/gradle-7.6.3-all.zipMavan国内仓库啥是mavenMaven仓库简单来说就是一个“军火库”。你想啊打仗得有枪、有炮、有子弹开发Android也一样得有各种工具和库。这Maven仓库就是专门存这些“武器”的地方。它把各种开源库、第三方工具都整好了你啥时候需要就去拿方便得很为啥Android开发需要用maven开发Android你得用各种库比如搞网络请求、图片加载啥的。要是没有Maven仓库你得一个个去网上找、下载还得手动配置。有了Maven仓库你只要在build.gradle里写上一句比如implementation com.squareup.retrofit2:retrofit:2.9.0它就自动帮你把东西拿过来省心省力为什么要添加Maven国内仓库国内的Maven仓库如阿里云、华为云、清华大学等将常用的依赖库缓存到国内服务器上相比直接访问国外的Maven中央仓库下载速度大幅提升在Android studio中如何配置新版本Android studio我们需要在setting.gradle.kts中的 repositories中进行配置Maven仓库同时需要区分gradle的版本Gradle8.0前后的写法有点不同Gradle8.0以下写法repositories { maven { url https://maven.aliyun.com/repository/google } maven { url https://maven.aliyun.com/repository/central } maven { url https://maven.aliyun.com/repository/public } maven { url https://maven.aliyun.com/repository/gradle-plugin } maven { url https://maven.aliyun.com/repository/apache-snapshots } maven { url https://maven.aliyun.com/nexus/content/groups/public/ } maven { url https://mvnrepository.com} maven { url https://jitpack.io } google() mavenCentral() jcenter() gradlePluginPortal() }Gradle 8.0 以上新版写法repositories { //阿里云maven仓库镜像 maven { urluri(https://maven.aliyun.com/repository/google) } maven { urluri(https://maven.aliyun.com/repository/releases) } maven { urluri(https://maven.aliyun.com/repository/central) } maven { urluri(https://maven.aliyun.com/repository/public) } maven { urluri(https://maven.aliyun.com/repository/gradle-plugin) } maven { urluri(https://maven.aliyun.com/repository/apache-snapshots) } maven { urluri(https://maven.aliyun.com/nexus/content/groups/public/)} maven { urluri(https://jitpack.io) } // google() // mavenCentral() // gradlePluginPortal() } }安卓模拟器安装模拟器模拟器主要分为两种Android studio自带模拟器和第三方模拟器推荐使用第三方模拟器对新手友好不容易出问题个人推荐使用的第三方模拟器雷电模拟器联想模拟器Android studio无法识别模拟器的问题有时候模拟器抽疯无法识别到模拟器可以重启模拟器或者Android studio试试端口号占用比如电脑上安装了一些手机助手360等手机助手进程需要关闭这些软件修改模拟器位置有没有童鞋的电脑C盘是这样可用空间不足而爆红的请举手可能的罪魁祸首Android studio环境中的gradle和avd默认情况下创建的模拟器默认会下载到C盘我们可以像配置Gradle目录那样去配置模拟器下载的目录ANDROID_AVD_HOME模拟器加速如下图所示如果安装或者创建模拟器的过程中出现这个弹窗点击OK可以提供模拟器的性能模拟器无法启动如果无法启动模拟器请查看电脑的hyperv是否开启。模拟器语言切换和中文输入法切换系统语言打开模拟器找到settings - System - Languages - System Languages - add a language滑动到底部找到简体中文长按拖动和英文交换顺序弹窗提示是否切换到简体中文点击change进行切换至此完成系统语言的切换。输入法切换x86-64的模拟器上没有带中文输入法我们需要下载x86的模拟器运行helloworld准备工作做完后即上述环境配置完毕以及Gradle构建项目成功我们就可以运行项目。这运行的是flutter的Demo样例呢都一样都一样

相关文章:

Sability安卓(一)_环境的搭建-Android Studio示例,禁止内存爆满!!!!

学习目标 快速搭建Android开发环境,编写第一个helloworld程序 熟悉Android studio软件 搭建Android studio开发环境 关于使用的开发环境说明 Android studio 版本:Pandas | 2025.3.2 JDK版本:17 提示:当前最新的安卓开发工具…...

FHIR资源序列化性能骤降73%?揭秘C# Newtonsoft.Json在医疗JSONB场景下的隐性崩溃点(附Benchmark实测对比)

第一章:FHIR资源序列化性能骤降73%?揭秘C# Newtonsoft.Json在医疗JSONB场景下的隐性崩溃点(附Benchmark实测对比)问题现场:FHIR Bundle序列化耗时从12ms飙升至43ms 某三甲医院临床数据平台升级FHIR R4接口后&#xff0…...

OpenClaw技能市场巡礼:百川2-13B-4bits模型十佳必备插件

OpenClaw技能市场巡礼:百川2-13B-4bits模型十佳必备插件 1. 为什么选择百川2-13B-4bits模型作为OpenClaw的智能核心? 去年冬天,当我第一次在本地机器上部署百川2-13B-4bits模型时,就被它的性价比震惊了。作为一个长期在消费级显…...

千问3.5-27B模型托管:OpenClaw连接星图平台API最佳实践

千问3.5-27B模型托管:OpenClaw连接星图平台API最佳实践 1. 为什么选择星图平台托管大模型 去年冬天,当我第一次尝试在本地机器上部署Qwen3.5-27B模型时,显卡的轰鸣声和风扇的呼啸让我意识到——个人开发者要运行这种规模的模型实在太吃力了…...

Pixel Script Temple Java开发全栈入门:从环境安装到项目实战

Pixel Script Temple Java开发全栈入门:从环境安装到项目实战 1. 前言:为什么选择Java全栈开发? Java作为一门经久不衰的编程语言,在企业级应用开发中占据着重要地位。学习Java全栈开发不仅能让你掌握后端服务的构建能力&#x…...

为什么 OXE 中 VLA 训练时 state 给关节,而预测的 action 是 xyz 加欧拉角

为什么 VLA 训练时 state 给关节,而预测的 action 是 xyz 加欧拉角 核心结论 在 VLA 训练中,state 使用关节状态(joint state),而 action 预测为 xyz Euler,这通常不是冲突,而是两者承担的角色…...

vLLM-v0.17.1与Proteus仿真联动:为嵌入式设计添加自然语言交互

vLLM-v0.17.1与Proteus仿真联动:为嵌入式设计添加自然语言交互 1. 当电路设计遇上自然语言 想象这样一个场景:你正在设计一个嵌入式系统电路,突然想到"这里需要加个滤波电路来消除噪声"。传统方式需要手动查找元件库、绘制电路图…...

保姆级教程:用Python搞定Livox激光雷达数据采集(附完整SDK代码)

Python实战:Livox激光雷达数据采集全流程解析与SDK开发指南 激光雷达技术正在重塑自动驾驶、机器人导航和三维重建领域的游戏规则。作为国产激光雷达的佼佼者,Livox凭借其独特的非重复扫描模式和高性价比,在科研和工业应用中崭露头角。然而&a…...

打造专属抖音推流神器:Python+FFmpeg实现自定义RTMP直播推流

一、引言 抖音直播已成为内容创作者的重要阵地,而推流软件则是连接本地视频源与直播服务器的桥梁。市面上虽有OBS等成熟工具,但有时我们需要轻量化、定制化的推流方案。本文将带您从零开发一款简易的抖音推流软件,支持屏幕/摄像头捕获&#…...

【JavaScript高级编程】拆解函数流水线 上犯

一、什么是setuptools? setuptools 是一个用于创建、分发和安装 Python 包的核心库。 它可以帮助你: 定义 Python 包的元数据(如名称、版本、作者等)。 声明包的依赖项,确保你的包能够正确运行。 构建源代码分发包&…...

【算法三十八】200. 岛屿数量

200. 岛屿数量 DFS&#xff1a; class Solution {public int numIslands(char[][] grid) {int ans 0;for(int i 0;i<grid.length;i){for(int j 0;j<grid[0].length;j){if(grid[i][j]1){dfs(grid,i,j);ans;}}}return ans;}private void dfs(char[][] grid,int i,int …...

2026年盘点:谁在引领互联网医疗软件的口碑与运营新风向?

随着2026年的到来&#xff0c;互联网医疗行业已从早期的“跑马圈地”进入“精耕细作”的下半场。单纯的技术堆砌或一张互联网医院牌照&#xff0c;已不再是制胜法宝。市场口碑与持续运营能力&#xff0c;成为检验一家技术服务商价值的核心标尺。那么&#xff0c;究竟是谁在引领…...

一文搞懂RAG分块技术:提升大模型准确性的关键(建议收藏)

文本分块&#xff08;Chunking&#xff09;是决定 RAG&#xff08;检索增强生成&#xff09;系统成败的核心技术之一&#xff0c;却常常在幕后默默发挥作用。简单来说&#xff0c;分块就是把长文档切分成更小、结构化的片段&#xff0c;让 AI 系统能够真正检索和推理。 分块可以…...

Pip生成requirements.txt文件

在Python开发中&#xff0c;requirements.txt文件是一个非常重要的文件&#xff0c;它列出了项目所需的所有外部Python库及其版本号。这对于项目的部署和版本控制非常有帮助&#xff0c;因为它确保了所有开发者和部署环境都能使用相同版本的库。 如何生成requirements.txt文件 …...

AI头像生成器实战案例:为在线教育平台教师生成统一专业形象头像Prompt集

AI头像生成器实战案例&#xff1a;为在线教育平台教师生成统一专业形象头像Prompt集 1. 引言&#xff1a;在线教育平台的“面子”难题 你有没有想过&#xff0c;为什么很多在线教育平台的老师头像看起来五花八门&#xff0c;有的用风景照&#xff0c;有的用卡通图&#xff0c…...

Altium Develop是什么?

Altium Develop包括了Altium Designer 和Altium365。 加量还降价 &#x1f381;点击即可&#xff0c;立即免费试用60天&#x1f381; 工作区&#xff08;workspace&#xff09;是什么&#xff1f; 工作区是一个专用的安全环境&#xff0c;您可以在其中存储、版本控制和管理设…...

Neeshck-Z-lmage_LYX_v2代码实例:Streamlit交互界面开发与参数绑定逻辑

Neeshck-Z-lmage_LYX_v2代码实例&#xff1a;Streamlit交互界面开发与参数绑定逻辑 1. 项目核心&#xff1a;一个更聪明的本地绘画工具 如果你用过一些AI绘画工具&#xff0c;可能会遇到几个头疼的问题&#xff1a;想换个画风得重启软件、调参数像开盲盒、电脑配置不够直接卡…...

Qwen3.5-9B-AWQ-4bit图文问答进阶:结合上下文的多图对比分析方法

Qwen3.5-9B-AWQ-4bit图文问答进阶&#xff1a;结合上下文的多图对比分析方法 1. 多图对比分析的价值与应用场景 在日常工作和生活中&#xff0c;我们经常需要比较和分析多张图片之间的异同。传统的人工对比方法耗时耗力&#xff0c;而借助Qwen3.5-9B-AWQ-4bit这样的多模态模型…...

DeOldify构建AI编程工具链:自动化代码生成辅助图像处理项目

DeOldify构建AI编程工具链&#xff1a;自动化代码生成辅助图像处理项目 最近在做一个老照片修复的项目&#xff0c;核心用的是DeOldify这个效果很棒的着色模型。但在实际开发中&#xff0c;我发现一个挺有意思的问题&#xff1a;围绕DeOldify的集成和前后处理&#xff0c;其实…...

智能售后工单分类:EcomGPT-7B+NLP多标签分类

智能售后工单分类&#xff1a;EcomGPT-7BNLP多标签分类 电商售后每天涌入数千张工单&#xff0c;人工分类处理需要4小时&#xff0c;现在只需30分钟 每天早晨&#xff0c;电商客服团队都要面对堆积如山的售后工单。商品质量问题、物流投诉、退款申请、技术咨询……各种问题混杂…...

软件测试用例智能生成与优先级排序:KART-RERANK的实践

软件测试用例智能生成与优先级排序&#xff1a;KART-RERANK的实践 最近跟几个测试团队的朋友聊天&#xff0c;大家普遍都在吐槽一件事&#xff1a;需求改得太快&#xff0c;测试用例根本跟不上。往往是这边刚把用例写完&#xff0c;那边产品经理又说需求变了&#xff0c;测试同…...

嵌入式C语言宏配置技巧与实战应用

1. 嵌入式C语言宏配置的核心价值在嵌入式开发中&#xff0c;资源受限是常态。我曾参与过一个智能家居网关项目&#xff0c;FLASH只有128KB&#xff0c;RAM仅32KB。在这种环境下&#xff0c;传统的配置文件解析库根本装不下。这时宏配置就展现出独特优势——零运行时开销、编译期…...

从 0 到 1 搭建基于 AutoGen 的多智能体群聊系统

从 0 到 1 搭建基于 AutoGen 的多智能体群聊系统:解锁 AI 协作的无限可能 关键词 AutoGen多智能体框架、LLM群聊、Agent协作模式、工具调用链、代码执行沙箱、自动任务拆解、群聊编排策略 摘要 想象一下:你有一个由AI“程序员”、“测试工程师”、“产品经理”、“UI设计师…...

C语言编程手机版 随时编译代码

社会持续向前发展&#xff0c;当下那些在进行编程学习的用户数量日益增多&#xff0c;然而借助电脑去学习会相对麻烦些。鉴于此&#xff0c;小编给大伙带来了C语言编译器手机版&#xff0c;它是一款功能表现非常强&#xff0c;操作实施较为简便的C语言编程软件&#xff0c;其主…...

告别复杂配置!用SGLang+Docker轻松部署bge-large-zh-v1.5

告别复杂配置&#xff01;用SGLangDocker轻松部署bge-large-zh-v1.5 1. 为什么选择bge-large-zh-v1.5 bge-large-zh-v1.5是目前中文语义理解领域表现最优秀的嵌入模型之一。它能将任意长度的中文文本转换为1024维的高质量向量表示&#xff0c;这些向量能够精准捕捉文本的深层…...

​从散户到 “跟庄” | 职业交易者的聪明金钱心法 :看结构、抓流动性,提高胜率!​

从散户到 “跟庄” | 职业交易者的聪明金钱心法 :看结构、抓流动性,提高胜率! 聪明金钱概念是交易中能帮你建立巨大盈利优势的核心逻辑——它能让你看透价格走势的本质,精准找到高盈亏比入场点,而不是被表面波动牵着走。 今天就把聪明金钱的核心逻辑、实战方法和交易设置…...

Nano-Banana快速上手指南:5分钟完成首个产品平铺图生成

Nano-Banana快速上手指南&#xff1a;5分钟完成首个产品平铺图生成 1. 项目简介 Nano-Banana是一款专门为产品拆解和平铺展示设计的智能图像生成工具。它能帮你快速创建专业级的产品爆炸图、部件拆解图和平铺展示图&#xff0c;无需任何设计基础&#xff0c;5分钟就能生成你的…...

看看MusePublic能做什么?高清、细腻光影的艺术人像生成案例分享

看看MusePublic能做什么&#xff1f;高清、细腻光影的艺术人像生成案例分享 1. 惊艳的艺术人像生成效果 当我第一次看到MusePublic生成的艺术人像时&#xff0c;确实被惊艳到了。这不是普通的AI生成图片&#xff0c;而是充满艺术感和故事性的作品。光影的处理尤其出色&#x…...

什么是可扩展、可接入的智能运维体?

Lerwee运维智能体作为面向企业IT运维的AgenticAIOps开放生态核心平台&#xff0c;其核心特性与价值集中体现在三大维度&#xff1a; 1.底层深度融合DeepSeek、Qwen等主流大模型&#xff0c;具备感知、记忆、规划、决策、执行的完整智能闭环能力&#xff0c;为生态运转提供核心智…...

使用GitHub管理Pixel Dream Workshop的提示词工程与风格模板

使用GitHub管理Pixel Dream Workshop的提示词工程与风格模板 1. 为什么需要版本管理AI绘画项目 如果你经常使用AI绘画工具&#xff0c;可能会遇到这样的困扰&#xff1a;上周调出一个特别棒的赛博朋克风格参数组合&#xff0c;这周想再用却找不到了&#xff1b;团队里有人发现…...