Android基础知识学习(一)-Activity与View

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ouyanggengcheng/article/details/84977364

一、Activity

      在测试安卓应用时,经常会涉及到Activity与Package,而很多时候总是误解的认为Activity是android的界面,类似于Web中的html文件一样。而经常这次为了能做好Android自动化,于是下定决心把Android基础简单的屡屡,让自己可以对Android应用理解更多,接下来会一点点记录自己学习的一些基础知识应用。

      Activity是Android四大组件之一,所以它不仅仅是界面的概念;它可以完成用户的交互,可以完成与Android系统的交互,可以完成修改界面的交互等作用上它是一个承上启下的作用。或许称它为窗口更加合适,在Activity窗口中可以绘制界面、处理用户事件、系统事件并维护整个应用的生命周期。

    创建Android项目会有一个默认的Activity,也就是说Android应用程序必须要有一个Activity,也可以有多个。创建Activity会在res/layout文件夹下自动生成一个xml文件,并且在AndroidManifest.xml文件中默认指定该Activity作为应用启动时默认展示的Activity。创建好Activity后,必须要实现它的onCreate()方法,这是Activity生命周期的其中一部分,而它的完整生命周期如下:

 

生命周期函数

调用时机

onCreate

Activity对象被第一次创建时调用

onStart

Activity变得可见时调用该方法

onResume

Activity开始准备与用户交互时调用该方法

onPause

当系统即将启动另外一个Activity之前调用该方法

onStop

当前Activity变得不可见时调用该方法

onDestroy

当前Activity被销毁之前将会调用该方法

onRestart

当一个Activity再次启动之前调用该方法

二、View

      在Activity的onCreate函数中,必须有一句代码就是setContentView()方法,而在这个方法中需要设置一个xml布局文件的,经过代码处理这个xml布局文件转化成View。View是界面层控件的一种抽象,是 Android 中所有控件的基类,View 可以是单个控件,也可以是由多个控件组成的一组控件。ViewGroup 里面可以有子 View,子 View 里面也可以有 ViewGroup。

      使用setContentView()方法把布局文件转化为View对象并加载在Activity中,通过findViewById()方法找到在布局中的控件对象,并可以对控件对象设置属性、监听器等操作。

在Android中常用的控件包括TextView(文本)、Button(按钮)、EditText(输入框)、ImageView(图片)、CheckBox(多选框)、RadioButton(单选按钮)、Spinner(下拉框)、DataPicker(日期)、TimePicker(时间)、SeekBar(进度条)等控件。每种控件都有相同与不同的属性值设置,并有不同的监听设置,后面会一一使用说到。

setContentView详解博客:

(1https://www.cnblogs.com/leipDao/p/7509222.html

(2)https://www.jianshu.com/p/6a3bca1b36e8

View的绘制流程博客:https://www.cnblogs.com/jycboy/p/6219915.html

猜你喜欢

转载自blog.csdn.net/ouyanggengcheng/article/details/84977364