Android新建项目时各个Activity的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android新建项目时各个Activity的区别相关的知识,希望对你有一定的参考价值。

android新建项目时系统会有几个Activity模板,像Blank Activity、Blank Activity with Fragment、Empty Activity、Fullscreen Activity、Master/Detail Flow、Navigation Drawer Activity、Tabbed Activity,有哪位Android大神能说说它们的区别吗?

Android新建项目默认只有一个MainActivity,即hello world 这个界面的Activity。

Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。

在android 中,Activity 拥有四种基本状态:
1.Active/Runing
一个新 Activity 启动入栈后,它显示在屏幕最前端,处理是处于栈的最顶端(Activity栈顶),此时它处于可见并可和用户交互的激活状态,叫做活动状态或者运行状态(active or running)。
2. Paused
当 Activity失去焦点, 被一个新的非全屏的Activity 或者一个透明的Activity 被放置在栈顶,此时的状态叫做暂停状态(Paused)。此时它依然与窗口管理器保持连接,Activity依然保持活力(保持所有的状态,成员信息,和窗口管理器保持连接),但是在系统内存极端低下的时候将被强行终止掉。所以它仍然可见,但已经失去了焦点故不可与用户进行交互。
3. Stoped
如果一个Activity被另外的Activity完全覆盖掉,叫做停止状态(Stopped)。它依然保持所有状态和成员信息,但是它不再可见,所以它的窗口被隐藏,当系统内存需要被用在其他地方的时候,Stopped的Activity将被强行终止掉。
4. Killed
如果一个Activity是Paused或者Stopped状态,系统可以将该Activity从内存中删除,Android系统采用两种方式进行删除,要么要求该Activity结束,要么直接终止它的进程。当该Activity再次显示给用户时,它必须重新开始和重置前面的状态。
参考技术A 其实就是添加了一些基础配置或添加了一些简易控件而已。刚学习android新建activity还是通过eclipse的工程中新建的,等你写多了就会直接写一个类去继承activity了。上面这些都无关紧要,和你实际开发并没有多大契合点。如果硬是要了解一下,你学android半年后每个都新建一下,去看看它给你自动添加的代码是什么,你会发现没什么好看的。追问

感谢,略懂

本回答被提问者和网友采纳

Android新建项目和Activity步骤

Android的新建项目

第一步:在左边右键点一下,出现new-->Android project-->填写三个name

第二步:新建的第一个class文件会自动继承一个父类,然后重写父类的方法

第三步:R.java是跟项目名下的相对应的

 

Android项目结构

src:Java源代码所在的文件夹

gen:自动生成的R.java所在文件夹

Android开发工具包:android.jar

res:资源文件夹,包含3种

  drawable:图片资源

  layout:布局文件所在文件夹

  values:字符串资源所在文件夹

AndroidManif.xml:项目清单

 

开发Activity步骤
第一步:写一个类继承Activity
第二步:重写oncreate方法
第三步:在主配置文件中注册activity
<activity android:name=".类名"
       android:label="@string/app_name">
  <intent-filter>
    <!-- app的人口 -->
    <action android:name="android.intent.action.MAIN" />
    <!-- 桌面显示 -->
    <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
</activity>













以上是关于Android新建项目时各个Activity的区别的主要内容,如果未能解决你的问题,请参考以下文章

Android开发学习—— 创建项目时,不是继承activity,而是继承ActionBarActivity

android项目怎么注册activity

Android新建项目和Activity步骤

Android新建项目和Activity步骤

android studio 新建项目,activity_main无法显示

(10 Android)实验项目_Android UI与Activity组件(上)