首次为Android和IOS创建应用

时间:2016-11-14 19:40:49

标签: android css iphone html5 css3

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

我将使用网络选项,结帐功能,加入结帐功能。地图api,facebook api。

我已经在HTML5,CSS3,SASS,PHP和JS中获得了成功。

我试过在网上看,但我仍然不知道如何为app做前端。

4 个答案:

答案 0 :(得分:1)

对于android: 我建议使用Android Studio。 它是一个创建Android应用程序的强大工具 - 前端可以通过拖放项目或使用xml来实现。 它易于使用,并且有许多在线教程。

答案 1 :(得分:1)

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

[我的观点]我相信,开发应用程序的最佳方式是使用其本地语言/框架进行开发。我相信这个。除非您必须使用Html,JS才能构建应用程序(您可以!),不要使用它们。 Java可以帮助您进行Android开发,因为我是开发人员,我可以告诉您,启动可能看起来比iOS开发有点困难。但最终,像stackOverFlow这样的社区和成千上万的博客会帮助你。适用于iOS应用开发的相同案例。你可以找到很多不同的教程。 New Bostons教程帮助了android,但它的内容有点旧(android 2.3),而且大部分内容都发生了变化。但是,您可以使用Swift检查他的iOS应用程序开发。学习一门新语言主要是学习如何骑自行车。如果您可以知道如何骑行,在基本机制之后继续学习先进部件,您可以成为专业的一天。然而,为此,你必须通过一整个障碍卡通(不知名的错误,不眠之夜等等),就像你在学习如何骑行时所做的那样。 我真的建议你专注于构建一个真正的堆栈。

快乐的编码!

答案 2 :(得分:1)

我是本土的iOS开发人员。如果你想做本地开发,我会推荐Paul Hegarty的斯坦福课程CS193P。您可以在iTunes U,Coursera和其他MOOC平台上找到该课程。对于高级功能,请关注名为" awesome-ios"的GitHub仓库。您将在哪里学习iOS应用程序的一些生产级别的东西。如果你想做混合应用程序,请看看PhoneGap,Ionic,React。

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

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

答案 3 :(得分:0)

几年前我开始开发本机应用程序。在过去的两年里,我一直只使用混合动力车。在HTML / CSS / JS中设计和开发应用程序更加容易和高效。

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