12 2013 档案

摘要: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 幻化成疯 阅读(809) 评论(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 幻化成疯 阅读(714) 评论(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 幻化成疯 阅读(311) 评论(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 幻化成疯 阅读(147) 评论(0) 推荐(0)
摘要:Android中的通知只有一种,就是Local Notifications,而iOS中除了Local Notifications外,还有一种Push Notifications。ios的这2种notification虽然最终的表现相同,都是给用户一个弹出了一条通知,但他们的目的和发出通知的方式完全不... 阅读全文
posted @ 2013-12-18 14:45 幻化成疯 阅读(1767) 评论(0) 推荐(0)
摘要:这里有一篇文章,请阅读,感谢作者!http://blog.csdn.net/kmyhy/article/details/7733619当请求的网站有安全认证问题时,都需要通过[[challenge sender] useCredential:credential forAuthenticationChallenge:challenge]; 方法把相应的NSURLCredential对象注册到系统。 阅读全文
posted @ 2013-12-12 16:36 幻化成疯 阅读(350) 评论(0) 推荐(0)
摘要:想详细的了解网络下载的相关知识,要仔细阅读URL Loading System Programming Guide 这里有篇好文章(http://www.shinobicontrols.com/blog/posts/2013/09/20/ios7-day-by-day-day-1-nsurlsess 阅读全文
posted @ 2013-12-12 15:22 幻化成疯 阅读(794) 评论(0) 推荐(0)
摘要:In OS X v10.6 and later, operation queues use thelibdispatchlibrary (also known as Grand Central Dispatch) to initiate the execution of their operatio... 阅读全文
posted @ 2013-12-12 11:46 幻化成疯 阅读(324) 评论(0) 推荐(0)
摘要:详细信息,请参看android官方文档中的class类的介绍 ,和苹果的官方文档Objective-C Runtime Referencejava中常常听到反射reflection,在java的class类的文档中,这样介绍class类,The in-memory representation of... 阅读全文
posted @ 2013-12-11 11:06 幻化成疯 阅读(191) 评论(0) 推荐(0)
摘要:最近学习了一下ios7比较重要的一项功能,就是 controller 的 custom transition。在ios7中,navigation controller 中就使用了交互式过渡来返回上级界面,可以通过设置interactivePopGestureRecognizer.enabled 来关... 阅读全文
posted @ 2013-12-05 22:32 幻化成疯 阅读(2670) 评论(0) 推荐(0)
摘要:iOS 和 Android中都有alert这种提示框,下面简单介绍下。ios中的alert叫做UIAlertView,共有4种样式,由于在ios7上,自定义alertview不太好用,所以也就这4种样式。typedef enum { UIAlertViewStyleDefault = 0, ... 阅读全文
posted @ 2013-12-05 14:51 幻化成疯 阅读(620) 评论(0) 推荐(0)
摘要:这里有一篇好文章http://www.winddisk.com/2012/06/07/transform/先看几个知识点,UIView 的frame,bounds,center,transform属性,CAlayer的position,anchorPoint,transform.1.当一个view的frame被更改时a.当更改size时,它的bounds的width和height会被更改为与frame的size一致,但是bounds的origin不会被更改。view的center,layer的position可能会被更改。b.当更改origin时,对bounds属性无影响。view的cente 阅读全文
posted @ 2013-12-04 11:52 幻化成疯 阅读(2326) 评论(0) 推荐(0)
摘要:今天阅读了google的官方文档 Services,对重点做下记录。首先,Services默认运行在主线程中,所以一般情况下,要手动创建一个thread。系统除了Services,还为我们提供了一个IntentServices,主要区别就是IntentServices为我们做了许多前提工作,比如创建了Thread。但是它不支持多个intent同时执行,这种services一次只能执行一个intent,剩下的intent会放在queue中等待执行。一般情况下,很少有这种同时执行的需求,所以我们应当尽量使用IntentServices。Services还有一种前台运行模式,这种模式会在OnGoin 阅读全文
posted @ 2013-12-03 15:24 幻化成疯 阅读(180) 评论(0) 推荐(0)
摘要:要预览iOS的各种字体的效果,可以访问http://iosfonts.com 阅读全文
posted @ 2013-12-02 17:30 幻化成疯 阅读(233) 评论(0) 推荐(0)
摘要:以前写程序时,经常被旋转问题弄的头疼,今天为了解决这个问题,偶然看到了苹果官方文档View Controller Programming Guide for iOS。这才发现这个必读的资料!以前许多关于controller的不解,在这里都得到了解释,请仔细阅读!----------------------------------------------------------------------------------------这里做点总结,ios中的controller分为2大类,一种就是普通的controller,另一种是Container view controller(可以翻译成 阅读全文
posted @ 2013-12-01 12:02 幻化成疯 阅读(236) 评论(0) 推荐(0)