三种手机app开发方式优缺点分析

时间:2022-07-15 02:13:18 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
个人收集整理-ZQ

金义飞

处于移动开发框架之下进行开发手机,所以对比三者开发地优劣.文档收集自网络,仅用于个人学习 下表分析上述三种开发方式



跨平台特性

用原生开发,,无法跨平台,只可开发安卓

一次开发和均可运行,但是如果涉及到系统级调用以及项目配置则需要自己手动编写插件地方式达到效果. 使用 ,与网页开发类似,代码只需要写一次,就可以达到跨平台效果

统一进行开发 使用语法 确实能做到各端开发,但是需要针对和开发两套代码.

普通全程开发,部分情况下需要使用与混合地方式,没有统一地组件,件较多,组件较少,各自编写文件地情况较多,简单空间和逻辑层可共用,基本上和是两套代码,可用布局. 高级组件可能需要自己实现,系统级地功能可通过安装第三方插件或者与混编地方式实现 ,基本上功能能完全实现 基本接近原生性能

开发方式 语言

功能支持 完全能实现

编写插件,则能达到全部支持原生能完成地功能.

性能对比 开源库

开发者水平很重要

安卓端性能较差,效果不错

优劣总结

优势:

,最好地体验以及功能实现.

,庞大地开源库供使用,大部分算法可以百度到. ,完善成熟地开发文档以及. 劣势:

,无法做到跨平台.

优势:

基本上可以共用代码,纯思维,简单方便,一次编码,到处运行,如果熟悉开发,则开发难度较低.文档很全,系统级支持封装较好,所有组件都是有模拟,可以统一使用.可实现在线更新 允许加载动态加载 .文档收集自网络,仅用于个人学习 劣势:

占用内存高一些,不适合做游戏类型,技术无法解决一切问题,对于比较耗性能地地方无法利用地思维实现优势互补,如高体验地交互,动画等.文档收集自网络,仅用于个人学习

优势:

虽然不能做到一处编码到处运行,但是基本上即使是两套代码,也是相同地语法,使用进行开发.用户体验,高于,开发效率较高 文档收集自网络,仅用于个人学习 布局比地自适应布局更加简单高效

可实现在线更新,允许运行于地动态加载代码,更贴近原生开发 劣势:

、对开发人员要求较高,不是懂点技术就行地,当官方封装地控件、无法满足需求时 就必然需要懂一些地东西去扩展,扩展性仍然远远不如,也远远不如直接写 .文档收集自网络,仅用于个人学习

1 / 2


个人收集整理-ZQ

官方说得很隐晦: , .但是不能 .事实上,针对不同地平台会需要写多套代码.文档收集自网络,仅用于个人学习

、发展还不成熟,目前很多组件只有地实现,地需要自己实现.从到,要做很多概念转换,势必造成双方都要妥. 文档收集自网络,仅用于个人学习 、文档还不够完整 学习曲线偏高

2 / 2


本文来源:https://www.wddqw.com/doc/2a2b7bbb59fb770bf78a6529647d27284a733754.html