Android学习笔记_20140527
来源:互联网 发布:如何写js插件 编辑:程序博客网 时间:2024/05/22 10:32
今天主要学习了Android网络的HTTP方面的知识,照着视频敲了四个例子:
1.网络图片浏览器
a.根据url发送http请求,建立连接connection,设置请求方式GET,设置延时和参数,拿到响应码,获得输入流,将输入流转换为bitmap格式显示到ImageView里;
b.学习了xml里面layout_weight的用法,当width或height不为0时,weight值越到,优先级约小;
b.Android4.0以上更新UI的操作要在主线程里执行,所以要在主线程定义一个handler,子线程通过handler的sendMessage方法告诉主线程更新UI;
d.新知识:URL,HTTPURLConnection,handler,Message
e.使用了一种新工具:HTTPWatch,可以查看浏览文件以及浏览器的相关信息,比如用“GET”方法获得数据,浏览器相关属性等内容
2.网络图片浏览器2
a.使用了开源代码SmartImageView,很容易就实现了查看网络图片的功能
b.访问了Github开源网站,下载了上面的代码包,里面还有很多好的资源以后可以去下载和学习。
3.网络源码查看器
a.和图片类似,只是将输入流转换为字符串String类型输出到TextView,注意输入流的编码方式是“utf-8”或者其他;IO操作还是不熟悉,以后加强学习。
b.访问网络都要用到Permission:INTERNET
4.多线程断点下载Java应用
a.学会配置Tomcat服务器:设置CATALINA_HOME环境变量,再在path路径添加%CATALINA%\bin\;Java路径首先要配置好;通过访问http://localhost:8080确定是否配置好了;
b.多线程下载的原理是:第一步:连接服务器获取待下载文件长度,然后再本地创建一个相同大小的临时文件;第二步:设置下载线程数量,分配好每个线程下载文件的开始位置和结束位置;第三步就是调用下载线程类进行下载。
c.响应码是200表示全部下载,206表示部分下载
d.新知识:Tomcat,RandomAccessFile
需要注意的两点:
a.内部类调用外部成员方法的变量时,那个变量需要加final修饰符;
b.内部类及其方法结尾的分号“;”注意不要弄丢了;如内部Thread内及其run()方法;
今天学习了10个小时,感觉还是依葫芦画瓢似的学习方法,不过都是新知识,多动手,要有求真精神,不放过任何一个学习提升的机会,遇到难题不要跳过,解决了就是提升。心态方面还得多调整,不要想太多,简单一点,真诚一点就好,时间利用不还不够,午休久了一点,还是犯困,明天改进。
- Android学习笔记_20140527
- Android学习笔记--Gson笔记
- Android学习笔记
- Android学习笔记(二)
- android学习笔记--序
- android学习笔记1
- android学习笔记2
- android学习零碎笔记
- Android 学习笔记
- Android学习笔记(一)
- Android ExpandableListActivity 学习笔记
- Android EditText 学习笔记
- Android学习笔记3
- Android学习笔记4
- Android学习笔记5
- Android学习笔记9
- Android Animation学习笔记
- Android 学习笔记
- Web.XML 配置详解
- Jira5.0.2安装及破解
- 《Mastering Opencv ...读书笔记系列》车牌识别(II)
- 个人风格
- linux 后台运行程序,输出重定向
- Android学习笔记_20140527
- gfasrg
- VC++ 非静态成员函数的非法调用
- PAT2-12. 两个有序链表序列的交集
- android多张图片翻转和倒影效果
- 二进制中1的个数
- 服务器重装系统之后
- 犬类收容所人员将7只小狗当狗妈妈面摔死
- android 代码优化建议