移动App开发
软件开发
App开发
APP开发
浏览:1078 次

手机软件开发的三种模式
App是application的缩写
1.网络应用
移动网站…本身不是一个软件,而是一个网络移动终端
使用html5、css3、JavaScript前端技术
优点:跨平台:运行到浏览器,独立于项目
软件更新非常简单:您不需要在客户端上安装软件,只需要更改服务器上的代码…客户端会刷新web界面
缺点:
用户体验差
1.只能使用有限的移动硬件设备功能,不能使用移动硬件设备的更多独特功能,如通讯录、短信、蓝牙
2.复杂的交互效果和动画会导致页面出现白色屏幕。尤其是在Android低端计算机上
3.过于依赖服务器和网络。必须连接
2.本机App
Android移动App
Android(基于Java)语言开发

苹果手机App
Object-C,快速语言开发
有利条件
1.可以访问手机的所有功能(手机摄像头、蓝牙、NFC短程无线通信技术)
2.更快的速度、高性能和离线使用。整体用户体验最好
缺点
基于平台,开发成本高,开发周期长
后期维护比较麻烦
3.混合App
webApp和本机App之间的App
它同时用web语言(Html、css、js)和程序语言(java)编写
它具有“原生APP”良好的用户体验和“web APP”跨平台开发的优势
混合App的类型
根据网页语言和程序语言的混合程度和方法
多视图混合

本机视图和web视图独立且交替显示。它的App主体通常是NavicatAppWeb技术作为补充。也就是说,必要时,将web视图作为独立视图运行,并在web视图中完成相关显示操作。开发难度与原生应用相当
单视图混合类型
在同一个界面中,本机视图和web视图级联并同时启动。
开发成本高,难度高,但体验好
web主机
App的主体是具有本机功能的web视图[网页][本机功能,例如:相机…],主要以网页形式编写。整体开发难度降低,基本可以实现跨平台;用户体验主要决定底层中间件的交互和跨平台能力
混合App开发原理
网络主机原理
前端html、css和js很好地开发了界面
借助App打包框架和运行环境
----根据不同的移动平台生成不同的安装包[Android,iPhone]
流行的混合App框架
海外:phoneGap
国内:Dcloud、Wex5、AppCan
~~我使用Dcloud~=-=~~

~~