Android Studio学习笔记(一)
一、Android基础入门:
1.1Android体系结构:Android系统采用分层架构,由高到低分为4层,依次是应用程序层、应用程序框架层、核心类库和Linux内核。
1.2Android程序结构:

二、Android常见界面布局
2.1常见界面布局:为了适应不同的界面风格,Android系统提 供了五种常用布局,分别为RelativeLayout (相对布局)、LinearLayout (线性布局)、FrameLayout (帧布局)、TableLayout (表格布局)、ConstraintLayout (约束布局)。
布局通用属性:

2.2 RelativeLayout子控件属性:


2.3 LinearLayout布局常用属性:

2.4 TableLayout布局常用属性:

2.5 TableLayout布局中控件的常用属性:

2.6 FrameLayout属性:

三、Android常见界面控件
3.1 TextView 常用属性:


3.2 Button
3.3 EditText 常用属性:

3.4 ImageView :表示图片,它继承自View,可以加载各种图片资源。常用属性如下:
3.5 ListView的使用:
①ListView的常用属性:

②常用数据适配器:BaseAdapter、SimpleAdapter、ArrayAdapter
四、程序活动单元Activity
4.1 Android中的四大组件分别是Activity、Service. ContentProvider和BroadcastReceiver, 其中,Activity是一个 负责与用户交互的组件,每个Android应用中都会用Activity来显示界面以及处理界面上一些控件的事件。
4.2 Activity的生命周期:Activity的生命周期指的是Activity从创建到销毁的整个过程,这个过程大致可以分为五种状态,分别是启动状态、运行状态、暂停状态、停止状态和销毁状态
4.3 Activity的生命周期包括创建、可见、获取焦点、失去焦点、不可见、重新可见、销毁等环节,针对每个环节Activity都定义了相关的回调方法
①onCreate():Activity创建时调用,通常做一些初始化设置
②onStart():Activity即将可见时调用
③onResume():Activity获取焦点时调用
④onPause():当前Activity被其他Activity覆盖或屏幕锁屏时调用
⑤onStop():Activity对用户不可见时调用
⑥onDestroy():Activity销毁时调用
⑦onRestart():Activity从停止状态到再次启动时调用
4.4 Activity之间的跳转:
在Activity之间数据传递:①使用Intent的putExtra()方法传递数据 ②使用Bundle类传递数据
Activity之间的数据回传:①startActivityForResult()方法 ②setResult()方法 ③onActivityResult()方法
4.5Activity的任务栈和启动模式:
①ndroid的任务栈是一种用来存放Activity实例的容器。任务栈最大的特点就是先进后出,其主要有两个基本操作,分别是压栈和出栈。通常Android应用都有一个任务栈, 每打开一个Activity时,该Activity就会被压入任务栈。每销毁一个Activity时,该Activity就 会被弹出任务栈。用户操作的Activity永远都是栈项的Activity。

②Activity的启动模式:
Activity启动模式有四种,分别是standard、singleTop. singleTask 和singleInstance模式。
4.6使用Fragment
Fragment (碎片)是一种嵌入在Activity中的UI片段,它可以用来描述Activity中的一部分布局。如果Activity 界面布局中的控件比较多比较复杂,那么Activity管理起来就很麻烦,我们可以使用Fragment把屏幕划分成几个片段,进行模块化的管理,从而使程序更加合理和充分地利用屏幕的空间。
一个Activity中可以包含多个Fragment, -一个Fragment也可以在多个Activity中使用,如果在Activity中有多个相同的业务模块,则可以复用Fragment。
4.7 Fragment的生命周期:
①onAttach(): Fragment 和Activity建立关联时调用。
②onCreateView(): Fragment创建视图( 加载布局)时调用。
③onActivityCreate(): Fragment相关联的Activity已经创建完成时调用。
④onDestroyView(): Fragment关联的 视图被移除时调用。
⑤onDetach(): Fragment 和Activity解除关联时调用。
4.8在Activity中添加Fragment
①在布局文件中添加Fragment:在Activity引用的布局文件中添加Fragment时,需要使用<fragment> </fragment>标签,该标签与其他控件的标签类似,但必须指定android:name属性,其属性值为Fragment的全路径名称。
②在Activity中动态加载Fragment:
当Activity运行时,也可以将Fragment动态添加到Activity中,具体步骤如下:
(1)创建一个Fragment的实例对象。
(2)获取FragmentManager (Fragment管理器)的实例。
(3)开启FragmentTransaction (事务)。
(4)向Activity的布局容器 (一般为FrameLayout)中添加Fragment.
(5)通过commit0方法提交事务。

浙公网安备 33010602011771号