【日记blog】Android学习日记-Day01
Android学习博客-Day01
为什么开始学习Android?
学校安排大三第二个学期开展“移动开发课程”。课程安排是学习Android,我本来想去b站看看有没有视频教学,可是看评论区的评论,“会和不会的都迷茫了”就打住了我看视频学习的念头,于是决定自己先看官网的文档来学习。
为什么要写博客?
其实就是为了让自己留下写学习的记录,以便对自己有一个及时的反馈。我也是最近才开始决定要用博客来记录自己学习技术,此前只是自己在跟着视频写代码,学完后,发现自己回过头来,看着一行又一行的代码自己还是对学过的知识似懂非懂,于是打算写博客来记录自己对技术的及时理解,虽然不知道有谁会看到这篇博客,但是我主要写给未来的自己。愿看到这篇博客的小伙伴,若博客中有错以及个人理解不到位的地方请多多指教。
知识
Android能干什么?
1、应用提供多个入口点
Android 应用都是将各种可单独调用的组件加以组合构建而成。
我的理解是Android就像是搭乐高的底座,我要拼一个房子,这个房子就是Android应用,一块又一块的积木就是能实现各种各样功能的插件与组件。
2、应用可适应不同的设备
Android 允许您为不同的设备提供不同的资源。
现在(2022年3月2日)我们对Android的应用并不陌生,手机系统是Android的,车子里的中控也有的是Android系统的。
创建第一个Android项目
app > java > com.example.myfirstapp > MainActivity
这是主 activity。它是应用的入口点。
疑问1:创建空项目一开始没有自动生成MainActivity文件?
原因:
我点的是noactivity
解决办法:
各种Activity随便选一种即可。
app > res > layout > activity_main.xml
此 XML 文件定义了 activity 界面 (UI) 的布局。
疑问2:创建空项目后为什么没有自动生成layout文件夹?
原因与解决办法同疑问1一样
app > manifests > AndroidManifest.xml
清单文件描述了应用的基本特性并定义了每个应用组件。
每个应用项目必须在项目源设置的根目录中加入 AndroidManifest.xml 文件(且必须使用此名称)。
疑问3:清单文件是什么?
清单文件会向 Android 构建工具、Android 操作系统和 Google Play 描述应用的基本信息。(初步认识)