什么是移动开发

转载 2014年04月16日 10:23:44

一、简介

移动开发也称为手机开发,或叫做移动互联网开发。是指以手机、PDA、UMPC等便携终端为基础,进行相应的开发工作,由于这些随身设备基本都采用无线上网的方式,因此,业内也称作为无线开发。
移动应用开发是为小型、无线计算设备编写软件的流程和程序的集合,像智能手机或者平板电脑。移动应用开发类似于Web应用开发,起源于更为传统的软件开发。但关键的不同在于移动应用通常利用一个具体移动设备提供的独特性能编写软件。例如,利用iPhone的加速器编写游戏应用。
3G时代,手机为王
3G时代的到来,使得手机应用日渐热门,由于手机携带方便,并且是生活必带随身用品,而且信号覆盖广,操作便捷,使得人们对其给予了越来越高的期望。大家期待各种常见的或是重要的信息化系统、互联网应用可以被移植到手机上同步使用,使用户无论在何时何地,都可以连线精彩的网络世界,登录信息系统。为此,如何进行手机开发,如何在手机上催生各种多姿多彩的精彩应用,日渐成为整个ICT产业关注的焦点。

二、开发难题

1、手机操作系统很多: Android ,Windows phone 7, Windows phone 8, iOS,Symbian S60, UIQ, Windows Mobile, Linux, Brew、 Blackberry……,要想克服不同手机平台的差异,实现应用的统一覆盖异常困难;

2、手机开发很难:开发人员稀缺,成本太高,进度太慢,无线网络太复杂,门槛障碍太多……;

3、软件或互联网公司如果为了实现移动应用,而把精力投入到并非自己所长的领域,无疑将会得不偿失。

4、行业需要专业的角色,来解决开发应用过程中的各种难题,将复杂难题封装简单,把各种异构封装透明,降低大家进入这个市场的门槛。


三、移动开发工具

PhoneGap
一个HTML5应用程序平台,可以让你编写本机应用程序与Web技术,并获得API和应用程序商店。

  Sencha Touch
这是一个高性能的HTML5移动应用框架,用于iPhone,Android和黑莓。

  iOS/Android
用于创建iOS和Android应用程序,起源C#和NET。

  Appcelerator
混合动力汽车和移动Web应用程序从一个单一的代码库开发一个软件开发工具包(SDK)。

  Adobe AIR
  建立一个框架,以苹果iOS,谷歌Android,黑莓Tablet OS平台上运行的应用程序。
ComponentOne
在移动开发中,需要控件的支持,比如表格控件,label控件,textbox控件等等. 可以创建两种类型的移动控件,即移动用户控件和自定义移动控件。用户控件是使用 .ascx 文件创建的,且继承自 MobileUserControl。自定义移动控件是从System.Web.UI.MobileControls.MobileControl 继承的独立对象。通过创建 ASP. NET 移动用户控件和自定义移动控件. ComponentOne第三方控件为移动开发提供各种UI控件,比如数据显示、文本编辑、布局控制、导航操作等.

移动应用开发之Java+Eclipse环境搭建

某系统要配套做一个android客户端,来一次android开发环境快速搭建,系统Win7,具体步骤如下: 1、下载jdk:http://www.oracle.com/technetwork/ja...
  • nanfeiyannan
  • nanfeiyannan
  • 2014年02月23日 01:11
  • 2845

为什么移动端跨平台开发不靠谱?

前言翻墙偶然读到一篇不错的文章,随手翻译,作者是jielse发表于androidHub。随着智能手机的发明,许多开发人员都提出了同样的问题:如何为多个移动平台构建和发布应用程序? 包括最初的iPhon...
  • u010321471
  • u010321471
  • 2017年10月27日 03:30
  • 4220

三种移动APP(应用程序)开发方式比较

一、名词介绍 1.Native APP Native APP 指的是原生程序,一般依托于操作系统,有很强的交互,是一个完整的App,可拓展性强,需要用户下载安装使用。(简单来说,原生应用是特别为某...
  • qq_35010958
  • qq_35010958
  • 2016年05月16日 11:13
  • 8472

从零开始学习移动端Web开发

背景 近年来,随着智能手机的普及,移动端开发受到了异常的关注。从传统的安卓、IOS原生手机系统应用开发,转向了移动端Web开发或者是混合开发,既然有需求,那就让我们一起来学习移动端Web开发吧。本文旨...
  • u013778905
  • u013778905
  • 2017年05月11日 13:19
  • 2477

移动前端开发和 Web 前端开发的区别

链接:https://www.zhihu.com/question/20269059/answer/60767669 1,普通pc端开发与移动端开发区别。 先说背景,我大言不惭的说一下,我pc...
  • caojinlei_91
  • caojinlei_91
  • 2016年11月17日 16:18
  • 508

初窥VIsual Studio2015的跨移动平台开发

Microsolt在2015年7月20日发布了Visual Studio2015,其中一项重磅功能为使用C#跨IOS、Android、Windows Phone开发。...
  • potato1992
  • potato1992
  • 2015年09月27日 19:35
  • 1516

移动端开发需要注意的一些事情

不知不觉,做移动端开发也有半年的时间了。从刚开始接触移动端开发,到现在的细节完善。期间也走了很多坑!为什么会走这么多坑呢? 可能身边做前端开发的朋友比较少,想找个人一起研究技术的都没。也加过一些前端...
  • yuzhilin1
  • yuzhilin1
  • 2016年03月04日 18:53
  • 1673

php在移动领域的开发探索

本文转载自:http://bbs.csdn.net/topics/320019678 本文转载自:http://www.iteye.com/news/26353 php在移动领域的开发探索...
  • qinglu
  • qinglu
  • 2014年02月20日 09:26
  • 1353

移动端跨平台技术总结

概述曾经大家以为在手机上可以像桌面那样通过 Web 技术来实现跨平台开发,却因为性能或其他问题而放弃,不得不针对不同平台开发多个版本。这也违背了跨平台开发的初衷。而React Native让跨平台移动...
  • xiangzhihong8
  • xiangzhihong8
  • 2017年03月29日 17:41
  • 2849

HTML5 移动开发入门知识点

转自:http://www.cnblogs.com/blog-zwei1989/archive/2012/12/12/2815049.html 1、先来看淘宝无线wiki要求在页面中添加的m...
  • gf771115
  • gf771115
  • 2014年03月24日 14:07
  • 2982
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是移动开发
举报原因:
原因补充:

(最多只允许输入30个字)