Android主要运行文件:
AndroidManifest.xml: android应用配置文件 package值是Java包的路径,映射到Java代码
manifest xmIns :android=“http://schemas.android.com/apk/res/android”
package=“com.example.myapplication
android:allowBackup=“true” //是否可以按物理键返回
android:icon=”@mipmap/ic_launcher”//应用图标android:label=”@string/app_name" //应用名称
android:roundIcon="@mipmap/ic_launcher_round"//运行图标
android:supportsRtl=“true”
android:theme="@style/ AppTheme"> //样式主题
<activity
android:name=".MainActivity"//第一次启动界面android:label="@string/app_name” //标题
android:theme="@style/AppTheme .NoActionBar">//主题
//过滤器
<action android:name="android.intent.action.MAIN”/>
<category android:name="android.intent.category. LAUNCHER”/>
</ activity>
activity_main.xml:布局文件;应用显示样式界面的文件.
MainActivity.java : Java程序代码;将布局文件(页面文件)加载到应用程序中。
setContentView(R.layout.activity_main);
R类:Android系统自动生成的;
3.1UI概述
在Android应用 中,UI (User Interface) 界面是人与手机之间数据传递、交互信息的重要媒介和对话接口。
Android程序开发最重要的一一个环节就是界面处理,界面的美观度直接影响用户的第一印象,因此,开发一个整齐、美观的界面是至关重要的。
3.1.1界面的组成
Android应用的界面是由View和ViewGroup对象构建而成的。View类是 Android系统平台.上用户界面表示的基本单元,View的一 些子类被统称为 Widgets (工具),它们提供了诸如文本输入框和按钮之类的UI对象的完整实现。
ViewGroup 是View的一个扩展,它可以容纳多个View,通过ViewGroup类可以创建有联系的子View组成的复合控件。
3.1.2理解UI事件
① 当用户通过手指触摸UI时,系统会自动创建对应的EVENT对象。
②Android中提供了多种方式拦截处理不同类型的事件。
③视图本身就可以处理发生在该视图上的事件。
3.1.3UI事件的使用
Android提供了很多不同类型的事件监听器接口:
View.OnClickListener: onClick()
View.OnLongClickListener: onLongClick()
View.OnTouchListener: onTouch()
View.OnCreateContextMenuListener: onCreateContextMenu()
View.OnFocusChangeListener: onFocusChange()
View.OnKeyListener: onKey()
●给视图添加事件监听的方式:
view.setOn…Listener(listener)
//1.获取组件
btn=findViewById(R.id.button2);
//2.给组件加事件:参数就是监听器;内部类 外部类 匿名内部类
btn.setOnClickListener(new MyListener);
3.所有Android事件以on开头,例如:OnXXXXListenner;
view v:哪个组间产生了这种事件,就会把组建对象传递过来。
3.2布局的类型
Android中的布局如下:
①Linearl ayout 线性布局
②Relativel ayout 相对布局
③TableLayout 表格布局
④GridLayout 网格布局
⑤Framelayout 框架布局
⑥AbsoluteLayout 模版布局
3.2.1线性布局(LinearLayout)
①线性布局是Android中较为常用的布局方式,它使用标签表示。
②线性布局有两种方式指定控件位置,一种是水平方向,一种是竖直方向。