- 博客(8)
- 收藏
- 关注
原创 【软件设计模式】代理模式
代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。代理模式类图如下: 在代理模式中的角色: ● 抽象对象角色:声明了目标对象和代理对象的共同接口,这样一来在任何可以使用目标对象的地方都可以使用代理对象。 ● 目标对象角色:定义了代理对象所代表的目标对象。 ● 代理对象角色:代理对象内部含有目标对象的引
2015-09-18 15:45:51
255
原创 【Android技术整理】HTTP操作
什么是HTTP协议?HTTP是一个客户端和服务器端请求和应答的标准。HTTP是浏览器或其他程序与WEB服务器之间的应用层协议。HTTP操作原理,一个标准的HTTP操作分为以下几个步骤:1、建立连接2、发送请求3、接受响应4、断开连接代码样例:Get 方式发送请求: HttpResponse response; Http
2015-09-17 09:04:59
272
原创 【软件设计模式】设计原则小结
单一职责原则:对于一个类来说,应该仅有一个引起它变化的原因。也就是说一个类尽量只完成一个功能。软件设计真正要做的工作就是发现职责并把那些职责相互分离。开放-封闭原则:对于扩展是开放的,对于更改是封闭的。也就是多扩展,少修改,保证代码的稳定。设计的目的,就是让我们的程序面对需求的改变可以保持相对的稳定。面对需求,对程序的改动是通过增加代码进行的,而不是更改现有的代码。
2015-09-16 10:56:17
274
原创 【Android技术整理】XML生成与解析伪代码
XML生成: File file = new File("生成XML文件的文件名"); FileOutPutStream fileOS = new FileOutPutStream (file); XmlSerializer serializer = Xml.newSerializer(); serializer.setOutput(fileOS, "UTF
2015-09-15 16:57:39
384
转载 【Android技术整理】AsyncTask实现多线程处理
Android的AsyncTask是比Handler更轻量级一些,适用于简单的异步处理。AsyncTask直接继承于Object类,位置为android.os.AsyncTask。一个最简单的AsyncTask的例子:class MyAsyncTask extends AsyncTask {MyAsyncTask () {}@Overrideprotec
2015-09-15 16:07:32
233
转载 【Android技术整理】Handler以及Handler如何实现多线程
在Android应用的进程的主线程也就是UI线程中,都存在唯一一个Lopper和唯一一个MessageQueue(消息队列)。每个Handler对象的初始化必须被指定一个Lopper。Handler可以通过Lopper来循环执行消息队列中的Message,Message可以使来进程中任何线程发出的,这就提供了两种多线程处理的可能。第一种,也是相对比较普遍的做法,就是启动一个Handle
2015-09-15 14:17:52
344
原创 【Android技术整理】Android的多线程实现方法
相关知识点:1、每个Android的应用程序都会启动一个主线程(UI 线程)2、Android UI操作并不是线程安全的,并且必须在UI线程中执行3、采用Message Quere机制保证线程间通讯多线程的几种实现方式:1、Handler2、AsyncTask3、activity.runOnUiThread(new Runnable)4、view.post(
2015-09-15 10:47:41
224
原创 【Android技术整理】对多分辨率的支持
1、values 配置多个文件夹,如:values-800*480 或 values-hdpi等2、drawable配置多个文件夹,来适应不同的屏幕密度,如:drawable-hdpi 高分辨率图片 480*800drawable-mdpi 高分辨率图片 320*480drawable-ldpi 高分辨率图片 240*3203、多个layout文件夹(不推荐
2015-09-15 10:22:57
295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人