freeCodeCamp/guide/chinese/mobile-app-development/mobile-app-development-intr.../index.md

4.9 KiB
Raw Blame History

title localeTitle
Mobile app development 移动应用开发

应用程序开发简介

最近一种比较流行的编码形式是创建在手机和平​​板电脑等移动设备上运行的应用程序或应用程序。您可能在日常生活中使用一系列不同的应用程序。创建自己的一个不是很酷吗? 在蓬勃发展的应用行业中作为开发人员有很多好处。相当多的人在开发和销售应用程序方面做得很好你有机会成为其中之一。你甚至可能成为下一个Nick D'Aloisio他将他的iPhone应用程序Summly卖给了雅虎 3000万美元 此外,这是让您的工作进入人们口袋的最佳方式!

应用开发概述

移动应用程序是针对某个平台开发的今天最流行的两个平台是iOS和Android。 iOS平台支持为iPhone和iPad构建的应用程序。要开发适用于iPhone或iPad的应用程序您需要使用Objective-C编码语言和Cocoa框架。您还需要使用名为Xcode的IDE集成开发环境。请注意Xcode只能在Mac上运行因此您需要使用Mac来制作iOS应用程序.Android应用程序是使用Java编码语言和Android软件开发工具包开发的该工具包可在MacPC或Linux上运行。您还需要使用Eclipse等IDE。还有其他移动平台如Windows Phone但iOS和Android绝对是最受欢迎的。大多数培训都侧重于这些平台。

iOSiPhoneiPad

iOS是由Apple Inc.开发和分发的移动操作系统。它最初于2007年发布用于iPhoneiPod Touch和Apple TV。 iOS源自OS X与之共享Darwin基础。 iOS是Apple在Apple计算机中使用的OS X操作系统的移动版本。

离子的

Ionic是用于开发移动应用程序的开源框架。它提供了用于构建具有原生外观的移动UI的工具和服务。离子框架需要本机包装才能在移动设备上运行。这是一个介绍性教程介绍了Ionic开源框架的基础知识并解释了如何处理其各种组件和子组件。

Android的

Android是一款基于Linux的开源操作系统适用于智能手机和平板电脑等移动设备。 Android是由谷歌和其他公司领导的开放手机联盟开发的。本教程将教您基本的Android编程并将带您了解与Android应用程序开发相关的一些高级概念。

Xamarin

Xamarin是一家总部位于旧金山的软件公司。它提供商业软件开发工具允许用户使用C语言和.NET框架开发AndroidiOS和Windows应用程序。 Xamarin构建于.NET Framework之上。它允许用户创建轻松跨多个平台运行的应用程序。在本教程中我们将解释如何使用Xamarin提供原生iOSAndroid和Windows应用程序。

PhoneGap的

PhoneGap是Adobe System的软件开发框架用于开发移动应用程序。要使用PhoneGap开发应用程序开发人员不需要了解移动编程语言只需要了解HTMLCSS和JScript等Web开发语言。 PhoneGap为所有流行的移动操作系统平台如iOSAndroidBlackBerry和Windows Mobile OS等生成应用程序。在本教程中我们将专注于开发适用于Android平台的App。本教程将为您提供有关如何使用PhoneGap服务快速生成应用程序的充分信息。

反应原生

React Native就像PhoneGap一样cordova为Web开发人员提供了进入移动应用程序开发世界的机会。它是来自Facebook i的跨平台移动应用程序框架可以使用JavascriptJSX为Android和ios平台构建应用程序。与cordova和phonegap生产的混合应用程序相反React Native生成可以利用所有本机功能的真正本机应用程序。它带有标语“一次编写随处运行”。通常Tech公司过去都有独立的团队他们会为ios和android维护代码库。 React Native以有效的方式解决了这个问题允许具有React背景的Web开发人员构建出色的移动应用程序。继续这个轨道开始使用React。在进入React Native之前应该熟悉所有这些概念例如组件状态道具路由等。如果可以在React中创建大量项目以便熟悉JSX语法和所有其他在React Native中肯定会受益的东西也是很好的。

PowerApps

PowerApps于2017年推出是微软基于浏览器的平台允许开发人员和非开发人员从可选模板或空白画布构建移动应用程序。 PowerApps的核心是平台即服务。它允许您创建在AndroidiOSWindows现代应用程序上运行的移动应用程序 - 以及几乎任何Internet浏览器。它会处理操作系统之间的差异并允许您运行应用程序。它本质上是一个容器使移动应用程序更容易在移动平台上使用。 PowerApps可显着加快业务应用程序的构建速度将解决方案的时间从数周或数月缩短至数分钟并为新类别的应用程序创建者提供支持。