我的Android学习.入门小基础(一)
今天是我第一次使用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中去。
新手上路,请多批评。
更多相关文章
- java/android 设计模式学习笔记目录
- 盘点android中常见的设计模式(九) -- Adapter/适配器模式
- Android(安卓)Ble从模式(Peripheral)开发
- Android(安卓)Studio导入或者是新建项目的时候一直停留Gradle总
- android的服务进程Service的创建及启动
- Android—启动内置APK和动态发送接收自定义广播
- 如何实现Android应用的启动画面(闪屏)?
- Android(安卓)通过URL scheme 实现点击浏览器中的URL链接,启动特
- Android(安卓)9 (P)之init进程启动源码分析指南之二