摘要: Android与ios相比,各种各样Resource算个独特之处。详情请参见官网Resource TypesResource有许多种,常见的有图像资源,布局资源,等等。每一种资源的位置都是固定的,这和ios完全不同,ios中对资源没有这么严格的要求,我想,这和android中引入了resource id这个特性有关。正是为了得到正确的R类,我们必须按照指定的位置存放资源。引入Resouce的最大好处在于,可以针对不同机型采用不同的资源(主要针对不同的屏幕),比如屏幕小手机的采用一种layout,屏幕大的采用另一种layout,可以提供更好的UI效果。 阅读全文
posted @ 2013-12-31 15:11 幻化成疯 阅读(320) 评论(0) 推荐(0)
摘要: 生产ARM的厂商很多,自然ARM处理器的名字就五花八门。但是,它们有些共同点,那就是:架构和核心。架构这个概念太宽不太懂,一般不同的架构会有不同的指令集,在不同的架构下面还可以有多种核心。核心就是指处理器中ALU等几个关键部件的集合。可以参看百度百科中的arm条目,在相同的架构下,有多个核心,有的MMU不同,有的MIPS不同。如果从软件角度看,主要应该关心这个处理器支持的指令集。如果知道了arm的核心,也就知道了它的架构和指令集。 阅读全文
posted @ 2013-12-30 16:11 幻化成疯 阅读(211) 评论(0) 推荐(0)
摘要: 你还记得当年的cc800吗?还记得黄金英雄传说吗?还记得用cc800编程的日子吗。。。今天突然想起了我的cc800,好怀念那段爬在家里的阳台的木架子上,挠着头,编程序的日子。。。可惜,当时比较穷,没有书,没有网络,只能看看自带的说明手册,始终没弄明白真正的玩法。。。遗憾。。。。改天回家找找,看看cc800的尸体还在不。。。我打算修修。。。在ios 和 android 也发布了10多个商业程序了。。。没想到最令人怀念的,还是当年的cc800。 阅读全文
posted @ 2013-12-30 14:55 幻化成疯 阅读(896) 评论(0) 推荐(0)
摘要: 由于以前没做过什么java项目,在使用Android Studio时遇到了Gradle,真是一头雾水,决定总结一下。具体的使用方法请参看:http://www.cnblogs.com/youxilua/p/3348162.html-----------------------------------... 阅读全文
posted @ 2013-12-30 11:45 幻化成疯 阅读(729) 评论(0) 推荐(0)
摘要: ios5中就引入了这个UIPageViewController,它也是一种controller容器,提供了2种在controller之间切换的动画,一种是很普通的滑动效果,另一种是很炫的书翻页效果。如果你的程序有多个在功能上并列的controller,并且适合使用以上2种动画进行切换,那么就应当使用UIPageViewController。关于UIPageViewController,有2个重要的属性,这2个属性都是在采用书翻页效果的动画时才有用的,一个是spineLocation,一个是doubleSided。其中spineLocation表示书脊的位置,有min,mid,max三个选项,其 阅读全文
posted @ 2013-12-30 11:21 幻化成疯 阅读(3477) 评论(0) 推荐(0)
摘要: 在使用xcode时常常会遇到这2个概念,今天总结一下。wiki中关于llvm的描述:LLVM提供了完整編譯系統的中間層,它會將中間語言(IF, Intermediate form)從編譯器取出與最佳化,最佳化後的IF接著被轉換及鏈結到目標平台的汇编语言。LLVM可以接受來自GCC工具鏈所編譯的IF,包含它底下現存的編譯器。请参考以下链接,http://www.weiphone.com/apple/blog/2009-09-27/The_heart_of_Snow_Leopard_LLVM_and_Clang_206356.shtmlClang 和 LLVM 的更多资料,请参看官方文档,http 阅读全文
posted @ 2013-12-26 10:58 幻化成疯 阅读(806) 评论(0) 推荐(0)
摘要: 在网上经常看到关于layer的tree的描述,不太理解,今天找到了官方文档,原文在Core Animation Programming Guide 中。Layer Trees Reflect Different Aspects of the Animation StateAn app using Core Animation has three sets of layer objects. Each set of layer objects has a different role in making the content of your app appear onscreen:Object 阅读全文
posted @ 2013-12-24 16:51 幻化成疯 阅读(1513) 评论(0) 推荐(0)
摘要: 与动画有关的几个类的继承关系涉及到动画的类主要有6个,看一下它们的基本用途:1. CAAnimation动画基类2. CAAnimationGroup组合多个动画3. CAPropertyAnimationCAPropertyAnimationis an abstract subclass ofCAAnimationfor creating animations that manipulate the value of layer properties. The property is specified using a key path that is relative to the lay 阅读全文
posted @ 2013-12-24 15:13 幻化成疯 阅读(820) 评论(0) 推荐(0)
摘要: 以前选中cell时,常常判断选中的行数,但是当cell的顺序发生变化时,就要改动处理函数,特别是行数比较多的时候,很麻烦。之后运用cell的title的内容判断,但是这种判断与现实的内容密切相关,如果改了title内容,也需要改动处理代码,也不正规。最标准的方法是,声明一个枚举类型,enum,这样如果改动了cell的顺序,只需要改动enum的定义就可以。代码如下:typedef NS_ENUM(NSInteger, MMProgressHUDDemoFeatureType) { MMProgressHUDDemoTypeStylePlain = 0, MMProgressHUDDe... 阅读全文
posted @ 2013-12-23 18:02 幻化成疯 阅读(713) 评论(0) 推荐(0)
摘要: UIBezierPath是在画图,定制动画轨迹中都有应用。 UIBezierPath有许多类方法,能够创建基本的曲线,比如利用一个rect创建一个椭圆path的方法:bezierPathWithOvalInRect。1.看看如何绘制一个扇形路径 UIBezierPath *piePath = [UIBezierPathbezierPath]; [piePath moveToPoint:center]; [piePath addArcWithCenter:center radius:radius startAngle:topAngle endAngle:endAngle cloc... 阅读全文
posted @ 2013-12-23 17:11 幻化成疯 阅读(8217) 评论(0) 推荐(0)
摘要: 正在编辑中,尚未完成先看看ios的target是什么,请先参看http://www.cocoachina.com/bbs/read.php?tid-10884.html做个大概了解这里有一篇文章,介绍了如何建立一个依赖于“另外的静态库工程” 的工程http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/如何在一个xcode5页面中显示多个project呢,有2种方法,第一种,建立workspace,添加需要的工程,效果如图第二种,直接在建好的工程内,通过add files to &q 阅读全文
posted @ 2013-12-20 16:21 幻化成疯 阅读(762) 评论(0) 推荐(0)
摘要: Responses 部分Header解释示例Accept-Ranges表明服务器是否支持指定范围请求及哪种类型的分段请求Accept-Ranges: bytesAge从原始服务器到代理缓存形成的估算时间(以秒计,非负)Age: 12Allow对某网络资源的有效的请求行为,不允许则返回405Allow: GET, HEADCache-Control告诉所有的缓存机制是否可以缓存及哪种类型Cache-Control: no-cacheContent-Encodingweb服务器支持的返回内容压缩编码类型。Content-Encoding: gzipContent-Language响应体的语言Con 阅读全文
posted @ 2013-12-20 14:06 幻化成疯 阅读(582) 评论(0) 推荐(0)
摘要: 由于原文创作时间较早,一些内容不实用了,我对其进行了加工,去掉了一部分内容,添加了一点注释。原文连接http://www.cnblogs.com/ydhliphonedev/archive/2012/04/27/2473927.html当然在ios中并不是所有的对象都支持copy,mutableCopy,遵守NSCopying 协议的类可以发送copy消息,遵守NSMutableCopying 协议的类才可以发送mutableCopy消息。如果想自定义一下copy 那么就必须遵守NSCopying,并且实现 copyWithZone: 方法,如果想自定义一下mutableCopy 那么就必须遵 阅读全文
posted @ 2013-12-20 13:28 幻化成疯 阅读(308) 评论(0) 推荐(0)
摘要: 这个容易忘记,然后只能用些自己写的长代码代替了。。。。这里做个备忘主要用到NSFileManager的contentsOfDirectoryAtPath:error:和 NSArray的pathsMatchingExtensions: 阅读全文
posted @ 2013-12-19 17:29 幻化成疯 阅读(270) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/zsomsom/article/details/9163635 阅读全文
posted @ 2013-12-19 11:18 幻化成疯 阅读(146) 评论(0) 推荐(0)