iPhone与Android对比
16lz
2021-01-23
转载 :http://www.cxy.me/doc/5558.htm
框架
iPhone
-
- CocoaFoundation(Mac OS X共通)
- UIKit
Android
-
- JavaSDK
- AndroidFramework
MVC
iPhone
-
- Model
- 任意
- View
- UIView的父类
- InterfaceBuiler 设计的工具
- 设计的信息,保存到xib文件(XML)
- Controller
- UIViewController
- UINavigationController
- UIImagePickerController
- UITabbarController
- UITableViewController
- Model
Android
-
- Model
- ContentProvider
- View
- android.view,android.widget
- 布局XML
- 设计的信息保存到xml文件
- Controller
- Activity
- ListActivity
- MapActivity
- ExpandableListActivity
- TabActivity
- Model
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
更多相关文章
- Android取得系统信息和分辨率内存信息
- android事件分发机制总结
- Android 触屏事件处理_手势识别
- Android应用程序内存分析-Memory Analysis for Android Applicat
- android保存文件到手机内存
- android手势操作滑动效果触摸屏事件处理
- Android防止内存溢出浅析