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 动画

相关推荐
工会代表3 小时前
安卓手机搭建SOCKS5代理教程
android
雨白3 小时前
Android AOP 切面编程实战:优雅地处理全局断网拦截
android·架构
huluang5 小时前
专业级安卓现场取证利器:拍照取证(PaiZaoXue),补齐行业取证工具核心短板
android·数码相机
奇特認5 小时前
MySQL集群技术 4.高可用之组复制 (MGR)
android
阿pin5 小时前
Android随笔-SurfaceFlinger
android·surfaceflinger
洋不写bug5 小时前
JavaComparable、Comparator、Cloneable接口解析,深拷贝浅拷贝详细解析
android·java·开发语言
小孔龙6 小时前
Android 应用间 UI 刷新与合成
android
XiaoLeisj7 小时前
Kotlin Flow:冷流收集、并行订阅、emit 推送、delay 延迟、collect 全量收集与 collectLatest 的实时数据处理
android·kotlin·android jetpack·协程·flow
Android-Flutter8 小时前
android jetpack 详解
android·kotlin