1 7个生命周期函数多个activity以栈的形式存在压入和弹出。
2 悬浮窗口的设置 中 android:theme="@android:style/"
第二个activity 完全遮挡第一个activity时,调用onstop
第二个activity 不完全遮挡第一个activity时,调用onpause
3 布局文件组件的权重android:layout_weight="1"指的是所占窗口的比例。
4 相对布局 组件的属性 android:layout_above="@id/xxx" 放在指定控件的某某方位。
android:layout_belove
android:layout_toleftof
android:layout_torightof
android:layout_alignleft=“@id/xxx” 与给定组件左边缘对齐。
5 常用组件单选按钮组 radiogroup radiobutton 给radiogroup设置***。
setoncheckedchangedlistener(new })
判断是否选中 if (
多选框 })
判断是否选中 if(ischecked) 与单选按钮不同的是,为每个多选框都设置***。
6 对象名,字符串,7 progressbar 水平进度条 xml文件中属性设置为style="?android:attr/progressbarstylehorizontal"
8 listview android:scrollbars="vertical"垂直方向的滚动条。
listactivity的派生类。
9 handler
1 创建一个handler对象,②将要执行的操作协助线程对象的run方法中。
10用handler处理进度条
11 按钮控制progressbar
handler对象的声明用法:从消息队列取消息,然后处理该消息(异步处理)
得到参数之后用参数。
线程类将消息加入消息队列中,参数通过来传递,从handler中移出updatethread之后,线程被终止。
12 并没有开启一个新的线程,而是直接调用run 方法,start方法并没有执行,activity 和runnable对象运行在一个线程里;
这是j**a标准的实现线程的方法,不调用run函数,而是正常调用start函数,这种方法会开启一个新线程。
13 如何在新线程中处理消息。
发送消息 bundle对象是以string为键的一个mapping,用来传递大量数据,小型数据用msg传递即可。
looper类循环地从队列中取得消息
接收和处理消息用处理,14 sqlite sqliteopenhelper类辅助访问数据库
构造函数。三个**函数oncreate onopen onupgrade,getreadabledatabase()创建或者打开一个数据库时,才调用**函数
创建数据库。
插入数据。更新操作。
查询操作。15 程序调试 ddms
为log添加filter 的标签是sysout,tag是。
空指针异常一般是空对象调用了方法。
日志输出 调试信息。
警告信息。错误信息。
16 文件**
使用http协议**文件。
**文本文件。
*****文件。
封装的download类的实现。
将**的文件写入sdcard步骤。
17 content provider可以在不同的应用程序之间共享数据。
android为音频****和通讯录等提供了contentprovider
使用表的形式来组织数据。
实现contentprovider的过程并不常见,如下是实现的过程。
18 广播机制
在中注册receiver
当**执行过onreceive(context context)中返回后,该对象即失效。
使用intent发送广播。
注册broadcastreceiver的方法。
1 在中注册。
2 在**中注册常用在更新ui时。
android 内置的broadcast actions 及broadcastreceiver
20 socket编程客户端和服务器需要在两个工程里实现。
基于tcp协议。
服务器端。通信的客户端。
udp协议 server端线程的run方法。
客户端。21 service 不是一个单独的进程也不是一个单独的线程
启动函数是oncreate() 后来一直在直线后续操作都在onstartcommand方法(主要功能实现的函数)通常在这个方法中启动一些新线程。
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...