使用哪种编程语言在手机上编写应用程序?

我今天想与您分享的内容与我们手机上的APP有关。

他们用什么编程语言编写?两个移动终端:Android和IOS,我们不多说,让我们从另一个角度对它们进行分类。

01第一类:为单个APP开发的语言,即一组代码只能在一个平台上运行。

1. Android的开发:Java和Kotlin Kotlin是一种静态类型的编程语言,它在Java虚拟机上运行,​​被称为Android世界的Swift。

Kotlin可以编译为Java字节码或JavaScript,这对于在没有JVM的设备上运行很方便。

操作效率大大提高,语法更简洁易用。

如果您正在与系统的底层交互,则需要使用JNI技术,并通过与C或C ++结合使用诸如美感或直播类型的APP来实现相应的业务逻辑。

直播APP使用的ffmpeg技术,其中ffmpeg用C语言实现。

2.开发IOS:Swift和Object-C Swift结合了C和Objective-C的优点,并且不受C兼容性的限制。

02(2)第二类:它可以针对多种APP编程语言,即只需要开发一组代码,就可以在多种平台上运行。

首先是Flutter技术。

例如,基于Dart语言的Xianyu APP是基于flutter开发的。

并拥有多年的经验,并有免费和开源的开源框架。

Flutter是Google的移动UI框架,可以在iOS和Android上快速构建高质量的本机用户界面。

Flutter可以使用现有代码。

在世界各地,越来越多的开发人员和组织都在使用Flutter,而Flutter是完全免费和开源的。

Flutter的热重装可以帮助您快速测试,构建UI,添加功能并更快地修复错误。

可以在亚秒之内在iOS和Android模拟器或真实设备上重新加载它,而不会丢失状态。

尤其要在用户界面上使用Flutter的现代,响应式框架和一系列基本小部件,以轻松构建用户界面。

使用功能强大且灵活的API(用于2D,动画,手势,效果等)来解决困难的UI挑战。

2.第二个是基于Vue.js的Uni-app框架。

通常称为在8个平台上编译的一组代码。

uni-app是使用Vue.js开发所有前端应用程序的框架。

开发人员编写了一套可以发布到iOS,Android,H5和各种小程序的代码:微信/支付宝/百度/头条/ QQ /叮叮等多个平台。

简介:第二种开发方式效率更高,并且节省了大量时间和成本。

当然,如果添加了大型APP的限制,则不能使用单一的编程语言。

通常,大型APP不可避免地会使用三种编程语言:第一种类型:平台的本机推荐语言,例如:Android平台上的Java和Kotlin,Android平台上的object-c和Swift ios平台(快速版本之间的差异相对较大,如果要学习,必须注意版本选择)。

该部分通常用于处理核心业务,权限请求和高性能页面。

第二种类型:网络语言,主要是指与h5相关的技术堆栈。

这部分主要处理非核心业务逻辑和需要动态更新的页面。

第三种类型:与NDK相关,这里通常使用的是C,Cc ++。

大多数编写业务逻辑的学生使用的较少,但是大型应用程序通常使用一些。

主要用于对安全性要求较高的高性能算法和跨平台算法的实现。

好吧,今天在这里分享,谢谢您的耐心! END来源:C语言和编程。

版权属于原始作者。

如果有任何侵权,请联系以将其删除。

▍建议阅读飞机上通常使用什么操作系统?高速CAN,容错CAN和LIN总线有什么区别?老板终于了解了虹梦操作系统并收集了它!免责声明:本文内容经21ic授权后发布,版权归原作者所有。

该平台仅提供信息存储服务。

本文仅代表作者的个人观点,并不代表该平台的立场。

如有任何疑问,请与我们联系,谢谢!