移动终端(移动通信终端 mobile terminal;MT)是指可以在移动中使用的计算机设备,广义的讲包括手机、笔记本、平板电脑、POS机甚至包括车载电脑。大部分情况下是指手机或者具有多种应用功能的智能手机以及平板电脑。
随着网络和技术朝着越来越宽带化的方向的发展,移动通信产业将走向真正的移动信息时代。
另一方面,随着集成电路技术的飞速发展,移动终端的处理能力已经拥有了强大的处理能力,移动终端正在从简单的通话工具变为一个综合信息处理平台。这也给移动终端增加了更加宽广的发展空间。
移动终端作为简单通信设备伴随移动通信发展已有几十年的历史。
自2007年开始,智能化引发了移动终端基因突变,从根本上改变了终端作为移动网络末梢的传统定位。
移动智能终端几乎在一瞬之间转变为互联网业务的关键入口和主要创新平台,新型媒体、电子商务和信息服务平台,互联网资源、移动网络资源与环境交互资源的最重要枢纽,其操作系统和处理器芯片甚至成为当今整个ICT产业的战略制高点。
移动智能终端引发的颠覆性变革揭开了移动互联网产业发展的序幕,开启了一个新的技术产业周期。
随着移动智能终端的持续发展,其影响力将比肩收音机、电视、互联网(PC),成为人类历史上第4个渗透广泛、普及迅速、影响巨大、深入至人类社会生活方方面面的终端产品。
Ref:https://baike.baidu.com/item/%E7%A7%BB%E5%8A%A8%E7%BB%88%E7%AB%AF/7162720?fr=aladdin
操作系统:
iOS(Apple)
Android(Google)
Windows Phone (Microsoft)
WebOS(Palm HP LG)
MeeGo(Nokia)
symbian(Nokia)
BlackBerry OS (BlackBerry)
Global smartphone sales to end users from 1st quarter 2009 to 1st quarter 2017, by operating system (in million units)
This statistic shows global smartphone sales to end users broken down by operating system from the 2009 to 2017. In the first quarter of 2017, Apple sold 51.99 million smartphones with their iOS. In 2016, around 1.5 billion smartphones were sold worldwide.
https://www.statista.com/statistics/266219/global-smartphone-sales-since-1st-quarter-2009-by-operating-system/
![](https://images2017.cnblogs.com/blog/358062/201707/358062-20170731144340708-573916374.jpg)
https://www.statista.com/statistics/266136/global-market-share-held-by-smartphone-operating-systems/
Native app:
iOS 开发 ------ Xcode -------- object-c/swift (Mac或windows虚拟机、iOS设备、开发者账号-无ID无法真机调试,无法发布)
Android开发 -- Android Studio --- java (Windows,Mac,Linux)
WP开发 ------- Visual Studio ----- C# (Windows,Mac)
React Native
HTML5 --------web app
微信小程序---https://mp.weixin.qq.com/debug/wxadoc/dev/
当前的APP开发模式注意有以下四大类型:
- Native App
即传统的原生APP开发模式,Android基于Java语言,底层调用Google的 API;iOS基于OC或者Swift语言,底层调用App官方提供的API。体验最好。
- Web App
即移动端的网站,将页面部署在服务器上,然后用户使用各大浏览器访问。一般泛指 SPA(Single Page Application)模式开发出的网站。体验最差。
- Hybrid App
即混合开发,由Native通过JSBridge等方法提供统一的API,然后用Html5+JS来写实际的逻辑,调用API,这种模式下,由于Android,iOS的API一般有一致性,而且最终的页面也是在webview中显示,所有有跨平台效果。
- React Native App
Facebook发起的开源的一套新的APP开发方案,使用JS+部分原生语法来实现功能。初次学习成本较高,但是在入门后,经过良好的封装也能够实现大部分的跨平台。而且体验很好。
![](https://images2017.cnblogs.com/blog/358062/201707/358062-20170731135434115-1817407709.jpg)
Ref:http://www.cnblogs.com/dailc/archive/2016/10/04/5930238.html#hybrid_2_1