探究活动-Activity

探究Android Activity

1、活动是什么

        Activity是最容易吸引  用户 的东西

        Activiy是一种包含 用户界面的组件

        主要用于和用户进行交互

        一个application可以包含零个或多个活动


2、活动的基本用法(1-3与活动相关,4介绍Toast,5介绍Menu,6介绍一种活动销毁方式)

        手动创建 Android 项目
                      Android Studio 在一个工作区间内只允许打开一个项目
                      关闭当前项目 File->Close Project
                      新建Android 项目
                      ->Add NoActivity
                      click Finish->等待Gradle构建项目
                     
                      Ps:此时只是构建完项目 没有创建Activity 既没有布局(layout)也没有在AndroidManifest.xml中注册Activity

       1、手动创建活动Activity  

               首先更改项目结构  Android模式->Project模式
               com.eample.administrator.activitytest(Activity所在的包)->New->Activity->Empty Activity
               不勾选Generate Layout File 和 Launcher Activity:
                                                                                              Generate Layout File会自动为Activity创建一个相应的布局文件
                                                                                              Launcher Activity会自动将Activity设置为当前项目的主活动(可以在AndroidManifest.xml中单独设置)
              勾选Backwards Compatibility 表示会为项目启用 向下兼容 的模式 ->完成

              项目中的任何活动都要重写 Activity 的 onCreate() 方法
              Android Studio会自动完成简单的onCreate() 方法重写,里面添加 父类onCreate() 方法的调用:
                                  public class FirstActivity extends AppCompatActivity {
                                           
                                        @Override
                                        protected void onCreate(Bundle savedInstance) {
                                              super.onCreate(savedInstance);
                                        }
                                   }

       2、创建和加载布局

               Android程序讲究 逻辑 和 视图 分离。最好一个活动对应一个布局
               布局用来显示界面内容

              创建布局文件:
                                     app/src/main/res ->New->Directory 创建一个名为layout的目录
                                     layout->New->Layout resource file  创建一个名为first_layout的布局文件。根元素默认LinearLayout


              布局编辑器:
                                  Desin:
                                             可视化布局编辑器
                                             可以预览当前布局还可以通过拖放的方式编辑布局
                                  Text:
                                            通过XML文件的方式来编辑布局
              
              通过XML在布局文件中添加按钮:
                                
                               
                                       android:orientation="vertical"
                                       android:layout_width="match_parent"
                                       android:layout_height="match_parent"
                 
                                

你可能感兴趣的:(探究活动-Activity)