自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 ios开发之数据的持久化存储机制

IOS中数据的持久化保存这块内容,类似于Android中文件的几种常见的存储方式。对于数据的持久化存储,ios中一般提供了4种不同的机制。1.属性列表2.对象归档3.数据库存储(SQLite3)4.苹果公司提供的持久性工具Core Data。其实储存的形式无非就这么几种,而我们还必须要关心的是,这些文件会被放置在那个文件下,然后如何读取。也就是说:IOS上数据存...

2012-08-01 22:29:39 129

原创 基础辅助教程:XCode 4.2的Storyboard

小弟是刚刚接触ios5,对storyboard也是茫然不知其为何物, goole了下发现一篇英文的入门教程, 看了下还是很基础的,比较适合我这样的新手,我大概翻译了下供大家参考,我英文也是很一般,如果有错误的地方还请大家指正.以下为翻译内容:基础辅助教程:XCode 4.2的Storyboard今天我准备做一个短暂的辅助教程关于怎么用Xcode 4.2里边的Storyboa...

2012-07-25 20:37:40 136

原创 iOS/Objective-C开发 字典NSDictionary的深复制(使用category)

目标:把NSDictionary对象转换成NSMutableDictionary对象,对象内容是字符串数组,需要实现完全复制(深复制)。如果调用NSDictionary的mutableCopy方法,可以得到一个NSMutableDictionary对象,但这只是浅复制,如果我们修改NSDictionary中数组内的值(当然,数组必须是NSMutableArray),会发现,NSMutableD...

2012-06-25 22:20:30 189

原创 Objective-C选择器 Selector

5.4 SEL类型 1     id cattle[3]; 2     SEL say; 3     SEL skin; 其中id cattle[3]定义了一个数组用于存储Cattle或者Bull对象。这一行代码估计大家都很熟悉,笔者就不赘述了。像这样的传统的数组并不能完全满足我们的需求,当我们需要做诸如追加,删除等操作的时候,会很不方便。在随后的章节里面笔者将要向大家介绍...

2012-06-24 21:34:36 115

原创 iOS5 strong, weak, unsafe_unretained ARC

iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与ret...

2012-05-29 22:32:00 101

原创 retain/copy/assign的含义

举个例子可能更好理解点[code="java"]NSString *pt = [[NSString alloc] initWithString:@"abc"];[/code]上面一段代码会执行以下两个动作1 在堆上分配一段内存用来存储@"abc" 比如:内存地址为:0X1111 内容为 "abc"2 在栈上分配一段内存用来存储pt 比如:地址为:0Xaaaa 内容自然为0X11...

2012-05-29 22:00:52 153

原创 android检测当前网络是否可用

