不同activity项目创建时的区别

news2024/9/28 21:21:28

在 Android Studio 中创建项目时,可以选择创建不同类型的 Activity 作为应用程序的入口点。其中,包括 Empty Activity、Basic Activity、Empty Compose Activity 和 Basic Compose Activity 四种类型。

  1. Empty Activity:这是最简单的 Activity 类型,它只包含一个空白的屏幕和一个默认的菜单项,可以在其中添加自己的 UI 元素。

  2. Basic Activity:这种 Activity 包含一个工具栏和一个浮动动作按钮(Floating Action Button,FAB),可以在其中添加自己的 UI 元素。此外,Basic Activity 还包含一些基本的生命周期回调方法和一个默认的菜单项。

  3. Empty Compose Activity:这是基于 Jetpack Compose 框架的 Activity 类型,用于创建使用 Compose 布局的应用程序。它包含一个空白的屏幕和一个默认的菜单项,可以在其中添加自己的 Composable 函数。

  4. Basic Compose Activity:这种 Activity 包含一个工具栏和一个浮动动作按钮(Floating Action Button,FAB),可以在其中添加自己的 Composable 函数。此外,Basic Compose Activity 还包含一些基本的生命周期回调方法和一个默认的菜单项。

总的来说,Empty Activity 和 Empty Compose Activity 是最简单的 Activity 类型,只包含一个空白的屏幕和一个默认的菜单项,适合在其中构建自定义的 UI。而 Basic Activity 和 Basic Compose Activity 则包含了一些常用的 UI 元素和生命周期方法,可以更快地构建出功能更完整的应用程序。

Empty Activity

有点疑惑的是没有语言选择选项,创建的项目默认是kotlin语言!!!哇哦。真就是大力捧kotlin啊。

Basic View Activity:

虽然是java项目,但是你会发现初始化后的项目中的代码,调用的方法基本都是kotlin写的,反正就是陌生的方法。

Empty View Activity

No Activity

连基本的Activity都没有!!!!布局文件xml也没有!!!,得自己创建!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1379330.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

agilent n9344c频谱分析仪20ghz

181/2461/8938产品概述: Agilent安捷伦N9344C手持频谱分析仪20GHz Agilent安捷伦N9344C手持频谱分析仪是当今最先进的频谱分析仪器之一,可以在20GHz的范围内对信号进行快速、准确的分析。它不仅具有出色的性能,还具有紧凑的外观和轻便的重量…

分享一个使用python FastApi创建服务的简易模版,与使用http/python请求

这个博客分享一个fastapi的模版,并提供使用http/python访问的示例程序 文章目录 示例程序FastApi应用程序HTTP请求Python请求 示例程序 FastApi应用程序 下面是一个示例: 默认开启一个可以使用Get请求访问的URL:/example_connect这个请求有…

2024年1月12日:清爽无糖rio留下唇齿之间的香甜

友利奈绪的时间管理 2024年1月12日08:02:28进行java程序设计的上课准备 2024年1月12日08:02:44知道java的题目有18道 2024年1月12日08:43:07随机数去重比较 2024年1月12日08:54:03C语言题目最小公倍数 2024年1月12日08:58:37C语言题目二维数组变一维数组 2024年1月12日10…

2024.1.11每日一题

LeetCode 2645.构造有效字符串的最少插入数 2645. 构造有效字符串的最少插入数 - 力扣(LeetCode) 题目描述 给你一个字符串 word ,你可以向其中任何位置插入 “a”、“b” 或 “c” 任意次,返回使 word 有效 需要插入的最少字…

SQL性能分析-整理

昨日对MySQL的索引整理了一份小文档,对结构/分类/语法等做了一个小总结,具体文章可点击:MySQL-索引回顾,索引知识固然很重要,但引入运用到实际工作中更重要。 参考之前的文章:SQL优化总结以及参考百度/CSDN…

【java八股文】之JVM基础篇

1、Java中都有哪些引用? 强引用 :发生GC时候不会被回收 软引用:发生内存满(内存溢出的时候)会被回收(通常用于缓存) 弱引用:发生下一次GC时候会被回收 虚引用:无法通过虚…

简单明了,汽车级LM317系列LM317D2TR4G线性电压稳压器电源设计-参数应用方案分享

低压差线性稳压器(LDO),是指一种具有恒定电流输出电压的装置,主要由输入变压器、整流器、输出变压器三部分构成,工业原理为将输入的交流电压经过整流、滤波后得到直流输出电压,再经过控制元件和开关器件将稳…

web前端算法简介之队列

