自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

转载 Android: 网络编程之Post传递参数

原文链接:http://blog.csdn.net/firewings_r/article/details/5374851Android采用Post方式向服务器传递参数的步骤:A、使用Map来存储参数Map map = new HashMap();map.put("name", "ataaw");map.put("password", "ataaw.com");B、使用

2012-03-19 11:02:17 3148

转载 Android: 区分Activity的四种加载模式

原文链接: http://marshal.easymorse.com/archives/2950在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类

2012-03-13 10:36:02 2321

转载 Java: 进程、线程与JVM、CLR

原文链接:http://blog.csdn.net/ghj1976/article/details/5481038进程和线程的关系:网上有一副很经典的图可以让我们来理解进程和线程的关系:下面这副图是一个双向多车道的道路图,假如我们把整条道路看成是一个“进程”的话,那么图中由白色虚线分隔开来的各个车道就是进程中的各个“线程”了。这副图出自:http://www

2012-03-13 10:34:11 3292

原创 Android:开源资源汇总

1、db4o: 开源的纯面向对象数据库引擎,简单高效,与Android平台无缝链接。                 快速了解:http://wenku.baidu.com/view/a7a5e052ad02de80d4d840f4.html                 IBM db4o指南:http://www.ibm.com/developerworks/cn/java/jdb4o

2012-03-05 16:20:49 2398

转载 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 2783

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

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

2012-02-29 11:18:30 2560

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

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

2012-02-29 10:59:07 4135

原创 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 2478

原创 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 2689

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

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

2012-02-09 13:14:12 2546

原创 设计模式的基础: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 2684 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

转载 Android: 通过Google GeoLocation进行定位

原文链接:http://blog.lxbiao.com/2011/08/26/android%E5%B9%B3%E5%8F%B0%E4%B8%8A%E9%80%9A%E8%BF%87google-geolocation%E8%BF%9B%E8%A1%8C%E5%AE%9A%E4%BD%8D/最近发现用Android上自带的定位接口在很多机型上都无法通过基站进行定位,使用Geolocatio

2012-01-10 09:15:17 2320

转载 Android: Intent FLAG 详解

public static final int FLAG_ACTIVITY_BROUGHT_TO_FRONTSince: API Level 1This flag is not normally set by application code, but set for you by the system as described in the launchMode documentatio

2011-12-29 10:00:59 3792

转载 跟 Task 有关的 Intent对象中设置的Flag

FLAG_ACTIVITY_BROUGHT_TO_FRONT     这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。 FLAG_ACTIVITY_CLEAR_TOP     如果设置,并且这个Activity已经在当前的Task中运行,因此,不再是重新启动一个这个Activity的实例,而是在这个Activity上方的所有Act

2011-12-26 10:21:02 989

原创 Andriod: 去掉系统自带的Activity跳转动画

如果我们不设置某个Activity跳转动作的动画,一般就会调用系统默认的跳转动画,有时候我们不希望在Activity跳转时有动画效果(比如我在实现假的ActionBar的时候就需要)。其实去掉动画只需要几个步骤:1、在values文件夹的styles.xml文件里面新建一个style @style/noAnimation true

2011-12-09 17:27:18 5809 1

转载 Android:系统信息(内存、cpu、sd卡、电量、版本)的获取

原文:http://gqdy365.iteye.com/blog/1066113一、内存(ram): android的总内存大小信息存放在系统的/proc/meminfo文件里面,可以通过读取这个文件来获取这些信息: public void getTotalMemory() { String str1 = "/proc/meminfo"; Str

2011-11-29 17:01:18 924

原创 Android:采用Google Suggest API 实现 AutoCompleteTextView的填充

Android提供了两个令人兴奋的控件:AutoCompleteTextView和MultiAutoCompleteTextView,想了解它们的区别可以参考这里。但是在网上看了很多教程,其填充的内容都是有限的,基本都是写死在程序里。当我们在Google搜索框输入一些文字时,Google会提示相关的热门搜索词条,把这些词条填充到AutoCompleteTextView中将会是一件很棒的事情。这里就

2011-11-25 15:24:41 2064

原创 Android: 采用 startActivityForResult 实现多个Activity间不同不同跳转流程

当一个程序里面有多个Activity(例如:A1、A2、A3、A4四个Activity),正常的流程是A1->A2->A3->A4,然后再倒回来。但是为了改善用户体验,又需要能够直接A4->A1或者A2->A4等等。       在Android中有多种方法能够实现Activity之间的跳转,像往startActivity传入目标Activity的类名或者其等,虽然也能够实现想要的跳转,但是这

2011-11-23 09:30:03 6931 3

转载 iPhone:开发资源汇总

