您可能需要Mac才能创建自己的iOS应用)。
如果您准备好继续创建iPhone应用?
为什么要为Android烦恼?
如果您精通OS X和iOS开发,您可能会问自己为什么还要打扰Android?
由于设备碎片化和需要针对不同版本的操作系统(其中有很多)进一步修补/重新创建应用程序。我不会尝试向您出售两者中哪个更好,因为它们都为开发人员提供了许多好处,但是我想说的是,对于那些希望通过他们的应用为生的应用创作者,在设备之间保持平衡从来都不是坏主意。
此外,您会发现总体体验对Android的限制要小得多。一方面,Google Play(Android的App Store)没有与Apple相同的限制,开发人员也不需要支付99美元的年费(Google则为25美元)。 Google通过开放源代码模型为您提供了Android内部工作方式的访问权限,该功能允许您创建模拟器,引导加载程序和自定义的底座,图标,启动屏幕(您命名)之类的东西,而iOS则无法实现
如果您严格查看收入数字,Apple的App Store仍将是您的主要目标。 Google Play的年度下载量比App Store的多60%,而Apple的App Store实际上占了应用程序年均收入的70%。这并不是说您无法在Android上获利,或者您应该完全避免使用该平台,实际上恰恰相反。
尽管Apps的收入可能更高在Apple App Store中,Google Play的下载量明显增加,这使其成为在启动高级或免费版本之前测试和调试免费应用程序的有趣平台。
具有ADT或Android Studio的Eclipse?< /
过去几天,您在具有Eclipse和ADT(Android开发人员工具)插件的捆绑软件包,或基于IntelliJ平台(Java-
幸运的是,最近的迭代发现该过程仅用一个称为Android Studio的版本进行了精简。
事实上,尽管仍然存在使用Eclipse的选项,但Google正式建议您开始迁移到Android Studio,因为对ADT的支持即将结束。如果您需要迁移项目的帮助,此Android开发者博客文章应该会为您提供帮助。
现在,如果您只是在寻找与Android Studio捆绑在一起的仿真器,请务必注意其他更轻便的方式。
使用Android Studio入门并运行
首先,我们必须下载并安装Android Studio,该软件包包含以下内容:
开始吧。
启动.dmg文件,然后将Android Studio拖到Applications文件夹中。
打开Android Studio并按照以下步骤操作由安装向导进行布局。有时,您会遇到错误,指出文件“已损坏"或不可信,应将其移至回收站。如果发生这种情况,您只需调整系统偏好设置>安全和隐私>常规,即可调整安全性和隐私设置以允许应用程序运行,然后选择任何地方,其中显示“允许从以下位置下载应用程序":
如果您需要从命令行使用Android SDK工具,则可以访问它们通过打开终端(应用程序>实用程序>终端)并使用以下命令:
/ Users / username / Library / Android / sdk /
只需记住在 username
的位置添加用户名。
添加SDK包
Android SDK(软件开发套件),随Android Studio软件包一起提供,其中不包括开始开发Android应用所需的一切。 SDK本身是一个实用程序,用于通过使用Android SDK Manager将您的工具,平台和组件分成软件包。
因此,我们必须添加一些软件包才能使一切就绪为发展。不用担心,这是一个简单的过程。
First open the SDK manager under Tools > Configure > SDK Manager.
注意:从这里开始,为了简洁起见,我们将假设如果我不提及某些内容具体来说,它意味着两件事之一:
好,让我们继续。选择以下内容:
在列表中打开Android最高版本的文件夹(撰写本文时为 5.1.1 ),然后选择:
打开 Extras 目录并下载以下用于Android支持库的API:
打开Extras目录并下载Google Play服务包,以获取更多API。添加:
安装软件包
注意::在安装完成之前,请勿退出SDK管理器!
安装完成后,您可以直接进入并开始开发您可信任的运行OS X的Mac(或Hackintosh)。
将iOS应用移植到Android
由于两个操作系统之间缺乏相似性,因此没有任何东西可以提供即插即用解决方案,用于从其他操作系统移植应用程序。
但是,有一个名为Apportable的程序,我觉得值得指出。 Apportable本质上将Swift和Objective-C转换为运行Android能够理解的ARM和x86机器代码。您还会找到其他插件来进一步减轻开发负担,例如SpriteBuilder插件。也就是说,并不是所有的Apple API都可以在Apportable上使用,因此,尽管这是我们所拥有的最好的功能,但它仍然不是即插即用的解决方案。
Apportable的主要优势在于可以更快地跨平台无需仿真器,虚拟机或Java编程替代程序即可进行编译。虽然Java在移动应用程序中实现了极大的交叉兼容性,但它使iOS和Android版本都感觉很好,而不是本机的。实际上,大多数人感觉就像是来自其他操作系统的廉价端口。
同样,这不是一个完美的解决方案,但是如果您必须在Android和iOS之间来回移动,它可以大大减轻您的工作量。<
开发愉快,请确保在此处利用我们分享您的想法。
您是否开发过iOS或Android应用程序?您认为哪个平台为开发人员提供了最佳工具?
标签: Android自定义 应用程序开发 编程