Android学习笔记

发布 2021-05-12 00:35:28 阅读 7525

1、 文件结构中 res目录,src目录,文件是android项目必须的。

res目录存放android项目的各种资源文件。比如layout存放界面布局文件,values目录下存放各种xml格式的资源文件,例如字符串资源文件: 颜色资源文件:

尺寸资源文件:存放各种分辨率的**。

2、 src目录是一个普通的、保存j**a源文件的目录。

3、 文件是android项目的系统清单,它用于控制android应用的名称、图标、访问权限等整体属性。

4、 在j**a**中使用资源。

aapt为android项目自动生成一份文件,r类了为每份资源分别定义一个内部类,其中每个资源项对应于内部类里一个int类型的field。借助于aapt自动生成的r类的帮助,j**a**中可通过来引用到字符串常量。

5、 在xml文件中使用资源。

《资源对应的内部类的类名》/《资源项的名称》 eg:@string/app_name

但用一种情况例外,当我们在xml文件中使用标识符时——这些标识符无需使用专门的资源进行定义,直接在写满了文档中按如下格式分配标识符即可:@+id/《标识符代号》

如果希望在j**a**中获取该组件,通过调用activity的findviewbyid()方法即可实现。

如果希望在xml文件张获取该组件,则可通过资源引用的方式来引用他,语法如下:@id/《标识符代号》

6、 android应用的基本组件介绍。

activity和view

activity是android应用中负责与用户交互的组件——大致上可以把它想象成swing编程中的jframe控件。不过他与jframe的区别自安于:jframe本身可以设置布局管理器,不断的向jframe中添加组件,但activity只能通过setcontentview(view)来显示指定组件。

view组件是所有ui组件、容器控件的基类。

service组件。

service组件与activity的地位是并列的,代表一个独立的android组件。service通常位于后台运行,需要继承service基类,拥有自己的生命周期,service组件通常用于为其他他组件提供后台服务或监督其他组件的运行状态。

broadcastreceiver组件。

广播事件接收器,类似于事件编程中的事件***。

contentprovider组件。

对于android应用而言,他们必须相互独立,各自运行在自己的dalvik虚拟机实例中。用于android应用之间实时的数据交换。通常与contentresolver一起使用。

intent和intentfilter

严格的说,intent并不是android应用的组件,但它对于android应用的作用非常大——他是android应用内不同组件之间通信的载体。当android运行时需要连接不同的组件时,通常就需要借助intent来实现。intent可以启动应用中另一个activity,也可以启动一个service组件,还可以发送一条广播消息来触发系统中的broadcastreceiver。

也就是说,activity、service、broadcastreceiver三种组件之间的通信都以intent作为载体。

Android学习笔记

1 stringbuffer的使用 stringbuffer类和string一样,也用来代表字符串,只是由于stringbuffer的内部实现方式和string不同,所以stringbuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于string类。所以在实际使用时,如果经常需要对一个...

android学习笔记

目录。1 拨号器。2 短信发送器。3 单元测试1 4 单元测试2 5 文本文件读写。6 跨应用文件访问。7 访问sd卡。8 dom解析xml 9 sax解析xml文件。10 使用pull解析xml文件。11 共享首选项。12 跨包访问共享首选项。13 编程式布局。14 sqlite数据库操作。15 ...

Android学习笔记

android学习笔记 mars 1 android环境搭建。a adt bundle windows x86 b 配置环境变量 虚拟机运行的环境变量 随便整一个 i.android sdk home c android work d 2 android目录结构。a src 源文件 j a b as...