五、android常用方法详情
1、boolean equals (Object obj)
如果指定的对象表示与此逻辑等效的注释,则返回true。 换句话说,如果指定的对象是与此实例相同的注释类型的实例,则返回true,其所有
成员均等于此注释的相应成员。
2、int hashCode ()
返回此注释的哈希码
3、String toString ()
返回此批注的字符串表示形式
六、android常用文件的介绍
1、xml的作用与解释
众所周知,XML是一种可扩展标记语言,它被用来传输和存储数据。在Android中也会随处可见XML文件,包括一个android项目不可缺少的
AndroidManifest.xml清单文件,res资源文件目录下的anim/drawable/layout/menu/values中等。
1.anim目录
anim目录下的xml主要是用于android中的动画,包括Frame animation(逐帧动画)与Tween animation(补间动画 )。
1.逐帧动画
逐帧动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似。可以理解成GIF,一帧一帧的显示图片。
2.补间动画
补间动画包括旋转、 平移、缩放和透明度等效果。
2.drawable目录
drawable目录主要是为了定义图片、按钮的背景及其点击状态。主要使用shape标签和selector标签。
1.shape标签
shape主要是定义一个形状,然后可以设置给某个按钮作为背景,最常用的就是圆角按钮。
2.selector标签
selector主要是定义不同状态按钮的背景等。
3.layout目录
layout目录主要存放android的布局文件,包括android中的五大布局:LinearLayout(线性布局)、FrameLayout(帧布局)、
RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。这里就不在做详细讲解,相信大家在使用时也
没有太大问题。
4.menu目录
menu目录主要用来存放菜单的样式,包括点击手机底部的菜单键和顶部actionbar中设置的菜单按钮时的弹出框的菜单项。
5.values目录
values目录下的东西比较多,包括arrays.xml/colors.xml/dimens.xml/ids.xml/strings.xml/styles.xml
1.arrays.xml
arrays.xml文件中用于放各种数组数据,比如字符串数组、整型数组等,数组中的数据可能是具体的值,也有可能是对资源数据的引用。
2.colors.xml
colors.xml文件中主要用来说明需要的颜色值,也可以在res目录下另外新建一color文件夹用来存放这些xml文件。
3.dimens.xml
dimens.xml用来定义控件的尺寸和文字的大小,在其中定义是为了方便做屏幕适配。
4.ids.xml
ids.xml为应用的相关资源提供唯一的资源id。
5.strings.xml
Android建议将在屏幕上显示的文字定义在strings.xml中,而且这样做也可以做到国际化。比如:
代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">TestDemo</string>
<string name="action_add">添加</string>
<string name="action_del">删除</string>
<string name="action_settings">设置</string>
<string name="action_about">关于</string>
<string name="action_suggest">建议反馈</string>
</resources>
使用:
<TextView
android:id="@id/send"
android:layout_width="@dimen/title_width"
android:layout_height="@dimen/title_height"
android:textSize="@dimen/info_size"
android:text="@string/action_add"/>
6.styles.xml
styles.xml主要用来存放android的主题与样式
6.AndroidManifest.xml清单文件
AndroidManifest.xml文件是Android应用程序的清单文件,是整个Android应用程序的描述文件。每个应用的根目录中都必须包含一个
AndroidManifest.xml 文件(且文件名精确无误)。 清单文件向 Android 系统提供应用的必要信息,系统必须具有这些信息方可运行应用的
任何代码。
AndroidManifest.xml清单文件通常可以包含如下信息:
1.为应用的 Java 软件包命名。软件包名称充当应用的唯一标识符。
2.描述应用的各个组件,包括构成应用的 Activity、服务、广播接收器和内容提供程序。可以处理的 Intent 消息,向 Android 系统告
知有关组件以及可以启动这些组件的条件的信息。
3.确定托管应用组件的进程。
4.声明应用必须具备哪些权限才能访问 API 中受保护的部分并与其他应用交互。还声明其他应用与该应用组件交互所需具备的权限
5.列出 Instrumentation 类,这些类可在应用运行时提供分析和其他信息。这些声明只会在应用处于开发阶段时出现在清单中,在应用
发布之前将移除。
6.声明应用所需的最低 Android API 级别
7.列出应用必须链接到的库
示例如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest>
<uses-permission />
<permission />
<permission-tree />
<permission-group />
<instrumentation />
<uses-sdk />
<uses-configuration />
<uses-feature />
<supports-screens />
<compatible-screens />
<supports-gl-texture />
<application>
<activity>
<intent-filter>
<action />
<category />
<data />
</intent-filter>
<meta-data />
</activity>
<activity-alias>
<intent-filter> . . . </intent-filter>
<meta-data />
</activity-alias>
<service>
<intent-filter> . . . </intent-filter>
<meta-data/>
</service>
<receiver>
<intent-filter> . . . </intent-filter>
<meta-data />
</receiver>
<provider>
<grant-uri-permission />
<meta-data />
<path-permission />
</provider>
<uses-library />
</application>
</manifest>
android开发学习笔记(三)
最新推荐文章于 2024-05-21 10:10:55 发布