今天是我第一次使用CSDN的博客,作为一个在校的大二学生,感觉在这里就是小白中的小白,但是看到各位技术大牛前辈也是从一开始分享博客至今,就觉得即使我再白也要开始坚持分享所学,基础知识,请多指教。一下是第一次学习android的一些总结:

一,AndroidManifest.xml文件中各标签的作用与意义:

 这是AndroidManifest.xml文件各标签与属性的作用的说明。

二,AndroidActivity的启动模式:

Android的启动模式有​:

1.Activity Standard 启动模式​

2.Activity SingleTop 启动模式​

3.Activity SingleTask 启动模式​

4.Activity SingleInstance 启动模式​

不同的模式对Activity的入栈进行了不同的处理。​

1,首先,Standard模式是正常Activity的默认启动模式,Standard模式只调用一个任务栈来存放Activity,并且每当你启动一个Activity,系统就会将当前启动的Activity入栈,无论你启动的是当前的Activity还是其他的Activity,都会被放入栈中。​​

2,SingleTop模式同Standard模式一样只调用一个任务栈,区别在于当你创建的Activity处于栈顶时,那么系统将不会新建Activity入栈,只有新建的Activity与栈顶Activity不同时,新建的Activity才会被压入栈中。

3,SingleTask模式同Standard模式一样只调用一个栈,但是不同之处在于当你重启动当前的Activity时,Standard模式会新建一个Activity入栈,而SingleTask模式不进行任何处理。

当你启动的是另一个Activity是SingleTask才会将启动的Activity入栈,若此时你想重启上一个Activity,Standard模式会新建Activity入栈,而SingleTask会将当前的栈顶Activity抛掉掉,然后调用栈中的下一个Activity。​

4,SingleInstance模式与上面三种模式的最大区别在于,当你在当前Activity上启动另一个Activity时,系统会将新建的Activity放入另一个任务栈中。也就是说当前的Activity放在任务栈1中,而新建的Activity会放到任务栈2中去。

新手上路,请多批评。




更多相关文章

  1. java/android 设计模式学习笔记目录
  2. 盘点android中常见的设计模式(九) -- Adapter/适配器模式
  3. Android(安卓)Ble从模式(Peripheral)开发
  4. Android(安卓)Studio导入或者是新建项目的时候一直停留Gradle总
  5. android的服务进程Service的创建及启动
  6. Android—启动内置APK和动态发送接收自定义广播
  7. 如何实现Android应用的启动画面(闪屏)?
  8. Android(安卓)通过URL scheme 实现点击浏览器中的URL链接,启动特
  9. Android(安卓)9 (P)之init进程启动源码分析指南之二

随机推荐

  1. ScrollBy & ScrollTo
  2. Android中访问sdcard路径的几种方式
  3. Android(安卓)SQLite数据库版本升级的管
  4. Android: Android之父深入解析Android
  5. android android:windowSoftInputMode相
  6. [转][Android研究手记1]基本概念和模型
  7. Android学习-----如何使用sqlite进行后台
  8. Android(安卓)关于ObjectAnimator 的几种
  9. Android UI开发第十九篇――介绍一个开源
  10. 快乐周末:典型的 Android 用户是穿T恤和牛