高考后留学:开发者眼中iPhone和Android的比较
来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 05:52:41
技术信息
iPhone
- iPhone Dev Center
- iPhone Dev Center(日本語)
Android
- Android - An Open Handset Alliance Project
- Android - Open Handset Alliance 工程
OS
iPhone
- Mac OS X
Android
- Linux
开发语言/开发环境
iPhone
- Objective-C2.0
- Xcode
- InterfaceBuilder(画面设计用的开发工具)
Android
- JavaSDK1.5或者1.6
- Eclipse
- ADT(Eclipse插件)
运行环境
iPhone
- Mac OS X10.5.4以上
Android
- Windows
- Mac
- Unix/Linux
アーキテクチャ
iPhone
Android
框架
iPhone
- CocoaFoundation(Mac OS X共通)
- UIKit
Android
- JavaSDK
- AndroidFramework
MVC
iPhone
- Model
- 任意
- View
- UIView的父类
- InterfaceBuiler 设计的工具
- 设计的信息,保存到xib文件(XML)
- UIViewController
- UINavigationController
- UIImagePickerController
- UITabbarController
- UITableViewController
Android
- Model
- ContentProvider
- View
- android.view,android.widget
- 布局XML
- 设计的信息保存到xml文件
- Activity
- ListActivity
- MapActivity
- ExpandableListActivity
- TabActivity
View实装方法
- Android和iPhone的View的実装方法的比較
Controllerの実装方法
标签设置文字列的时候
iPhone
@interfaceHogeViewController : UIViewController {UILabel *label;}@property (nonatomic, retain) IBOutlet UILabel *label;@end@implementation@synthesize label;/* Interface Builder- (void)loadView {}*/-(void)viewDidLoad {[superviewDidLoad];label.text =@"Hello world!";}-(void)dealloc {// 内存的释放
[label release];[superdealloc];}@end
Android
publicclassHogeActivityextendsActivity {privateTextView label;protectedvoidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);label = (TextView)findViewById(R.id.label);label.setText("Hello world!");}}
事件
iPhone
- Target Action
- Responder Chain
Android
- event
事件的实装
- Android和iPhone事件
库
iPhone
- loadView
- viewDidLoad
- viewWillAppear
- viewDidAppear
- viewWillDisappear
- viewDidDisappear
Android
- onCreate
- onStart
- onResume
- onPause
- onStop
- onDestroy
内存方面的事件
iPhone
- didReceiveMemoryWarning
Android
- onLowMemory
开发者眼中iPhone和Android的比较
iPhone和Android社交网络应用盘点
一个IT爱好者眼中的Windows Phone和Android Phone
一个IT爱好者眼中的Windows Phone和Android Phone
开发必读:如何成为一名优秀的Android开发者
Android开发者应该深入学习的10个开源应用项目
10款对开发者有用的Android应用
iPhone和Android社交网络应用盘点 | 互联网的那点事
我眼中的加拿大和中国的比较
转载:我眼中的加拿大和中国比较
iPhone和Android社交网络应用盘点-月光博客
iPhone 开发者,你是如何给自己的app定价的?
Android与iPhone的对比,希望对选机有所
Google为Android应用开发者推出类似Google分析的统计工具 ? @36氪
M9适合Android开发用机吗? - Android开发进阶交流 - 做最专业的安卓开发者论坛 Android开发网 Android开发教程 Android开发视频教程 Android开发学习资料 -
iPhone和Android社交网络应用盘点 - CSDN.NET - CSDN资讯
专访MVP萧涵忆:WP7将和Android、iPhone三足鼎立 - CSDN.NET -...
4大开放平台比较 开发者何去何从?
用python语言开发android应用程序(1) - 格物致知的博客空间 - 中国移动开发者社区 - Powered by X-Space
iPhone多方面不及Android手机:开源是关键
以后只会有Android及iPhone操作系统吗?
观点:iPhone为什么比Android好
iPhone 的电池使用时间和寿命
Android的崛起和面临的困境