一、清单文件

引入

如果创建多个Activity,那如果保证MainActivity是第一个运行的呢?

这就需要用到清单文件了

正文

以下是在清单文件AndroidManifest.xml中编译器自动生成的代码

<activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
</activity>

每生成一个新的Activity,activity android:name都会相应发生变化

action android:name=“android.intent.action.MAIN” 这句话,意思就是说,要将MainActivity所在界面指定为启动指定界面,也就是让程序一开始就运行MainActivity

一般来说,生成第二个,第三个等等后面的Activity,都是没有这句话的

category android:name=“android.intent.category.LAUNCHER” 这句话是使当前程序能够在应用列表中形成图标,因此我们就能够通过点击这个图标来进入我们的这个应用

二、Android程序运行的整个流程

每次设备去读应用application时,就会在清单文件中读一下,哪个是启动程序。
找到启动程序后,执行启动程序,onCreate方法和setContentView方法,setContentView获取到布局文件的索引,将其加载到MainActivity的窗口中,这就是Android基本程序运行的整个流程,包含了Activity、清单文件、布局文件,这三者在Android程序运行中是最基本的存在。

Android学习笔记之清单文件相关推荐

  1. android样式文件,Android学习笔记样式资源文件

    样式资源和主题资源都是写在styles.xml文件里面的 30sp #06F 18sp 在activity_main.xml中引用 android:layout_width="wrap_co ...

  2. Android 学习 笔记_07. XML文件解析

    1.概念 XML:可扩展标记语言,类似html的那些标记.可扩展指的是:没有规定的.限制的.固定的标记.有SAX和DOM两种解析方式. DOM:将XML文档全部装载到内存里面,然后解析成一个棵树,再进 ...

  3. Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)

    Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...

  4. Android学习笔记:Android基础知识点(不断更新中)

    1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...

  5. Android学习笔记 88. Broadcast receivers 广播接收器

    Android学习笔记 Android 开发者基础知识 (Java) -- Google Developers 培训团队 文章目录 Android学习笔记 Android 开发者基础知识 (Java) ...

  6. Android学习笔记第五篇--网络连接与云服务(一)

    Android学习笔记第五篇–网络连接与云服务 第一章.无线连接设备 ​ 除了能够在云端通讯,Android的无线API也允许在同一局域网内的设备通讯,**甚至没有连接网络,而是物理具体相近,也可以相 ...

  7. Android学习笔记21:ImageView获取网络图片

    Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口).org.apache(Apache接口)和android.net.*(Android网络接口).本文将使 ...

  8. Android学习笔记26:图片切换控件ImageSwitcher的使用

    在Windows操作系统中,要查看多张图片,可以通过使用"Windows照片查看器"在"上一张"和"下一张"之间切换,进行多张图片的浏览. ...

  9. Android学习笔记36:使用SQLite方式存储数据

    在Android中一共提供了5种数据存储方式,分别为: (1)Files:通过FileInputStream和FileOutputStream对文件进行操作.具体使用方法可以参阅博文<Andro ...

最新文章

  1. 排序算法 —— 冒泡排序
  2. 剑指offer(C++)——链表中环的入口结点
  3. 避免Castle Windsor引起的内存泄露
  4. html中表格布局还是div布局,Table布局 VS Div+CSS布局,选哪个?
  5. CLR: 那些你不知道你不知道的事情 程序集(Assembly)和模块(Managed Module)
  6. matlab csapi代码,【matlab】樣條函數:csapi、spap2和augknt的使用
  7. 【白皮书分享】2021-2022内容营销平台价值洞察白皮书.pdf(附下载链接)
  8. 刚刚,华为发布全球首款 5G 基站核心芯片!
  9. mysql 锁监视器_MySQL锁监视器
  10. 软件实习项目4——校园一卡通管理系统(实验准备与设计)
  11. 使用Dotfuscator混淆winphone8应用XAP
  12. Burp Suite使用介绍说明
  13. 论文阅读《A Survey on Deeping Learning In Medical Image Analysis》
  14. 好看的html页脚,Photoshop教程:设计非常漂亮的网页页脚
  15. 20个数据分析师必会的营销模型,赶紧收藏
  16. Kafka实现淘宝亿万级数据统计
  17. Emlog html5视频播放器插件
  18. 一辞脚本分享的导入抖音号关注私信脚本,导入抖音号关注私信软件详细教学
  19. eas 税率修改_关于调整增值税税率的通知
  20. 安卓手机如何在线预览PDF文档

热门文章

  1. CRM系统,覆盖企业多应用场景
  2. https下不加www的强制跳转
  3. 【企业资源计划ERP】益达医院ERP实施
  4. L022-老男孩Linux高端运维课程-linux系统网络基础知识及配置实战精讲
  5. 贵州学业水平计算机考试真题,贵州省2017年7月普通高中学业水平考试数学试卷(真题卷附全解析)...
  6. Thumbnails 压缩后反而变大
  7. Cris 玩转大数据系列之消息队列神器 Kafka
  8. Python玩微信——头像组字篇
  9. 服务器:bash:./xxx:无法执行二进制文件报错
  10. HTML页面反向显示与页面自动最大化语法示例