🏆作者简介:|康有为| ,大四在读,目前在小米安卓实习,毕业入职
🏆本文收录于 安卓学习大全,欢迎关注
🏆安卓学习资料推荐:
视频:b站搜动脑学院 视频链接 (他们的视频后面一部分没再更新,看看前面也挺好的)
书籍:《第一行代码》(第3版) by 郭霖 (z-lib.org)
思维导图: https://www.processon.com/view/link/62427cb2e0b34d0730e20e00(来自动脑学院)
目录
一、创建HelloWorld程序
前提:下载好了AndroidStudio(我用的是刺猬版)
直接 new project,选择Empty Views Activity (很多教程说的是创建Empty Activity, 老版本AndroidStudio的Empty Activity = 新版本AndroidStudio的 Empty Views Activity,所以这里选择 Empty Views Activity)
语言选择java
点击Finish,等待一会
这里切换成Project
点击启动按钮,就能在虚拟手机上看到HelloWorld了(虚拟机配置一下,好像新版本是自带了一个虚拟机,直接就能用)
二、分析HelloWorld程序
目录分析
将项目结构模式切换成Project,这就是项目真实的目录结构了。
除了app目录之外,大多数的文件和目 录是自动生成的,我们并不需要进行修改。app目录下的内容才是我们以后 的工作重点
HelloWorld程序怎么启动的?
1.看配置文件AndroidManifest.xml
首先打开AndroidManifest.xml文件,从中可以找到如下代码:
这段代码表示对MainActivity进行注册,没有在AndroidManifest.xml里注册的Activity是不 能使用的。
其中intent-filter里的两行代码非常重要, 它们 表示MainActivity是这个 项目的主Activity,在手机上点击应用图标,首先启动的就是这个Activity。
那MainActivity具体又有什么作用呢?Android四大组件,Activity是 Android应用程序的门面,凡是在应用中你看得到的东西,都是放在Activity中的。
2.看MainActivity
打开MainActivity文件,如下图