在android程序中运行第一步就是检测当前有无可用网络 如果没有网络可用就退出程序 [code="java"]if (isConnect(this)==false) { new AlertDialog.Builder(this) .setTitle("网络错误") .setM...

2012-05-28 20:43:39 129

原创 java面试之抽象类和接口知识点

1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。   2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是 static final的,不过在 interface中一般不...

2012-05-27 18:13:14 97

原创 Xcode中在.h文件和.m文件之间切换

Xcode中在.h文件和.m文件之间切换在Xcode3中,可以用快捷键,Alt + ⌘ + [↑|↓]来切换.h和.m文件。但是升级到Xcode4之后,发现上述快捷键,不起作用了。后来发现,默认快捷键改成了⌃ + ⌘ + [↑|↓]Ctrl + Command + [↑|↓]如果习惯了Xcode3的设置,可以在Preferences->Key Binding...

2012-05-27 17:31:30 4388

原创 浅谈关于nil和 null区别及相关问题

1、nil和null从字面意思来理解比较简单,nil是一个对象,而NULL是一个值,我的理解为nil是将对象设置为空,而null是将基本类型设置为空的,个人感觉有点像属性当中,基本类型分配为assign NSString类型一般分配copy,而对象一般用retain。而且我们对于nil调用方法,不会产生crash或者抛出异常。看一段nil -> Null-pointer to obje...

2012-05-15 21:04:17 141

原创 总结一些Objective-C的self.用法

进入正题, 我们经常会在官方文档里看到这样的代码:MyClass.h [code="java"]@interface MyClass : NSObject { MyObject *myObject; } @property (nonatomic, retain) MyObject *myObject; @end [/code]MyClass.m ...

2012-05-15 21:02:10 96

原创 点击两次back退出程序

[code="java"]private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOW...

2012-04-17 22:48:01 102

原创 【转】爱上Android“9妹”

前几天群成员讨论过关于9patch的工具【我比较喜欢喊它9妹子,西西(*^_^*)】、然后研究了一下,比较简单但是很实用的一个Android SDK 自带工具、这里给大家做一个分享下经验! 1.什么是“9妹”(9patch)?它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片;2.何为"*.9.png"?所谓"*.9.png"这是Android os...

2012-01-17 17:38:19 113

原创 【转】android service 学习(下)

通常每个应用程序都在它自己的进程内运行,但有时需要在进程间传递对象,你可以通过应用程序UI的方式写个运行在一个不同的进程中的service。在android平台中,一个进程通常不能访问其他进程中的内存区域。所以,他们需要把对象拆分成操作系统能理解的简单形式,以便伪装成对象跨越边界访问。编写这种伪装代码相当的枯燥乏味,好在android为我们提供了AIDL工具可以来做这件事。 AIDL(an...

2012-01-13 22:43:38 178

原创 【转】android service 学习(上)

Service是android 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service的启动有两种方式:context.startService() 和 context.bindService()。 使用context.startService() 启动Service是会会经历:context.startServ...

2012-01-13 22:31:45 94

原创 ndroid 使用代码打开浏览器,打电话,开地图

1,调用web浏览器[code="java"]Uri myBlogUri = Uri.parse("http://daisy-sea.iteye.com");Intent returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri);startActivity(returnIt);[/code] 2. 直接拨打电话[code=...

2011-11-03 13:37:59 125

原创 java.lang.OutOfMemoryError: bitmap size exceeds VM budget解决方法

最近在做电信的一个视频地图项目时,需要获取网络图片预览,用到图片缩略图技术,通过参考了很多同行的方法,本人写了以下获取网络图片缩略图的代码,如有不妥,望高手指正,谢谢。以下是实现方法: 获取缩略图关键代码 [code="java"] byte[] imageByte=getImageFromURL(urlPath[i].trim()); //以下是把...

2011-11-03 10:57:50 241

原创 【转】Android中的.9.png图形的机制及制作和使用方法

转至:http://blog.sina.com.cn/s/blog_4b650d650100nlyj.html 智能手机中经常有自动横屏的功能,同一幅界面在随着手机(或平板电脑)中的方向传感器会改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化产生拉伸,造成图形的变形.例如下面一个在竖屏时正常显示的图形. [img]http://s1.sinaimg.cn/middl...

2011-10-25 10:31:16 120

原创 MIUI直刷正确开启A2SD+的方法(htc系)

第一步:在Recovery里对 SD卡进行分区 : 分区后MIUI默认支持A2SD+,分区后SD卡内容会丢失,切记分区前一定要备份。 操作步骤:1.开机 按住电源键不放直到出现菜单,按音量键选择 "Boot AD SD ",按拨号键确认2.选择:advance --> partition sd --> ext --> 1024 -->256 。这样就会在SD卡创...

2011-10-21 18:32:49 127

原创 自定义Android 标题栏TitleBar布局

自定义Android 标题栏TitleBar布局方法一、在res/value 里建一XML文档,取名为mytitlebar,内容如下:[code="java"] #556B2F false 50dp @style/myTitleBg[/code] 其中“false”一句如果值为tr...

2011-10-21 18:09:07 237

原创 Android 去掉title bar的3个方法

1. Java代码实现[code="java"]@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); ...

2011-09-26 14:44:57 208

原创 Android平台显示单位px和dip以及sp的区别

很多网友可能发现在Android的layout文件中layout_width或layout_height有时候可能会指定具体的单位,比如有时候为px、dip或者sp等等。下面android123把常见的单位做下简单的介绍,比如说px (pixels)像素 -- 一般我们HVGA代表320x480像素,这个用的比较多。dip或dp (device independent pixels...

2011-06-08 15:55:22 74

原创 【转】禁止android横屏和竖屏的切换

在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在 AndroidManifest.xml 里面加入这一行android:screenOrientation="landscape"(landscape 是横向,portrait 是纵向)。不过android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在 Activity再次Cr...

2011-06-01 15:42:06 203

原创 【转】动画的两种实现模式Animation

关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Andro...

2011-05-10 21:05:47 145

原创 【转】TextView如何高亮显示文本

转自:http://dev.10086.cn/blog/?uid-103795-action-viewspace-itemid-4591[code="java"]TextView tv = (TextView)findViewById(R.id.TextView01);tv.setText( "Tom&Jerry" , TextView.BufferType.SPANNABLE);...

2011-05-09 16:25:59 122

原创 【转】android 图片自动切换

图片自动切换 res/drawable/update.xml [code="java"] [/code]res/layout/xx.xml [code="java"][/code]

2011-05-01 22:33:49 193

原创 【转】PendingIntent和Intent的区别

[code="java"]Notification n = new Notification(R.drawable.face_1, "Service启动", System.currentTimeMillis()); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, new Intent(this, TServic...

2011-04-27 13:54:11 173

原创 【转】 AutoCompleteTextView和MultiAutoCompleteTextView的区别

android提供了自动提示功能的textview,按照自带的文档和api demo可以写几行代码就可以实现此功能。但默认的thresh为2,所以默认情况下你必须输入两个或者两个以上的字符,才会有自动提示功能,否则 AutoCompleteTextView是不会有任何提示的。当然你可以通过setThresh来设置至少输入几个字符后才会有提示,也可以在xml里 设置。 AutoCompleteT...

2011-04-26 10:28:20 110

空空如也

空空如也

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

TA关注的人

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