1. ListView的使用步骤
- 首先在layout文件中定义一个listview
- 找到定义的listview控件,设置一个适配器(adapter)
- 在适配器中将要绑定listview中的数据传递给adapter
MVC 的设计思想
- M:数据
- V:listview
- C:adapter
2. AnimationDrawable 的使用:
- 先在
drawable
准备好图片 - 在
xml
文件里面设置根元素和子原始 - 代码中调用
|
|
3. Android的国际化相关
常见的有:
zh_cn: 简体中文
zh_hk: 繁体中文(中国香港)
zh_tw: 繁体中文(中国台湾地区)
en-hk: 英语(香港)
en_us: 英语(美国)
en_gb: 英语(英国)
en_ww: 英语(全球)
ja_jp: 日语(日本)
ko_kr: 韩文(韩国)
在Android工程的res目录下,通过定义特殊的文件夹名称就可以实现多语言支持.比如我们的程序兼容简体中文/英文,在values文件夹中建立默认strings.xml,再建立values-zh-rCN文件夹.
在每个文件夹里放置一个strings.xml,strings.xml
里是各种语言字符串.如果涉及到参数配置类xml文件夹名称也要改成xml-zh/xml.这样在android的系统中进行语言切换,所开发的程序也会跟着切换语言.
|
|
4. Android 连接网络,获得数据
- 先定义一个秘书:
Handler handler = new Handler()
- 获取到一个篮子:
Message msg = Message.obtain();
- 让篮子交给秘书处理:
msg.obj = data;
通过生活的例子融入代码的想法中,在耗时的事儿不允许放在主线程中去完成.
4.1 在线获得网址的图片
- 需要在AndroidManifest.xml开启权限
|
|
- 在主线程重写handler的handleMessage( )方法,在工作线程发送消息.
|
|
- activity_main.xml的实现
|
|
4.2 网页源码查看器的实现
- 需要在AndroidManifest.xml开启权限
|
|
- 在主线程中重写hander的handleMessage()方法,让工作线程发送信息.
|
|
- 定义一个底层流实现代码
|
|
- activity_mail.xml的编写
|
|
4.3 解析json格式的数据
- 需要在AndroidManifest.xml开启权限
|
|
- 在主线程中重写hander的handleMessage()方法,让工作线程发送信息.
|
|
- 定义一个底层流实现代码
|
|
- activity_mail.xml的编写
|
|
4.4 联网解析xml格式的数据
- 需要在AndroidManifest.xml开启权限
|
|
- 在主线程重写handler的handleMessage( )方法,在工作线程发送消息.
|
|
- 定义一个底层流实现代码
|
|
- 定义Product封装数据
|
|
- activity_mail.xml的编写
|
|