您的位置首页百科问答

开发手机软件必须学安卓吗?

开发手机软件必须学安卓吗?

的有关信息介绍如下:

开发手机软件必须学安卓吗?

我们通常所说的手机软件主要是指 Android 和 iOS 两个系统平台的应用。

移动端 APP 目前主流实现有如下几个:

1、Android 和 iOS 平台原生代码实现业务功能。

2、使用跨平台框架,最接近原生效果(Weex、RN、Flutter),目前 Flutter 比较流行,学习门槛低,开发效率高,性能接近原生。

3、WebView 方案实现,通过 H5 实现业务功能。

是否必须将业务功能通过 Android 或 iOS 平台代码实现需要看你具体的功能。个人认为有以下几点可以帮助分析是否需要实现原生的 APP:

1、如果你的应用有很多和硬件相关的交互(蓝牙、Wi-Fi、摄像头等)强烈建议通过平台代码实现。

2、应用是否有依赖于 Native(动态库)的基础能力,如果有建议使用原生实现。

我是从移动端写到后端的,从以上两个角度去分析基本上可能解决楼主的问题。

可以不用学,现在三方市场的安卓原生本来就不景气,weex、react native目前很多公司都在用,比较主流,开发快,网上资料齐全,一键打包。目前谷歌也再推flutter,苹果也开始了自己的跨平台。只是单纯的手机软件,纯业务实现的话,建议使用web app的方式,学习成本小,开发速度快。如果想深入到手机系统底层,比如系统定制、framework、驱动相关、硬件交互,就必须学习安卓