android学习笔记

发布 2021-05-12 00:25:28 阅读 4478

一、 android基础。

一) 工程目录结构。

src: 存放j**a**。

gen: 存放自动生成文件的。 存放res文件夹下对应资源的id

指定当前工程采用的开发工具包的版本。

libs: 当前工程所依赖的jar包。

assets: 放置一些程序所需要的**文件。

bin: 工程的编译目录。 存放一些编译时产生的临时文件和当前工程的。apk文件。

res(resources): 资源文件。

drawable: 存放程序所用的**。

layout: 存放android的布局文件。

menu: 存放android的optionsmenu菜单的布局。

values (应用程序所需要的数据。 会在r文件中生成id)

存放android字符串。

存放屏幕适配所用到的尺寸。

存放android下显示的样式。

values-sw600dp 7寸平板所对应的值。

values-sw720dp-land 10寸平板所对应的值。

values-v11 指定3.0版本以上的手机显示的样式。

values-v14 指定4.0版本以上的手机显示的样式。

android应用程序的入口文件。 声明了android里边的组件。 和相关配置信息。

加密当前程序所使用。

二) 生命周期。

从activity1跳转到activity2

1 oncreate1 → onstart1 → onresume1

2 onpause1 → oncreate2 →onstart2 → onresume2 → onstop1

3 onpause2 → onrestart1 → onstart1 → onresume1 → onstop1 → ondestory2

三) 测试。

冒烟测试:adb shell monkey -p 《程序的包名》 -v 《事件的数量》

android下单元测试:

在文件中配置一下信息:

在manifest节点下:

android:name=""

android:targetpackage=""

在application节点下配置下面信息:

测试时, 定义一个类继承androidtestcase

四) 四种单击响应。

1. 内部类形式:将事件***类定义成当前类的内部类。

2. 外部类形式:将事件***类定义成一个外部类。

3. activity本身作为事件***类:让activity本身实现***接口并实现处理方法。

1. 打开摄像头。

用来获得一个camera对象的实例。

2. 连接预览。

用将camera连接到surfaceview,准备实时预览。

3. 开始预览。

调用开始显示实时摄像画面。

4. 开始录制**。

a. 解锁camera

b. 配置mediarecorder

1. setcamera()

用当前camera实例将摄像头用途设置为**捕捉。

2. setaudiosource()

用设置音频源。

3. setvideosource()

用设置**源。

4. 设置**输出格式和编码格式。

对于android 2.2以上版本,使用方法,并用来获取一个profile实例。对于2.2以下版本,必须设置**输出格式和编码参数:

i. setoutputformat()

设置输出格式,

ii. setaudioencoder()

设置声音编码类型,iii. setvideoencoder()

设置**编码类型,5. setoutputfile()

getoutputmediafile(media_type_video).tostring()设置输出文件。

6. setpreviewdisplay()

c. 准备mediarecorder

调用设置配置。

d. 启动mediarecorder

调用开始录制**。

5. 停止录制**。

a. 停止mediarecorder

b. 重置mediarecorder

可选步骤,调用删除recorder中的配置信息。

c. 释放mediarecorder

调用释放mediarecorder。

d. 锁定摄像头。

用锁定摄像头,自android 4.0开始,不再需要本调用了,除非调用失败。

6. 停止预览。

activity使用完摄像头后,应用停止预览。

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...