- 博客(16)
- 收藏
- 关注
原创 Http请求
请求头组成:1、Host:marschen.com 本次请求访问主机地址2、Cache-control:no-cache 设置网页缓存的使用方法3、Pragma:no-cache 设置网页缓存的使用方法4、Accept:text/html,xxxxxx..... 浏览器可以接受的数据类型5、User-Agent:Mozlla/5.0xxxxx 主要表示客
2016-01-10 13:25:38 331
原创 HttpClient
访问网络:1、不允许在主线程中访问网络(有可能会阻塞); 2、新开线程访问网络;3、在新线程中,依次创建HttpClient对象、HttpGet对象、HttpResponse对象;4、检查响应的状态5、从响应对象取出数据HttpEntity对象
2016-01-10 01:08:58 205
原创 Handler4
Thread---Looper--MessageQueue --Handler 是一一对应的public Handler mHandler; * * public void run() { * Looper.prepare();创建一个Looper对象,将它作为值放入以当前线程的对象为键的ThreadLocal里 *
2016-01-08 23:56:31 246
原创 Handler3
由main线程向worker线程中发送消息:1、创建worker线程;2、在worker线程中,调用用Looper.prepare()方法,创建Looper对象;3、再生成一个Handler对象,覆写handMessage()方法;4、再调用Looper.loop()方法,循环的取出消息;5、在main线程中,调用handler.sendMessage()方法;
2016-01-08 15:23:49 212
原创 Handler2
用woker线程访问网络并返回信息,更新组件。(worker线程不能更新UI)1、在main线程中创建Handler对象;2、启动一个worker线程;3、在worker线程的run()方法中,调用Handler的sendMessage()方法;4、把从网络获取的信息发送给main线程中Handler对象;5、在Handler对象的handMessage()方法中,更新
2016-01-08 11:29:14 281
原创 Android Handle
Handler运行基本原理:1、Handle把消息对象放入消息队列尾中;handler.obtainMessage();2、Looper从消息队列头取出消息对象;3、Looper把消息交给Handler处理。handleMessage(Message msg)
2016-01-08 00:02:11 333
原创 Android 线程
非UI线程无法修改主线程里大部分的组件的属性。(除ProgressBar)主线程通常用于处理用户的输出以及将运算的结果反馈给用户。对于一些可能会产生阻塞的程序,要放在非UI线程中运行。否则会产生ANR问题main线程负责UI,worker线程负责处理数据。
2016-01-07 22:18:29 223
原创 Intent初步
概念:1、应用组件之一;2、对意图的抽象(我要.....);3、一般要包含动作和数据的结合;传递数据:1、在Activity之间传递数据;2、putExtra()在Intent对象中存数据;3、getXXXExtra()从Intent对象中取数据;
2016-01-07 11:22:17 218
原创 Activity
Activity对象的 状态:1、Resumed:Activity对象处于运行状态;2、Pause:另一个Activity位于前端,但是本Activity还可见;3、Stopped:另一个Activity位于前端,完全遮挡本Activity。Activity生命周期onCreate()onStart()onReume()onPause()onStop()
2016-01-07 11:19:26 207
原创 Android ProgressBar
ProgressBar:进度条组件风格:styl属性设置垂直风格:默认风格(圆圈状);还分Small、Large、Inverse、Small.Inverse和Large.Inverse风格。水平风格:主要属性:max:最大值进度progress:当前进度secondaryProgress:第二进度条其它方法:1、boolean isIndet
2016-01-06 16:25:23 288
原创 Android 时间与日期
TimePicker:时间控件有OnTimeChangedListener监听器,监听用户对时间的修改时触发。setIs24HourView(true)设置显示为24小时制。DatePicker:日期控件OnDateChangedListener监听器,监听日期的改变。月份是从0开始的,日是从1开始。
2016-01-05 23:02:09 201
原创 Activity初步1
应用启动流程:启动应用--》manifest文件--》默认Activity--》生成Activity的实例--》调用实例的oncreate()方法里的setContentView()方法--》显示布局
2016-01-04 21:51:59 230
原创 equals函数
equals函数是Object类的方法,所有类都有这个方法。引用数据类型中:“”“==”操作符:判断栈中的2个引用是否指向堆中的同一个地址;equals:判断两个对象的内容是否相等。对象内容相等需要符合条件(90%):1、对象的类型相同(可以用instanceof操作符比较);2、两个对象的成员变量的值完全相同。
2016-01-04 16:10:43 2500
原创 类集框架3
Map以键值对形式储存对象。(key和value)HashMap为其中的一个实现类。put(String str, Obje obj)方法存入对象;get(String str)方法取对象;key不可重复,value可重复,若key相同,value则被覆盖。
2016-01-04 14:26:29 278
原创 类集框架笔记2
Collection接口常用方法:1、boolean add():加入元素;2、void clear():删除所有元素;3、boolean isEmpt():是否为空;4、remove():删除一个对象的引用;5、int size():集合中元素的个数;因为Set和List是Collection的子接口,它们也拥有以上常用方法。Set无序,不可重复;Ha
2016-01-03 22:54:08 198
原创 类集框架笔记1
类集框架1、是一组类和接口;2、在java.util包里;3、用于存储和管理对象;(大小可根据需要变化,有数据结构)4、分三类:集合、列表和映射。集合(Set接口)1、没有特定的顺序;2、对象不重复;列表(List接口)1、按索引排序;2、对象可重复;映射(Map接口)1、以键值对形式存在;2、键不可重复,值可重复;3
2016-01-03 22:48:08 250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人