手机App开发

作者: 荼蘼toome | 来源:发表于2020-02-27 11:53 被阅读0次

手机软件开发的三种模式

app是application(应用)的英文缩写

1. WebApp

手机网站...本身不是一个软件,而是一个web移动端
使用html5,css3,JavaScript前端技术

优点:跨平台:运行到浏览器,项目独立
软件更新非常容易:不需要在客户端安装软件,只需要在服务器端改一次代码即可...客户端刷新网页界面

缺点:
用户体验不好
1.只能使用有限的移动硬件设备能力,无法使用更多移动硬件设备的独特功能,如通讯录,短信,蓝牙等
2.复杂的交互效果和动画,造成页面白屏。安卓低端 机上尤为显著
3.太依赖服务端,依赖网络 ..必须联网

2. Native App(原生APP)
  1. 安卓手机应用
    Android(基于Java)语言开发
  2. 苹果手机应用
    Object-C、swift语言开发

优点
1.可访问手机的所有功能(手机摄像头、蓝牙、NFC近距离无线通信技术)
2.速度更快、性能高、可离线使用。整体用户体验最好

缺点
分平台,开发成本高,开发周期长
后期维护麻烦

3. Hybrid App(混合App)

介于web-app 、native-app 这两者间的app
同时使用网页语言(Html、css、js)与程序语言(java)等编写

兼具“Native-APP”良好的用户体验的优势和“web-app”跨平台开发的优势

混合App的种类

按网页语言与程序语言的混合程度和方式

  1. 多view混合型
    native view 【原生】和web view【网页】独立展示,交替出现。其应用主体通常是Navicat app.web技术作为补充。即在需要的时候,将web view作为独立的view运行,在web view内完成相关的展示操作。开发难度与native app相当
  2. 单view混合型
    在同一个界面里面,native view【原生】 和web view【网页】为层叠关系,同时出发。
    开发成本较高,难度较大,但是体验比较好
  3. web主体型
    应用主体是web view 【网页】穿插native功能【原生 eg:摄像头...】,主要以网页编写。整体开发难度降低,基本可以实现跨平台;而用户体验好坏,主要是决定底层中间件的交互和跨平台能力

混合App开发的原理

web主体型原理

  • 前端html 、css、js开发好界面
  • 借助于一个App打包框架和运行环境
    ---- 根据不同的手机平台 ,生成不同的安装包【安卓、苹果手机】打包

流行的混合App框架

国外:phoneGap
国内:Dcloud、Wex5、AppCan ...

~~我使用的是Dcloud ~ = - = ~~
~下一章节 使用hbuilder开发App项目~

相关文章

  • React 基础知识

    react 有手机 app 扩展库 --ReactNative 使用原生 JS 开发手机 app React 开发...

  • 手机App开发

    手机软件开发的三种模式 app是application(应用)的英文缩写 1. WebApp 手机网站...本身不...

  • 「app开发价格表」手机APP开发费用的影响因素有哪些

    【APP开发公司开发价格表】手机APP开发费用的影响因素有哪些 移动互联网的高速发展以及手机的普及,app开发行业...

  • 原生APP开发用什么软件好,与混合APP开发有什么区别?

    原生手机APP如何开发?一款安卓和苹果iOS版的手机APP开发需要哪些技术?请原生APP公司开发需要多少钱?原生A...

  • ios苹果app开发赚钱吗?结果令人意外

    手机app开发是什么意思?app是现在应用相对较广的一款应用软件,而手机app开发就是基于手机的操作系统和功能需求...

  • 越狱开发(五) —— Mach-O

    APP从开发到安装到手机的过程1 APP从开发到安装到手机的过程2 逆向APP的思路 界面分析 Cycript、R...

  • App开发模式简介

    对于手机app来说,近几年有以下几种开发模式 Native App 原生开发是系统自带的app开发方式,也是大部分...

  • 手机app开发心得

    运气比较好,一入职就被调去开发移动端app,之前学过的只是web站点的开发,并且没有任何经验,就这样赶鸭子上架硬着...

  • 手机App开发流程

    1)需求分析和产品分析 当收到客户的需求之后,不是马上动手去做功能分析、产品逻辑架构或者任务流程,而是认真的分析...

  • 【手机app开发】Android

    【前言】 就目前而言,为降低应用的开发成本(学习成本)和满足多平台需求,选择 React-Native 框架作为开...

网友评论

    本文标题:手机App开发

    本文链接:https://www.haomeiwen.com/subject/zwrthhtx.html