自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

______________只是简单地活者,悲伤却到处累积...______________

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android:使用AIDL实现进程间传递复杂数据类型

原文链接:http://blog.csdn.net/liuhe688/article/details/6409708上次讲到简单的AIDL进程间通信的操作,客户端向服务端发送一个String类型的参数,服务端也返回一个String类型的结果,看似已经可以完成基本的需要了。不过在有的时候,简单的数据类型并不能满足我们的需求,我们就需要考虑怎样向服务端传递复杂的数据类型。今天就来讲一下

2012-02-29 15:35:54 4509

转载 Android:进程间的通信: AIDL

原文链接:http://blog.csdn.net/liuhe688/article/details/6400385在Android中,如果我们需要在不同进程间实现通信,就需要用到AIDL技术去完成。AIDL(Android Interface Definition Language)是一种接口定义语言,编译器通过*.aidl文件的描述信息生成符合通信协议的Java代码,我们无

2012-02-29 15:28:53 2390

原创 Android: Intent异常的预防和处理

Intent在Android中用的很多,在某些特定情况下,有些Intent并不能够得到回应,为了避免这种情况的出现,需要判特定的Intent在当前系统的运行条件下是否可用。这样可以根据不同的系统配置提前屏蔽某些无法正常执行的功能或者引导用户通过某种方式提前为系统增加必要的运行条件,预防异常的代码如下:public static boolean isIntentAvailable(Con

2012-02-29 14:50:48 2781

转载 Java:java的原子操作和volatile

原文链接:http://blog.csdn.net/liuhe688/article/details/4924702原子操作 所谓原子操作,就是"不可中断的一个或一系列操作" , 在确认一个操作是原子的情况下,多线程环境里面,我们可以避免仅仅为保护这个操作 在外围加上性能昂贵的锁,甚至借助于原子操作,我们可以实现互斥锁。关于java中的原子性 原子性可以应用于除long和d

2012-02-29 11:18:30 2559

转载 Android:处理程序崩溃异常

原文链接:http://blog.csdn.net/liuhe688/article/details/6584143大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版

2012-02-29 10:59:07 4134

原创 Android:Service 之 IntentService(上)

Service和其他的应用组件一样,运行在程序的主线程(UI线程),如果我们在Service中进行很多耗时或者阻塞的操作时,程序有可能会被挂起(ANR)。所以需要在Service中开启子线程进行处理,Android SDK为我们提供了一个处理异步工作的Service子类:IntnetService。      关于IntentService,官方文档是这样说明的:      IntentS

2012-02-29 10:06:19 2991

原创 Android: 常用系统广播

Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册Intent.ACTION_BATT

2012-02-23 17:22:40 2477

原创 UML:UML类图中几种关系的区分

UNL类图中,类之间有着以下这些关系:        1、关联关系(association)        2、聚合关系(aggregation)        3、合成关系(composition)        4、依赖关系(dependency)    这四种关系有时不是很好区分,偶然在网上看到对这些关系清晰的描述,摘录如下:    关联关系(associat

2012-02-22 17:15:25 2793

转载 Java:Java对象的强、软、弱和虚引用

1.Java对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。     但

2012-02-16 09:13:42 2344

原创 Eclipse:CheckStyle Configuration

下面为自己常用的一个CheckStyle配置,写一下以备后用。

2012-02-14 08:46:13 2440

转载 比设计模式更重要:设计原则

原文链接:http://www.cnblogs.com/justinw/archive/2006/11/28/574573.html      我们生活在一个充满规则的世界里,在复杂多变的外表下,万事万物都被永恒的真理支配并有规律的运行着。模式也是一样,不论那种模式,其背后都潜藏着一些“永恒的真理”,这个真理就是设计原则。记得一次参加微软的架构师培训,期间讲到设计模式,有人问了老师一个问题:“

2012-02-10 10:48:45 2370

原创 设计模式的基础: GRASP (下)

7、Pure Fabrication (纯虚构)    我们在设计类的时候,通常都是尽量于现实世界中的对象保持一致,那么我们从现实世界的对象抽象出来的类就叫做问题领域的类,这些类就承承担了问题领域内的职责。但是,当这些类需要进行一些非现实存在的操作时(比如说操作数据库),这些操作演变成了非问题领域的职责。这些非领域问题的职责还要非配给问题领域内的类吗?按照信息专家等模式的原则,这样的分配是不合

2012-02-10 10:19:34 2688

原创 设计模式的基础: GRASP (中)

4、Creator (创造者)       前一篇帖子中的高内聚、低耦合和信息专家者对我们阐明了对象、模块在被合理地创建后,应该长什么样子,它们之间应该有怎么样的关系。然而如何创建呢?GRASP的Creator给了我们一个大的原则。       在实际的开发过程中,当满足以下任意一个条件的时候,B类都应该由A类来创建,这时候A类是B类的创造者:         1.       A

2012-02-09 13:14:12 2543

原创 设计模式的基础:GRASP (上)

设计模式帮助我们高效地、灵活地使用类和对象,然而在使用这些类和对象时,我们首先需要创造出这些东西。如何合理地设计和得到这些类、对象?这时候我们就需要遵循GRASP(General Responsibility Assignment Software Rattern)原则。所谓的OOP,首先要把现实世界的业务功能抽象成对象,如何把现实世界的业务功能抽象成对象,如何决定一个系统有多少对象,每个对象都包

2012-02-07 10:12:08 2901

转载 比设计模式更重要:设计原则

原文链接:http://www.cnblogs.com/justinw/archive/2006/11/28/574573.html我们生活在一个充满规则的世界里,在复杂多变的外表下,万事万物都被永恒的真理支配并有规律的运行着。模式也是一样,不论那种模式,其背后都潜藏着一些“永恒的真理”,这个真理就是设计原则。记得一次参加微软的架构师培训,期间讲到设计模式,有人问了老师一个问题:“什么东西

2012-02-06 10:00:27 2683 1

转载 Android:自定义Popup Windows

原文:http://www.d-android.com/developer/thread-25407-1-1.htmlPopupWindow在android.widget包下,弹出窗口的形式展示。官方文档对该控件的描述是:“一个弹出窗口控件,可以用来显示任意视图(View),而且会浮动在当前 活动(activity)的顶部”。PopupWindow可以让我们实现多种自定义控件,例如:men

2012-02-03 10:42:29 7057 2

转载 Anndroid:自定义Menu(TabMenu)

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!       快要过年了,在这里先祝广大的技术宅兔年快乐!       用过UCWEB-Android版的人都应该对其特殊的menu有印象,把menu做成Tab-Menu(支持分页的Menu),可以容纳比Android传统的menu更丰富的内容(Android的menu超过6项则缩略在[更多]里),

2012-02-03 10:25:25 945

转载 Eclipse:使用Eclipse的代码模块功能

原文:http://hi.baidu.com/twlk28/blog/item/f3ca4d905f1c6696a877a462.html简介: Eclipse提供了通过定义和使用代码模板来提高工作效率与代码可预测性的能力。本文介绍的这个技巧向您展示了如何编辑现有的代码模板以及如何定义新的代码模板。它还包括了几个内置变量的例子,以便您可以看到在编辑器中这些内置变量被解析成什么内容。

2012-02-02 15:18:21 2529

iOS:html解析

使用前需按下面的提示链接相应的库: Include and Link libxml2 Expand Targets Double Click on your project name Select All Configuration Search for Header Search Path Add this line below with recursive option ${SDKROOT}/usr/include/libxml2 Search for Other Linker Flag Add this line below -lxml2

2011-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除