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个小时,感觉还是依葫芦画瓢似的学习方法,不过都是新知识,多动手,要有求真精神,不放过任何一个学习提升的机会,遇到难题不要跳过,解决了就是提升。心态方面还得多调整,不要想太多,简单一点,真诚一点就好,时间利用不还不够,午休久了一点,还是犯困,明天改进。

 

0 0
原创粉丝点击