2012年2月27日

android process lifecycle 进程等级

摘要: 首先,andorid的内核是linux,ios的内核是unix,他们的线程销毁都是由系统决定的。android的process有5个等级:1、Foreground Process (前台进程)foreground 的优先级最高,他处于前台a 正处于Activity Resume()状态b 正处于与bound服务交互的状态c 正处于服务在前台的状态,(startForeground()被调用)d Service生命周期函数正在被执行(onCreate(),onStart(),onDestroy())e BroadcastReceiver正在执行onReceive()方法杀死Foreground 阅读全文

posted @ 2012-02-27 18:09 ①块腹肌 阅读(793) 评论(0) 推荐(0) 编辑

Cocoa 编码规范

摘要: > Code Naming Basics 代码命名基础 在面向对象软件库的设计过程中,开发人员经常忽视对类,方法,函数,常量以及其他编程接口元素的命名。本节讨论大多数Cocoa接口的一些命名约定。 >> General Principles 一般性原则 >>> Clarity 清晰性 ● 最好是既清晰又简短,但不要为简短而丧失清晰性 代码 点评 insertObject:atInde... 阅读全文

posted @ 2012-02-27 13:40 ①块腹肌 阅读(1002) 评论(0) 推荐(0) 编辑

android 4.0.3最新源码下载编译

摘要: 最新的android4.0源代码公布以后,相信很多人和我一样都跃跃欲试,其实4.0的代码下载和编译和以前的版本差不多,但是有一些小的差别,写下来供不明真相的新手来参考 首先,开发环境,google建议在ubuntu10.0.4下,并且最好是64位,既然是为了工作和学习,就尽量按照官方要求的来吧。 P 阅读全文

posted @ 2012-02-27 13:38 ①块腹肌 阅读(24794) 评论(4) 推荐(2) 编辑

Objective C 类方法

摘要: 一,Objective C 的类方法(class method),即 static 方法,是用 + 修饰的方法。类方法是属于类对象的,所以无需创建类的实例对象我们就可以直接使用它们。使用形式为:[ClassName classMethod];在这里 ClassName 代表的就是一个类对象,而不是作为一种类型。类名只有出现在接收消息的表达式中才代表一个类对象,其他情况下都表示一种类型。二,类方法可以继承自基类,就像普通的类成员方法一样。有一个特别的类方法 + (void) initialize,在类接收到任何消息之前,运行时系统会向类对象发送这个消息,因此我们可以在这个函数里对类对象做一些初始 阅读全文

posted @ 2012-02-27 13:36 ①块腹肌 阅读(6618) 评论(0) 推荐(0) 编辑

导航