App Inventor与Android SDK

时间:2011-12-31 01:24:55

标签: android eclipse android-sdk-2.3 app-inventor

我已经注册了移动应用课程,我正在考虑放弃它,因为我们正在使用Google App Inventor创建应用。

我看过一些视频,看起来太基础了,面向非程序员。我对Android SDK有一些经验,觉得学习App Inventor很有辱人格,这只是一种简单易用的方式,只制作简单的应用程序。是这样的吗? App Inventor中的限制比使用Eclipse中的Java编程更受限制吗? “编程”的图形化方式使其看起来如此。任何有经验评论的人都可以吗?

谢谢。

5 个答案:

答案 0 :(得分:2)

虽然图形编程永远不会像编码一样提供控制,但这并不一定会使它成为一件坏事。这实际上取决于您需要多少控制,以及您需要做什么。如果你正在使用一个漂亮的UI做一个简单的本地应用程序,那么使用App Inventor可能会更容易。即使在SDK中,您也将使用图形工具来设计UI。当然你可以做直接的XML,但总是很高兴有一个WYSIWYG来设计这些东西。

话虽如此,我个人会尝试学习SDK,因为它为您提供了更全面的工具。它还将教你更多关于开发Android应用程序的细节。此外,如果您希望将来成为真正的Android应用程序开发人员,它将为您提供更多的知识库和基础知识。

答案 1 :(得分:1)

凭借我在appinventor上的知识,我感觉一样。需要注意的另一件事是从2012年1月开始谷歌丢弃应用程序发明人。如果你有一些知识我建议使用Android sdk和eclipse。

答案 2 :(得分:1)

这是事实。我肯定建议使用SDK而不是使用App Inventor直接进入框架。它非常简单,基于模板,实现灵活性不高。直接使用Android是更好的IMO,您可以在外观/感觉以及应用程序的程序元素方面获得更大的灵活性。

答案 3 :(得分:1)

App Inventor专为不懂传统编程语言的人设计。听起来好像你这样做。如果您想学习App Inventor,您可以自己轻松完成。这是浪费你的时间上课。

要回答问题的其他部分,是的,您在App Inventor中可以做的事情远比使用完整的Android Java SDK可以做的更有限。

由于App Inventor即将发布,因此您可以根据需要将两者结合使用Java SDK来扩展App Inventor。

新的MIT Center for Mobile Learning包含有关运行您自己的App Inventor服务器或使用它们的信息。正如其他受访者所表示的那样,谷歌即将推出其App Inventor服务。

答案 4 :(得分:0)

图形编程对于一些简单的工作非常方便,例如创建一些活动来漫游;那是完全可以接受的。但是,您必须经历的动态创建项目或创建游戏的所有麻烦都将超越学习Java和Android SDK的难度。您选择哪一个完全取决于您想要制作的项目类型。 App Inventor可能会阻碍您或大幅加快您的开发速度。另外需要记住的是,谷歌正在结束对谷歌实验室和App Inventor的支持,这可能会阻止一些人。