队列 队列基本操作 入队(enqueue):将元素添加到队列的尾部。出队(dequeue):从队列的头部移除元素。队首(front):获取队列头部的元素,但不移除它。队尾&#x…

STM32H5培训(二)性能提升与功耗优化

文章目录 1. 前言2. 性能提升3. 功耗优化参考: 1. 前言 本篇主要介绍STM32H5系列的性能提升和功耗优化方面的具体表现。H5系列相比于F4系列在性能和功能上有较大的升级,包括更强的内核、更高的主频、更快的flash访问速度、更丰富的通信接口和先进的安全…

word2003图片不显示

如图,可以看出图片内容空白,只剩下图片边框了。这种原因是在视图选项中勾选了显示图片窗按钮,才会这样。 解决方法是,如图,选择打开工具菜单下的选项窗口,然后在选项窗口中选择视图标签,然后…

PyTorch安装教程(Win10),含遇到的问题及解决办法

1. 环境准备 首先,打开PyTorch官网:https://pytorch.org/get-started/locally/ 向下可以看到有如下几个条件: Python:PyTorch仅支持Python3.x,不支持Python2.x; Package Manager: Anaconda&am…

kubebuilder+code-generator开发k8s的controller

本文记录用kubebuilder和code-generator开发k8s的crd控制器。 概览 和k8s.io/code-generator类似,是一个码生成工具,用于为你的CRD生成kubernetes-style API实现。区别在于: Kubebuilder不会生成informers、listers、clientsets&#xff0c…

nodejs 版本为node-v16.14.0-x64的安装及环境变量配置

大家好,又见面了,我是你们的朋友全栈君。 第一步 安装node包 地址建议去阿里云 nodejs-release-v16.14.0安装包下载_开源镜像站-阿里云 在这里插入图片描述 安装地址在D盘下的nodejs文件夹 全部默认安装,一直next直到安装结束 在这里插…

js 中 复杂json 组装 实例通用模式

js 中 复杂json 组装 实例 目录概述需求: 设计思路实现思路分析1.js 中 复杂json 组装 实例2.js 中 复杂json 动态 组装 实例3.嵌套数组 参考资料和推荐阅读 ) Survive by day and develop by night. talk for import biz , show your perfect code,full busy&…

【二、自动化测试】为什么要做自动化测试?哪种项目适合做自动化?

自动化测试是一种软件测试方法,通过编写和使用自动化脚本和工具,以自动执行测试用例并生成结果。 自动化旨在替代手动测试过程,提高测试效率和准确性。 自动化测试可以覆盖多种测试类型,包括功能测试、性能测试、安全测试等&…

Unity2022.3打包Android后从AB包加载场景发现丢失大量脚本问题

问题 这两天遇到一个问题,在VR项目打包Android的时候,加载场景后,Timeline工作不正常,找不到原因。 现象 看到有很多警告,丢失脚本的Log。 因为场景本身也有一些丢失的脚本所以没在意,但是又不是所有脚本…

Linux 【C编程】IO进阶— 阻塞IO、非阻塞IO、 多路复用IO、 异步IO

文章目录 1.阻塞IO与非阻塞IO1.1为什么有阻塞式?1.2非阻塞 2.阻塞式IO的困境3.并发IO的解决方案3.1非阻塞式IO3.2多路复用IO3.2.1什么是多路复用IO?3.2.1多路复用IO select原理3.2.1多路复用IO poll原理 3.3异步IO 1.阻塞IO与非阻塞IO 1.1为什么有阻塞式…

Msa全球最新研究:多系统萎缩特效药全球最新进展

多系统萎缩是一种罕见的神经系统疾病,它涉及到多个系统的功能减退或丧失。对于这种疾病,传统的西医治疗方法往往束手无策。然而,中国著名中医刘家峰大夫,却通过中药治疗,为多系统萎缩患者带来了新的希望。 刘家峰大夫…

idea使用docker-compose发布应用程序

非常重要的话说在前头 idea要想使用docker-compose,不能使用ssh创建idea Docker,而需要使用socket创建idea Docker。 socket docker是不安全的,任何人都可以访问你的docker,所以只能测试环境使用,请勿在正式环境使用s…

TreesVariety

树木品种 - 树木和植物捆绑包。与“植被引擎”兼容的包装 通用和HDRP的树木包在这里 树木品种: ● 支持Unity Wind; ● 11种树木,7种植物; ● Unity树创建器树(可编辑); ● 与内置管道配合使用; ● 支持地形广告牌。 树木: ● 8棵桦树; ● 4块枫木; ● 8块橡木; ●…