安卓开发入门需先配置JDK、Android SDK及Android Studio环境,掌握Java/Kotlin基础语法,学习XML布局设计,理解Activity生命周期与Intent机制,通过Button点击、数据存储等小案例实践,逐步构建应用开发能力
开发环境搭建
必备工具安装
工具名称 |
用途 |
下载地址 |
Java JDK |
Android开发必备Java环境 |
Oracle官网/OpenJDK |
Android Studio |
官方集成开发环境 |
developer.android.com |
Android SDK |
包含安卓API和构建工具 |
随Android Studio自动安装 |
环境配置步骤
- 安装JDK并配置环境变量(
JAVA_HOME
)
- 下载Android Studio安装包
- 首次启动时选择SDK版本(建议最新稳定版)
- 创建第一个虚拟设备(推荐Pixel系列)
项目结构解析
MyApplication/
├── app/ # 主模块
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/ # Kotlin/Java源码
│ │ │ ├── res/ # 资源文件
│ │ │ └── AndroidManifest.xml # 配置清单
│ └── build.gradle # 模块级构建配置
├── build.gradle # 项目级构建配置
└── gradle/ # 构建脚本目录
基础UI开发
布局文件结构
<!-res/layout/activity_main.xml -->
<ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv_hello"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent" />
</ConstraintLayout>
控件属性说明
属性 |
说明 |
layout_width |
宽度(match_parent/wrap_content) |
android:id |
唯一标识符(@+id表示新建) |
text |
layout_constraint |
约束布局定位属性 |
核心组件使用
Activity生命周期
graph TD
A[onCreate()] --> B[onStart()] --> C[onResume()]
C --> D[onPause()] --> E[onStop()] --> F[onDestroy()]
E --> A
Intent传值示例
// 发送端
val intent = Intent(this, TargetActivity::class.java)
intent.putExtra("key", "value")
startActivity(intent)
// 接收端
val data = intent.getStringExtra("key")
数据存储方案
存储方式 |
适用场景 |
持久化 |
SharedPreferences |
轻量级键值对 |
SQLite |
结构化数据存储 |
Room |
抽象数据库层(推荐) |
文件存储 |
多媒体/配置文件 |
网络请求基础
Retrofit使用步骤
- 添加依赖:
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
- 定义API接口:
interface ApiService {
@GET("path/to/resource")
suspend fun getData(): Response<Data>
}
- 创建Retrofit实例:
val retrofit = Retrofit.Builder()
.baseUrl("https://api.example.com/")
.addConverterFactory(GsonConverterFactory.create())
.build()
调试技巧
调试工具 |
功能说明 |
Logcat |
查看系统日志 |
Android Device Monitor |
监控内存/CPU使用率 |
Breakpoint |
代码断点调试 |
Layout Inspector |
实时查看视图层级 |
【问题与解答】
Q1:为什么安装Android Studio后无法创建新项目?
A1:常见原因及解决方案:

- 未安装SDK:在SDK Manager中勾选必选平台(如Android 12.0)
- JDK版本不兼容:需使用JDK8或JDK11(不同版本AS要求不同)
- 环境变量冲突:检查
JAVA_HOME
是否指向正确JDK路径
- 网络代理问题:设置HTTP代理或更换镜像源(File > Settings > Appearance & Behavior > System Settings > HTTP Proxy)
Q2:ConstraintLayout中的控件为什么会显示不全?
A2:可能原因排查:

- 约束缺失:确保至少设置水平和垂直各一个约束(如
app:layout_constraintTop_toTopOf
)
- 基线对齐问题:检查
layout_width
/layout_height
是否设置为wrap_content
或0dp
- 版本兼容性:使用
androidx.constraintlayout:constraintlayout:2.1.4
及以上版本
- Design预览异常:尝试Invalidate Caches/Restart(File > Invalidate and Restart)