【问题标题】:First time creating an app for Android and IOS [closed]第一次为 Android 和 IOS 创建应用程序 [关闭]
【发布时间】:2016-11-14 19:40:49
【问题描述】:

我正在尝试为 Andriod 和 IOS 创建一个应用程序,但我不知道如何做前端并且很难决定使用 HTML5、CSS 和 JS 还是 Objective Objective C/Java。

我将使用网络选项、结帐功能、加入结帐功能。地图 API,脸书 API。

我有 HTML5、CSS3、SASS、PHP 和 JS 方面的经验。

我已经尝试在网上查找,但我仍然不知道如何为应用程序做前端。

【问题讨论】:

  • 这种会导致扩展讨论的开放式问题不适合 Stack Overflow。狭义的激光聚焦技术问题是这里的主题。请查找“帮助”按钮或链接以了解如何正确使用 Stack Overflow。

标签: android iphone html css


【解决方案1】:

要回答您的问题,您将使用phonegrap、Titanium Appcelarator 等框架,我想您也可以使用NativeScript、Ionic、Framework7。对于 Titanium,您必须为不同的应用程序使用不同的环境(iOS 产品的 OSX 和运行 Android 应用程序的 Windows 或 Linux 发行版)并拥有自己的语法和一切。语言是 Javascript 版本之一(我猜,我在 2 年前使用过一次)。而且 Phonegap 和其他框架使用各种 JS,所以基本上你将不得不使用 HTML 和 CSS 来处理 UI。但是,您将面临一些硬件限制,例如无法访问硬件按钮(根据我几个月前的一个项目的经验),内存管理和其他功能将主要取决于您的 JS 编码技能。

[我的意见] 我相信,开发应用程序的最佳方式是使用其母语/框架进行开发。我相信这个。除非你一定要使用 Html、JS 来构建应用程序(你可以!),否则不要使用它们。 Java 可以帮助您进行 Android 开发,因为我是一名开发人员,所以我可以告诉您,开始可能比 iOS 开发有点困难。但最终,像 stackOverFlow 这样的社区和成千上万的博客会帮助你。 iOS 应用程序开发的情况相同。你可以找到很多不同的教程。 New Bostons 教程对 android 有帮助,但是,它的内容有点旧(android 2.3),而且从那以后大部分内容都发生了变化。但是,您可以查看他使用 Swift 开发的 iOS 应用程序。学习一门新语言就像学习如何骑自行车一样。如果你会骑车,在基本力学之后继续学习高级零件,你有一天可以成为职业选手。但是,为此,您必须通过一整套障碍(未知的虫子,不眠之夜等等),就像您在学习如何骑车时遇到的跌倒一样。 我真的建议您专注于构建真正的堆栈。

编码愉快!

【讨论】:

  • 感谢您的回复!这是一个艰难的决定,但如果我理解正确,本机可以针对平台进行更好的优化,而其他我们更不稳定,但更容易创建。我正在权衡我的选择,但你的答案和那些其他人肯定让它变得更容易了。
  • @Notorious_Creed,您对原生部分的看法是正确的。很高兴能提供帮助:)
【解决方案2】:

对于安卓: 我会推荐使用 Android Studio。 它是一个强大的创建android应用程序的工具——前端可以通过拖放项目或使用xml来实现。 使用方便,网上有很多教程。

【讨论】:

    【解决方案3】:

    我是本机方面的 iOS 开发人员。如果你想做原生开发,我会推荐 Paul Hegarty 的斯坦福课程 CS193P。您可以在 iTunes U、Coursera 和其他 MOOC 平台上找到该课程。对于高级功能,请关注名为“awesome-ios”的 GitHub 存储库,您将在其中了解一些 iOS 应用程序的生产级内容。如果你想做混合应用,看看PhoneGap、Ionic、React。

    在任何一种情况下,您都可以实现您在问题中描述的功能。

    Native 开发所需工具:运行 macOS 和 Xcode 的机器(可从应用商店免费下载)。

    【讨论】:

    • CS193P,这门课程可以在 iTunes 中以非付费版本的形式提供吗?
    • 是的!您可以在“使用 swift 开发 iOS 9 应用程序”中找到它们。确保您正在查看斯坦福大学。如果你想学习使用 Objective-C,还有 iOS 7 之前的旧版本。我向您推荐的主要内容是熟悉 Cocoa Touch 框架。选择一种编程语言应该不是一项艰巨的任务。
    【解决方案4】:

    我几年前就开始开发原生应用。在过去的两年里,我一直在使用混合的可能性。用 HTML / CSS / JS 设计和开发应用程序更加容易和高效。

    我建议看看Phonegap、Ionic、Framework7。这些是开源的,并且已经有一些模板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-04
      • 1970-01-01
      • 2014-12-22
      • 1970-01-01
      • 1970-01-01
      • 2013-11-24
      • 1970-01-01
      相关资源
      最近更新 更多