c#发展

注册

 

发新话题 回复该主题

三分钟教会你,如何在iOSAndroi [复制链接]

1#
ios开发求职招聘QQ群 http://liangssw.com/shishang/20004.html

用户正在从基于浏览器的“网络”环境转向以移动应用程序为中心的世界。

Web已经死了。这并不是说人们不再使用互联网了。两个简单的例子:1)Instagram一直以来都是社交领域的一支真正的力量,但它多年之后才有了基于网络的界面。它的整个模式是基于移动的——网站是次要的。2)在过去的几年里,我们在PCMag甚至发现越来越难以将我们的年度强网站功能整合在一起。在早期,它是一个下沉。今天,这是一个延伸。(好在我们还有很多其他很棒的应用程序。)

这个故事的寓意是:网络确实已经死了,手机时代已经结束了。这也意味着你花在磨练HTML和CSS技能上的所有时间都是徒劳的。这一切都在于能够创建一个功能强大、引人入胜的移动应用程序。但这并不意味着你必须上应用程序编程课。像早期的Web一样,一些工具的出现将允许任何人用很少甚至没有编程语言来创建产品。(但如果你有编程技能,你就有能力做出真正独特的东西)。

这些第三方服务甚至可以将你的应用程序提交到不同的商店(如谷歌Play、iOS应用程序商店或WindowsPhone应用程序商店)。我们将在下面讨论其中的一些服务,但是让我们从对每个环境的基本概述开始,以及如何独立完成所有工作。

iOS

虽然Android是全球生态系统中较大的一个,但iOS正处于令人印象深刻的复兴之中。如果你想赚钱,iOS用户已经表明他们更愿意在应用上花钱。

在开始之前,您还应该知道,苹果对其商店的锁定要比谷歌或微软严格得多。你必须遵守库比蒂诺的规则。

首先,您必须注册iOS开发人员项目,其中会员资格起价99美元/年(企业和教育有不同的级别)。如果您不使用第三方开发工具,那么您将不得不从Mac应用程序商店下载xcode——用于iOS和Mac环境的官方IDE(集成开发环境)。使用Xcode不一定需要任何编程知识,但如果您想深入了解细节,它会有帮助。

iOS应用程序的主要语言是Objective-C编程语言,在这里可以找到这方面的教程。去年,苹果在Objective-C(你可以在这里学习到更多)的基础上,引入了技术含量低得多的Swift编程语言。在这里,苹果提供了XCode使用的基本教程。苹果还提供了一套额外的工具,可以帮助你测试、发布和盈利你的应用。

在你的应用被开发和测试后,你必须提交给苹果的审查之前,它被包括在应用商店。苹果的官方立场是,“每个应用程序的评论时间可能会有所不同。”如果你的应用程序因为某种原因被拒绝(苹果的一长串指导方针在这里),你可以向“应用程序审查委员会”提交申请。但最终,库比蒂诺总是拥有最后的发言权。

安卓

要直接向谷歌Play提交应用程序,您需要注册一个谷歌Play开发者账户,一次性费用为25美元。向谷歌Play提交应用程序远没有应用程序商店那么严格——一旦提交,几个小时后就可以使用了。如果您想要一个概述,谷歌为初露头角的开发人员提供了一个很好的一步一步的培训指南。

首先需要下载AndroidStudio。虽然还有其他的ide,但Studio是官方的Android版本,可以在Windows、Mac或Linux上下载。如果您想为Android设计,熟悉Java编程语言可能会有所帮助。这并不是Android应用程序中唯一内置的语言,但却是最基本的语言。AndroidStudio让你有机会开发、测试和盈利你的应用程序。一旦你开发并测试了你的应用程序,你将使用谷歌PlayDeveloperConsole发布它。

WindowsPhone

Windows是迄今为止最小的移动操作系统环境,但随着它试图将Windows桌面、移动和平板环境与Windows10无缝连接,它可能会变得更加健壮。时间会证明这个策略是否会成功。

关于开发过程的概述,WindowsPhone有一个很好的开发指南。首先,您需要注册一个WindowsDeveloper帐户并一次性支付19美元的费用。

您需要使用MicrosoftVisualStudio来开发应用程序。类似Windowsphone的普通Windows应用程序——用多种语言编写,包括用XAML编写c#或c++,用DirectX编写c++,用HTML/CSS编写JavaScript。如果你想在你的手机上测试,你必须注册它作为一个测试设备,尽管有几个Windowsphone模拟器你也可以使用。一旦完成,您就可以直接发布到WindowsPhonestore。

微软还以Windows应用程序工作室的形式创建了一个精简版的开发套件,允许任何拥有微软账户的人只需点击几下鼠标就能创建一个跨平台的Windows应用程序。不需要编程知识。

分享 转发
TOP
发新话题 回复该主题