Android 和 iOS 应用程序开发对比 [持续更新]

1、Android 用字典模式统一管理应用程序中UI上用到的所有字符串。

比如文本框的默认文本、按钮的名字等等。表现形式:XML文件

Android中 "@string/text_filed"  类似于iOS的字典。[config objectforkey:@"text_filed"];

android这种开发模式的好处是,可以非常方便地实现应用程序本地化。比如将一个应用程序由汉语翻译成英语等。

2、viewController找到android中的同胞兄弟了。

Android 和 iOS  应用程序开发对比 [持续更新]

更直白简单的说法,可不可以这样说呢。***Activity.java 就是iOS中的***ViewController(.h和.m),而activity_***.xml就是iOS中的***.xib文件。

 

3、view层和业务代码层的空间如何关联

android的方式:

Android 和 iOS  应用程序开发对比 [持续更新]
//view层的控件和业务层的控件,靠id关联和映射
EditText editText = (EditText)findViewById(R.id.edit_message);
//获取控件中的文本
String messageString = editText.getText().toString();
Android 和 iOS  应用程序开发对比 [持续更新]

iOS的方式:
第一种:因为iOS中view层和业务层是合在一起,形成viewController的。所以,可以直接在viewController中写界面上的空间。然后直接addSubview

第二中:在xib中拖拽和定义view层。然后通过右键连线的方式来实现view层和业务层中控件的映射。

 4、android中声明一个对象,不用 * 号。

android的方式:

String message = editText.getText().toString();

 iOS的方式:

NSString *message = [[NSString alloc]init];

Android 和 iOS 应用程序开发对比 [持续更新]

上一篇:PRML-1.61 相对熵和互信息


下一篇:PS制作彩色Analog logo一枚