wawa369898

导航

2015年9月18日 #

详解Android中AsyncTask的使用

摘要: 在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对... 阅读全文

posted @ 2015-09-18 09:47 wawa369898 阅读(208) 评论(0) 推荐(0) 编辑

2015年8月27日 #

Activity Intent相关FLAG介绍

摘要: 先首先简单介绍下Task和Activity的关系Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西... 阅读全文

posted @ 2015-08-27 10:08 wawa369898 阅读(166) 评论(0) 推荐(0) 编辑

2015年8月20日 #

适配器模式

摘要: 1. 概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。2. 解决的问题 即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。3. 模式中的角色 3.1 目标接口(Target):客户所期... 阅读全文

posted @ 2015-08-20 15:18 wawa369898 阅读(643) 评论(0) 推荐(0) 编辑

回调函数机制

摘要: 模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,解决了同... 阅读全文

posted @ 2015-08-20 14:36 wawa369898 阅读(3702) 评论(0) 推荐(1) 编辑

设计模式之模板模式(转)

摘要: 模板方法模式(TemplateMethod):定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。该模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。使用场景:1、一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。2、各子类中公共的行为应被提取出来并集中到一个公共父类... 阅读全文

posted @ 2015-08-20 11:28 wawa369898 阅读(263) 评论(0) 推荐(0) 编辑

AndroidStudio快捷键

摘要: 在这里,自己整理了下在使用AndroidStudio开发工具所使用到的一些快捷键提示,也出于在开发过程中节省时间提升效率,然而可能多数开发者之前使用的都是Eclipse开发工具,可能开始都不习惯,但是使用的时间长了就会习以为常了。常用的快捷键如下:Ctrl+N:查找类Ctrl+Shift+N:查找文... 阅读全文

posted @ 2015-08-20 10:41 wawa369898 阅读(293) 评论(0) 推荐(0) 编辑

2015年8月12日 #

Android高效加载大图、多图解决方案,有效避免程序OOM

摘要: 高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序... 阅读全文

posted @ 2015-08-12 16:34 wawa369898 阅读(161) 评论(0) 推荐(0) 编辑

2015年8月11日 #

回调函数

摘要: C语言中回调函数解释:回调函数(Callback Function)是怎样一种函数呢?函数是用来被调用的,我们调用函数的方法有两种:l 直接调用:在函数A的函数体里通过书写函数B的函数名来调用之,使内存中对应函数B的代码得以执行。这里,A称为“主叫函数”(Caller),B称为“被叫函数”(Call... 阅读全文

posted @ 2015-08-11 17:26 wawa369898 阅读(232) 评论(0) 推荐(0) 编辑

android小技巧(二)

摘要: 一、如何控制Android LED等?(设置NotificationManager的一些参数) 代码如下:final int ID_LED=19871103; NotificationManager nm=(NotificationManager)getSystemService(NOTIFIC... 阅读全文

posted @ 2015-08-11 16:59 wawa369898 阅读(207) 评论(0) 推荐(0) 编辑

android小技巧(一)

摘要: 1,调web浏览器Uri myBlogUri = Uri.parse("http://xxxxx.com");returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri);2,地图Uri mapUri = Uri.parse("geo:38.899533,... 阅读全文

posted @ 2015-08-11 16:46 wawa369898 阅读(410) 评论(0) 推荐(0) 编辑