一、项目创建与配置
-
新建项目流程
-
启动向导:打开Android Studio → 选择"Start a new project" → 填写应用名称、包名(如
com.example.myapp
)、保存位置。 -
设备与模板:
-
选择目标设备(Phone & Tablet)和最低SDK版本(建议API 21+以覆盖多数设备)。
-
选用模板(如"Empty Activity"生成基础代码)。
-
-
语言选择:支持Java/Kotlin(Kotlin为官方推荐,语法更简洁)。
-
-
项目结构解析
-
核心目录:
-
app/src/main/java
:存放Java/Kotlin源码。 -
app/res
:资源文件(布局layout/
、图片drawable/
、字符串values/strings.xml
)。 -
AndroidManifest.xml
:声明组件(Activity、Service)和权限。
-
-
Gradle配置:
build.gradle
管理依赖库(如implementation 'androidx.appcompat:appcompat:1.6.1'
)。
-
🛠️ 二、核心功能使用
-
布局设计
-
可视化编辑器:拖拽控件(如Button、TextView)到预览界面,实时调整属性。
-
XML手动编辑:支持代码控制布局(如
android:layout_width="match_parent"
)。 -
常用布局:
-
LinearLayout
:线性排列。 -
ConstraintLayout
:灵活约束定位(推荐减少嵌套)。
-
-
-
代码编辑与调试
-
智能提示:输入时自动补全代码(如
findViewById
快速生成)。 -
重构工具:
-
重命名变量(
Shift+F6
)。 -
提取方法(
Ctrl+Alt+M
)。
-
-
调试技巧:
-
断点调试:点击行号设置断点 → 运行
Debug 'app'
。 -
Logcat:过滤日志(如
tag:MyActivity
)定位崩溃原因。
-
-
-
运行与测试
-
设备选择:
-
模拟器:通过AVD Manager创建(推荐Pixel 5 + API 30)。
-
真机:启用USB调试模式连接。
-
-
构建与发布:
-
生成APK:
Build > Build Bundle(s)/APK(s)
。 -
发布:签名后上传至Google Play。
-
-
⚡ 三、高效开发技巧
-
快捷键提速
-
导航:
Ctrl+N
(查找类)、Ctrl+Shift+N
(查找文件)。 -
编辑:
Ctrl+Alt+V
(自动生成变量)、Alt+Enter
(快速修复错误)。 -
多行操作:
Ctrl+Alt+J
(批量选中相同内容编辑)。
-
-
插件增强功能
-
ADB Idea:一键执行ADB命令(卸载应用、清除数据)。
-
Git集成:
VCS > Git
管理版本(提交、推送、解决冲突)。 -
LeakCanary:自动检测内存泄漏。
-
-
性能优化工具
-
Android Profiler:
-
CPU分析:定位耗时方法。
-
内存监控:发现泄漏(如Retained Heap过高)。
-
-
资源压缩:启用
shrinkResources true
移除未使用资源。
-
⚠️ 四、常见问题解决
-
构建失败
-
依赖冲突:
./gradlew app:dependencies
检查依赖树,排除重复库。 -
SDK缺失:通过SDK Manager安装缺失版本。
-
-
运行时错误
-
ANR(应用无响应):检查主线程耗时操作(如网络请求),改用协程/线程池。
-
布局渲染问题:使用
Layout Inspector
查看视图层级。
-
-
模拟器卡顿
-
启用
Hardware Accelerated Execution Manager (HAXM)
加速。 -
分配更多内存(建议4GB+)。
-
💎 总结
-
新手入门:从创建Empty Activity项目起步,掌握布局设计与基础逻辑。
-
进阶开发:善用快捷键+插件提升效率,结合Profiler优化性能。
-
避坑指南:优先使用Kotlin,关注依赖冲突与内存管理