Android 和 iOS 应用程序开发对比 [持续更新]
1、Android 用字典模式统一管理应用程序中UI上用到的所有字符串。
比如文本框的默认文本、按钮的名字等等。表现形式:XML文件
Android中 "@string/text_filed" 类似于iOS的字典。[config objectforkey:@"text_filed"];
android这种开发模式的好处是,可以非常方便地实现应用程序本地化。比如将一个应用程序由汉语翻译成英语等。
2、viewController找到android中的同胞兄弟了。
更直白简单的说法,可不可以这样说呢。***Activity.java 就是iOS中的***ViewController(.h和.m),而activity_***.xml就是iOS中的***.xib文件。
3、view层和业务代码层的空间如何关联
android的方式:
//view层的控件和业务层的控件,靠id关联和映射 EditText editText = (EditText)findViewById(R.id.edit_message); //获取控件中的文本 String messageString = editText.getText().toString();
iOS的方式:
第一种:因为iOS中view层和业务层是合在一起,形成viewController的。所以,可以直接在viewController中写界面上的空间。然后直接addSubview
第二中:在xib中拖拽和定义view层。然后通过右键连线的方式来实现view层和业务层中控件的映射。
4、android中声明一个对象,不用 * 号。
android的方式:
String message = editText.getText().toString();
iOS的方式:
NSString *message = [[NSString alloc]init];
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。