原文:http://blog.csdn.net/favormm/article/details/6664970学习过程当中查找到的资料,做一个记录,以便更多朋友查看。开发的过程有时候是简单的,因为我们可以站在巨人的肩上,跳得更高,走得更远。如何用Facebook graphic api上传视频:http://developers.facebook.com/blo

2011-11-21 17:16:44 1238

原创 iPhone:UITableVIew 的一些理解

UITableVIew 用的不少,其重用机制还是有点迷惑。之前有用过SDWebImage和ASIHttpRequest,在于UITableView结合的时候总是出项一些问题。今天在看NSOperation文档的时候,看了苹果官方的demo:LazyTableImages,其中对于UITableView的操作让我豁然开朗,原来是我想的太复杂了....结合该Demo,做个小总结:1、在- (U

2011-11-21 16:02:00 1350

转载 iPhone:The truth about synchronous NSURLConnection

原文:http://www.cocoabyss.com/foundation/nsurlconnection-synchronous-asynchronous/正文下面的评论还是很值得看地!!The truth about synchronous NSURLConnectionPosted on 27/04/2011In this post, I’ll talk about

2011-11-21 10:49:10 828

原创 iPhone: What is my user agent !!

做网络应用,忽略User-Agent有时候会很悲催的。之前就有过不知道客户的服务器对Mobile设备的请求做了跳转,导致XML怎么都解析不对的情况。最近在研究如何在应用里面嵌入优酷视频,因为有前车之鉴,所以一开始就拿User-agent开刀!!1、检测设备的User-agent:直接访问:http://useragentstring.com/  2、修改firefox的

2011-11-18 14:38:00 1581

原创 iPhone:使用hpple解析html,Xpath导航

hpple采用了 Xpath 实现对html的导航和解析,该lib使用简单,但需要对项目做一些设置:链接libxml2库:1、打开项目的TARGETS,选择ALL标签(如图):2、在搜索栏搜索“Header Search Path”,添加属性:“${SDKROOT}/usr/include/libxml2”3、和第二步一样,在

2011-11-17 14:05:07 2438

原创 iPhone:Core Data 相关文章

1、The differences between Core Data and a Database2、On switching away from Core Data3、Core Data Tutorial for iOS4、进阶文档:Introduction to Core Data Utility Tutorial5、大文件储存:Exter

2011-11-11 16:07:39 581

转载 iPhone:创建、连接和使用静态库

深入理解iPhone静态库(手把手教你iphone开发 - 基础篇)作者:孙东风 2009-11-20(请尊重作者劳动成果,转载务必注明出处) 在实际的编程过程中,通常会把一些公用函数制成函数库,供其它程序使用,一则提搞了代码的复用;二则提搞了核心技术的保密程度。所以在实际的项目开发中,经常会使用到函数库,函数库分为静态库和动态库两种。和多数人所熟悉的动态语言和静态语言一样,这里的所谓

2011-11-01 23:22:38 847

转载 iPhone:简单的全景展示利器panoramagl

现在越来越多的楼盘,房屋租赁公司都玩起时尚 ,用手机,平板的全景图片展示来房屋的信息,利用360度,720度的全景展示,可以很容易给人一种产体的感觉,对于房地产行业还是蛮有意思的,现在真是有什么需求,就有什么答案呀,这不,codeGoogle都已经为我们做了一个简单的360度的全景展示的方法,在此不得不再次膜拜这些大牛们。咱们这些小虾只有站在你们这些巨人的肩膀上才能看得到前方呀。先行谢过。工程

2011-11-01 23:15:07 1913

翻译 HJCache: iPhone cache library for asynchronous image loading and caching(上)

原文:http://www.markj.net/hjcache-iphone-image-cache/HjCache 是iOS上的一个开源的库,用于异步加载网络图片并在滚动中的tables中显示,同时还支持将图片缓存在本地。HjCache有如下的特性:1、本地缓存让程序在下次使用时,能够快速地显示。2、可以自定缓存的大小。3、缓存中的图片在app中的任意地方都可以使用。

2011-11-01 21:08:43 1692

转载 通过Compatibility Package低版本使用Fragment

通过Compatibility Package低版本使用Fragment android 3.0有很多新特性 其中有Fragment(碎片)通过这个可以实现View的模块化,特别在平板电脑中使用Fragment可以更加的灵活的布局,当我们想在3.0以下版本中使用Fragment !不过android提供了一种解决方式---------Compatibility Packag

2011-10-23 21:21:39 1005

转载 Android中的Fragment

android官方文档:http://developer.android.com/guide/topics/fundamentals/fragments.html   Fragment 表现 Activity中用UI的一个行为或者一部分.可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragm

2011-10-23 21:18:44 997 2

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关注的人

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