App测试中,大家最常问到的问题就是:ios和 Android有什么区别呢?
在Android端,我们经常会使用 JavaScript、 HTML、 CSS等技术来编写一些简单的 UI界面。而 iOS端,我们经常会使用到 UI设计、界面布局、代码结构、 API等技术来开发一款 App。
那究竟有什么区别呢?作为一名开发者,应该了解一些基础知识,这样在开发的时候才不会迷失方向。本文将为大家详细介绍下 iOS和 Android端的区别,以及各自的开发语言,为大家做一些软件测试相关的参考。
首先我们要了解下两个端开发语言的基本语法。
类型
在 iOS和 Android中,我们使用的都是16位的字符集,这就意味着,在两个系统中,苹果使用的是相同的字符集。但 Android端可以使用32位或者64位,而 iOS端只能使用16位或32位。
由于字符集的不同,在两个系统中,代码所使用的类型也不同。Android端可以使用 char、 int、 long、 float等类型;而 iOS端只能使用 int类型。
此外,两个系统的指令集也不相同, Android端可以使用 std:: dex来创建和操作变量;而 iOS端只能使用 std:: dex来创建和操作变量。
参数
在 iOS端,我们经常会使用 applet ()函数来处理一些小的请求,或者是用函数来解决一些简单的问题。
比如在 iOS中,有一个名为 home的函数,它是用来给我们提供一些访问权限的,比如:访问某些 App,可以调用该函数来获取对应权限。因此,我们可以在 home中调用某个 API。
而在 Android端,我们最常用到的是 API class,它是用来封装一系列的接口,比如:resources、 storage等。
变量
变量是系统变量,在 Android端可以使用 bool关键字,在 iOS端可以使用 number关键字。在 JavaScript中,变量也可以使用关键字来访问,但是只能使用 number、 numset或 float来访问。所以在 JavaScript中,变量不是系统变量,而是系统函数。
函数
对于 iOS,函数是用来与其他开发语言进行交互的函数,函数的主要作用是接收用户输入并返回给用户。Android端则与 iOS相反,它没有函数的概念,它所有的操作都是由一个方法来实现的,所以在 Android端编写应用程序时,需要编写大量的方法,来实现基本的操作。
例如:对于一个图片,我们可以使用一个方法来读取图片并返回给用户。Android端比较常用的函数有:
而 iOS端则使用方法更加灵活,可以使用各种方法来完成用户所需要实现的功能。例如:对于一个视频播放器,我们可以使用 API进行视频播放;对于一个电话号码注册工具,我们可以使用 API来完成。
列表和集合
在 Android中,列表是用来存储元素的,如用户信息、时间等。在 iOS中,列表是用来存储用户信息、数据的,如联系人、位置信息等。集合是用来存储多个元素的,如一个列表就是一个集合。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!