2025年 Android Studio修仙传(kotlin版):基础篇

2025年 Android Studio修仙传(kotlin版):基础篇

shift + F10 运行

导入项目 可以直接拖

shift 按两次 可以进入搜索

显示 build 按钮

基础

【Android studio 2025最新版!保姆级安装配置+汉化!】 https://www.bilibili.com/video/BV1eJW5zuETZ/?share_source=copy_web&vd_source=2aa1470d7d939c522655c8cac5f2f8aa

gradle

每次修改放置位置和镜像下载地址

复制代码
D:\Android\gradle

distributionUrl=https://mirrors.aliyun.com/macports/distfiles/gradle/gradle-9.3.1-bin.zip

gradle 形式 bin 可执行文件 src 包含 源码 all 都有

默认是在 c 盘

复制代码
C:\Users\XMICUser\.gradle

修改位置

每次新建项目都需要修改

不想修改 可以设置环境变量

镜像源

这是 MnnLlmChat 的

阿里 镜像 https://mirrors.aliyun.com/macports/distfiles/gradle/

点锤子安装依赖,这个项目的依赖比较多 所以安装起来比较慢

默认新建新项目的 gradle 版本

版本一样 就不会 重新安装

复制代码
distributionUrl=https://mirrors.aliyun.com/macports/distfiles/gradle/gradle-9.3.1-bin.zip

每次新建项目都需要修改成相同的镜像源,不然会重新下载不同 的版本

如果选择方式一 则只需要麻烦一次

汉化

汉化插件地址:https://www.jetbrains.com.cn/

导出 apks

打开所在目录

连接 mumu 模拟器

https://ai.csdn.net/chat/blog/48271d8134544e5499d60438fa661992

复制代码
cd D:\Android\sdk\platform-tools

adb connect 127.0.0.1:5557

直接输入就能连了

搭建环境

mavan 仓库

复制代码
maven { url=uri("https://maven.aliyun.com/repository/google") }
maven { url=uri("https://maven.aliyun.com/repository/releases") }
maven { url=uri("https://maven.aliyun.com/repository/central") }
maven { url=uri("https://maven.aliyun.com/repository/public") }
maven { url=uri("https://maven.aliyun.com/repository/gradle-plugin") }
maven { url=uri("https://maven.aliyun.com/repository/apache-snapshots") }
maven { url=uri("https://maven.aliyun.com/nexus/content/groups/public/")}
//maven { url=uri("https://mvnrepository.com") }
maven { url=uri("https://jitpack.io") }
google()
mavenCentral()
//jcenter()  已弃用
gradlePluginPortal()
复制代码
pluginManagement {
    repositories {
        maven { url=uri("https://maven.aliyun.com/repository/google") }
        maven { url=uri("https://maven.aliyun.com/repository/releases") }
        maven { url=uri("https://maven.aliyun.com/repository/central") }
        maven { url=uri("https://maven.aliyun.com/repository/public") }
        maven { url=uri("https://maven.aliyun.com/repository/gradle-plugin") }
        maven { url=uri("https://maven.aliyun.com/repository/apache-snapshots") }
        maven { url=uri("https://maven.aliyun.com/nexus/content/groups/public/")}
        //maven { url=uri("https://mvnrepository.com") }
        maven { url=uri("https://jitpack.io") }
        google()
        mavenCentral()
//        jcenter()
        gradlePluginPortal()

        google {
            content {
                includeGroupByRegex("com\\.android.*")
                includeGroupByRegex("com\\.google.*")
                includeGroupByRegex("androidx.*")
            }
        }
        mavenCentral()
        gradlePluginPortal()
    }
}
plugins {
    id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url=uri("https://maven.aliyun.com/repository/google") }
        maven { url=uri("https://maven.aliyun.com/repository/releases") }
        maven { url=uri("https://maven.aliyun.com/repository/central") }
        maven { url=uri("https://maven.aliyun.com/repository/public") }
        maven { url=uri("https://maven.aliyun.com/repository/gradle-plugin") }
        maven { url=uri("https://maven.aliyun.com/repository/apache-snapshots") }
        maven { url=uri("https://maven.aliyun.com/nexus/content/groups/public/")}
        //maven { url=uri("https://mvnrepository.com") }
        maven { url=uri("https://jitpack.io") }
        google()
        mavenCentral()
//        jcenter()
        gradlePluginPortal()

        google()
        mavenCentral()
    }
}

rootProject.name = "My Application"
include(":app")

模拟器

建议用第三方 官方的问题太多了

复制代码
ANDROID_AVD_HOME
D:\Android\avd

官方的模拟器自动放置在 C 盘 还挺大的

C:\Users\XMICUser\.android\avd\Medium_Phone.avd

切换预览视图

目录结构

build 是编译生成的临时文件 不重要 提交时删除

app/src 源代码

面板介绍

如果软件出问题 可以点这个 清理缓存

修改字体大小

代码补全

adb 设置系统环境变量

复制代码
D:\Android\sdk\platform-tools

真机调试

wifi 调试
真机投屏

插件

双击选择 右键翻译

基础开发知识

XML 布局

标签

AndroidManifeist.xml

应用 图标 名称

R 类

创建新界面

方法一

方法二

演示代码

新增界面

设置界面名

设置 首个页面

exported = "true"

布局 组件

线性布局

layout 控制单个子视图

相对布局

帧布局

基础组件

文本 TextView

viewbinding

复制代码
    buildFeatures { viewBinding = true  }

按钮 Button

在页面.xml 中引用

推荐使用 materialbutton

输入框 TextInput

xml 中定义 组件

Toast 信息提示

使用 toasty

ImageView 图片组件

xml 中定义组件

kt 中设置 加载网络图片

页面设计

字体

lottie 动画

相关推荐
XiaoLeisj2 小时前
Android 网络编程入门到实战:HttpURLConnection、JSON 处理、OkHttp 与 Retrofit2
android·网络·okhttp·json·gson·retrofit2·jsonobjecy
fengci.2 小时前
ctfshow36D杯
android
艾莉丝努力练剑2 小时前
【MYSQL】MYSQL学习的一大重点:MYSQL库的操作
android·linux·运维·数据库·人工智能·学习·mysql
胖大师2 小时前
Android 构建系统详解
android
安卓程序员_谢伟光2 小时前
安卓内存分析
android·jvm
符哥20089 小时前
新能源智能充电桩与 Android/iOS App 蓝牙通信协议
android·ios
JMchen1239 小时前
自定义View性能优化:从60fps到120fps的进阶之路
android·经验分享·性能优化·kotlin·自定义view
vistaup10 小时前
DevEco Studio 鸿蒙 HAR本地引入相互依赖问题解决
android·华为·harmonyos
常利兵10 小时前
Android 开发秘籍:用Tint为Icon动态变色
android