- 博客(23)
- 资源 (49)
- 问答 (1)
- 收藏
- 关注
转载 Android设计模式系列--模板方法模式
Android设计模式系列--模板方法模式模板方法,和单例模式是我认为GOF的23中最简单的两种模式。但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。打比方说父亲有很多理想,就行医救人吧,但是父亲医术不行,只能靠儿子,儿子长大后遵从父亲大志
2013-11-29 11:48:39 2528 1
转载 Android设计模式系列--观察者模式
Android设计模式系列--观察者模式观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。 1.意图定义对象间的一种一对
2013-11-29 11:40:04 2880 3
转载 Android设计模式系列--原型模式
Android设计模式系列--原型模式CV一族,应该很容易理解原型模式的原理,复制,粘贴完后看具体情况是否修改,其实这制,粘贴完后看具体情况是否修改,其实这就是原型模式。从java的角度看,一般使用原型模式有个明显的特点,就是实现cloneable的clone()方法。原型模式,能快速克隆出一个与已经存在对象类似的另外一个我们想要的新对象。 1.意图用原型实例指
2013-11-29 11:11:25 1833
转载 Android设计模式系列-适配器模式
Android设计模式系列-适配器模式对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。ListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor,我们需要对应的适配器作为桥梁,处理相应的数据(并能形成ListView所需要的视图)。正是因为定义了这些适配器接口和
2013-11-29 11:00:34 2092 1
转载 Android设计模式系列--工厂方法模式
Android设计模式系列--工厂方法模式工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。今天以ThreadFactory举例说明一下简单工厂模式和工厂方法模式。 工厂方法模式,Factory Method,简单的方
2013-11-29 10:43:12 2062
转载 Android设计模式系列-单例模式
Android设计模式系列-单例模式单例模式,可以说是GOF的23种设计模式中最简单的一个。 这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。单例模式
2013-11-29 10:08:34 2261
转载 Android设计模式系列—策略模式
Android设计模式系列—策略模式1、策略模式概念 定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。 策略模式的本质:分离算法,选择实现。 2、策略模式实现 下面针对策略模式说一个小型的实现例子,个人觉得学习设计模式,最好的方法是看看设计模式概念,
2013-11-29 10:00:36 2492 1
转载 Android设计模式系列-组合模式
Android设计模式系列-组合模式Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。1.意图将对象View和ViewGrou
2013-11-29 09:52:38 2552 2
原创 新浪微博客户端开发--显示单条微博
新浪微博客户端开发--显示单条微博2013年11月23日新浪微博客户端开发记录前面两篇博客介绍了如何调用新浪微博API发布微博,任务队列的实现流程,自定义微博adapter的实现,异步更新UI的实现。这基本上已经是这个新浪微博客户端所涉及到比较重要的内容,我们要明确一点,我们客户端最终目的是要得到微博数据,然后显示到界面上来;所以我们要知道数据从哪来,是怎么得到
2013-11-23 21:10:58 12037 5
原创 新浪微博客户端开发之adapter
新浪微博客户端开发之adapter2013年11月23日 新浪微博客户端系列博客记录之前获取首页微博列表还没有介绍adapter,关于adapter可以分出来一块来讲,用过ListView的童鞋们肯定对adapter不会陌生,下面是Android提供的一些Adapter,适用与一些简单的数据填充。BaseAdapter是一个抽象类,继承它需要实现较多的方法,所以也就具有较高
2013-11-23 17:12:48 6156 2
原创 新浪微博客户端开发之发布微博
新浪微博客户端开发之发布微博2013年11月22日新浪微博开发系列博客题外话:关于新浪微博客户端的开发我基本上是摸清楚了,之所以那么久才开始接下去写这系列的博客,主要也是小巫要摸透整个微博客户端的开发流程,要了解需要用到的技术和如何实现业务流程,再加上自己平时工作忙,最近也是忙学校的事情,所以耽搁了很久,其实实习之后发现自己之前与自己之前的计划是有点出入的,我是打算在实习期
2013-11-23 01:02:33 11402 19
原创 小巫随笔14
小巫随笔142013年11月16日星期六,大四上学期这一周呢是因为学校有事请假回来,星期五那天下午要进行一个预备党员答辩的会议,所以从公司回来了。这次回来有很多感受,我也好久没有写随笔了,其实每一周我都有写实习周记,只不过写的东西基本都是跟求职啊实习生活的东西,没有想其他事情,因为这周因为一个预备党员答辩还有一部电视剧让我有了新的想法,这些想法是我以往从未有过的,或许会是我毕业之后一个选择
2013-11-16 23:04:10 2155 2
转载 Http协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of
2013-11-11 11:52:36 2073
转载 Android Wifi的一些属性
android WIFI的一些属性package com.example.wifitest;import java.util.List;import android.content.Context;import android.net.wifi.ScanResult;import android.net.wifi.WifiConfiguration;import
2013-11-09 11:17:28 5018
转载 android预定义样式简述
对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。"?android:attr/textAppearanceLarge""?android:attr/textAppearanceMedium""?android:a
2013-11-09 11:06:52 1837
转载 Android中实现定时器的3种解决方法
在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍:一、采用Handle与线程的sleep(long)方法Handler主要用来处理接受到的消息。这只
2013-11-09 11:04:10 2402
转载 Android组件间的交互和进程间IPC通信
在Android中窗体与窗体之间如何互相调用和交换数据?窗体(Activity)和后台的服务(Service)如何通信?基于 Unix(Linux)的系统都有一个很优秀的传统,就是倡导非常轻便的进程间通信(IPC)机制;倡导进程通过IPC来互相协作;倡导功能单一,小巧而强壮的进程,而不是又大又复杂的“万金油”。同样,在Android中我们可以将我们的Activity和Service放在不同的进程中
2013-11-09 10:58:23 1920
转载 Android系统服务一览
System_Server进程运行在system server进程中的服务比较多,这是整个android框架的基础 Native服务SurfaceFlinger 这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer)的服务程序 Java服务:这部分的服务大部分都有一个
2013-11-09 10:46:53 1931
转载 Android自适应屏幕方向和大小
屏幕大小:一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适
2013-11-09 10:41:02 2195
转载 Android记录11--异步更新之Handler.post解惑
异步更新之Handler.post解惑2013年11月8日实习三个月有余最近小巫在工作中遇到不少问题,经历了项目的集成测试,再到系统测试,层层把关保证项目顺利进行。我只是作为开发者的角色,对测试人员提交的bug表对bug进行修正。修改bug过程中,我发现经验不足是我的一个硬伤,不过这也是急不来的。闲话不多说,这篇博客是想记录一下,用得比较多的一个知识点,UI更新是需要经常进
2013-11-08 10:53:41 19383 2
转载 Android中纠结的短信长度
纠结的短信长度 众所周知,一条短信是可以输入70个中文字符的。一个字符是2个字节(Byte)。一个字节是8位(bit).所以通用的计量是 一条短信可以输入70*2*8=1120 bit 一个ASCII码是7bit(128个字符的标准ASCII码),如果你输入的是标准ASCII码的话你,就可以在一条短信中输入1120/7=160个ASCII字符。 比如说 你在第一
2013-11-04 16:12:10 6769 1
转载 Android短信之SmsManager类
SmsManager公有方法:ArrayListString> divideMessage(String text) 当短信超过SMS消息的最大长度时,将短信分割为几块。 参数:text——初始的消息,不能为空 返回值:有序的ArrayListString>,可以重新组合为初始的消息static SmsManager getDefault() 获取SmsManage
2013-11-04 15:55:19 2779
原创 Android记录10--android.os.NetworkOnMainThreadException异常解决办法
2013年11月1日小光棍节有一段时间没有发表新的博客了,最近一直在忙着开发新浪微博客户端遇到很多问题比较头痛,比如说本篇博客要讲的NetworkOnMainThreadException这个异常,这是可能经常问题,在笔试题中也可能会问到,所以值得记录一下。为什么会出现这个异常,先解析一下它的字面意思,在主线程网络操作出现异常。很明显是在主线程也就是UI线程进行了比较耗时的网络操作,这
2013-11-01 17:23:31 3472
Android小巫CSDN博客客户端源码
2014-09-14
Cocos2d-x 手游聊天系统Demo
2014-08-07
Android中调用JNI例子
2014-06-03
Android中各种图像资源的使用
2014-04-28
Android第三方开源框架ImageLoader的完美Demo
2013-08-19
简、美音乐播放器源代码
2013-07-06
apache-tomcat-6.0.35-windows-x64
2012-05-14
Android照相机开发遇到的问题
2012-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人