您是否考虑过构建一个应用程序并自己动手做?本指南适合您。 我担任软件工程师已有 20 多年了。在我的整个职业生涯中,我建立了五家不同的初创公司。当我刚开始作为应用程序开发人员时,只有两个选择——Java 和 Objective-C。 基本上,您有两种选择。您可以使用其中一个为 Android 构建自己的应用程序,为另一个构建 iOS 应用程序。就是这样。 但是今天,如果您想学习如何制作应用程序,您可以探索更多的选择。这些方法的范围从非常技术性到完全不那么技术性。 我创建本指南是为了向您展示从头开始构建应用程序的五种不同方法。 但在我们深入探讨之前,我只想花点时间解释一下我是如何对这五种不同的方法进行分类以创建您自己的应用程序的。 我使用的指标之一是创建应用程序所需的技术水平。一端是铁杆开发人员,另一端是精明且知道如何使用 Internet 的人。我使用的另一个指标是关于如何制作应用程序的解决方案的灵活性或刚性。
移动应用程序开发方法快速应用程序开发 (RAD)
例如,您可以拥有一个极其灵活的应用程序开发工具;但是,您需要非常熟练才能使用它。或者,您可能拥有一个您根本不需要知道如何编码的工具,但您可以使用它做什么可能会有一些限制。 我将向您展示一张图表,其中包含制作应用程序的每种方式的这两个指标。这将使您直观地了解该方法在频谱中的位置。让我们开始吧! Youtube 视频 移动应用程 电话号码列表 序开发方法 #1:低级编码 使用低级编码,难度相当高。要使用此方法制作应用程序,您需要是了解编程语言的专业开发人员。 但是低级编码的灵活性也非常高。 因此,此选项肯定有利有弊。 对于大多数人来说,最大的缺点是你必须是一名开发人员才能使用低级编码从头开始创建应用程序——而且是一名非常优秀的开发人员。 但这里的好处是灵活性最大。 如果您正在尝试开发帧速率低至毫秒的增强现实应用程序或游戏,这是最佳选择。低级编码非常灵活。
移动应用程序开发方法千篇一律的应用程序
使用此方法的另一个很好的理由是,如果您要处理非主流设备上的特定硬件。 低级编码将是最耗时的应用程序开发过程,也是构建应用程序最昂贵的方法,但您可以从中获得最大的控制权。 移动应用程序开发方法 #2:混合应用程序 混合应用程序开发通常依赖于称为 Javascript 的 Web 技术。 这允许您构建一次并将其部署在多个平台上。因此,如果您正 AFB目录 在学习如何制作混合应用程序,您只需一次编写所有代码,它就可以在 iOS、Android 和其他潜在平台上运行。 混合应用程序开发工具的示例包括 Appcelerator 的 Titanium、PhoneGap 上的 Cordova、Ionic 和 React Native。 当你需要一组开发人员,并且你想只开发一次所有东西时,这种方法非常好——然后直接进入 iOS 和 Android 市场。 这里的难度是低到中等。您不必像使用低级编码那样像开发人员一样专业。Web 开发人员可以构建混合应用程序,因为他们了解 Javascript。 这里的灵活程度还是很灵活的。