我应该学习谷歌应用程序发明家作为补充到Java为Android [英] Should I learn Google App Inventor as a supplement to Java for Android

查看:86
本文介绍了我应该学习谷歌应用程序发明家作为补充到Java为Android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

只是好奇。我已经是Java的Andr​​oid的家伙,但我感兴趣的是新的应用程序发明家测试版为Android。 我想知道什么是真正的开发者都在思考。很多人想开发一个Android应用程序,但真的没有编程技能。好像很多应用程序可以被写入应用程序的发明者 - 不知道,因为我还没有尝试过

Just curious. I am already a Java android guy but am interested in the new app inventor beta for android. I was wondering what "real" developers are thinking. A lot of people want to develop an android app but don't really have programming skills. Seems like a lot of apps could be written with app inventor - not sure since I haven't tried it yet.

推荐答案

希望这澄清了一些事情的人们,都还只是听说应用发明。 (请记住,应用发明极其测试版现在,所以这一切是随时可能更改。)

Hopefully this clears up some things for people that are still just hearing about App Inventor. (Keep in mind App Inventor is extremely beta right now, so all of this is subject to change.)

如果您有兴趣与一些它提供了,还没有时间或兴趣参与的完整的Andr​​oid SDK的功能打转转,然后应用发明可能是一个非常适合你。

If you're interested in playing around with some of the features it offers and haven't had the time or interest to get involved with the full Android SDK, then App Inventor is probably a good fit for you.

应用程序发明家的接口提供了一些独特的功能,你不会找到在Android SDK和为pretty的容易找到窍门(请务必看的为块编辑器的快捷方式,也可能开始觉得乏味真正的快)。它具有实时调试和现场编辑两个接口和支持逻辑。这本身就减少了时间和精力,如果你不十分肯定的正确的方式做了某事,可能是我最喜欢的整个系统的功能。新的开发人员会特别觉得值得的实际看到实现在手机上,而无需等待的东西来编译和运行它们的变化。这是一个巨大的节省时间,更容易习惯比传统的编译,然后等待你的脸,如果你想通过SDK学习的东西的过程。

The interface of App inventor offers some unique features you won't find in the Android SDK and is pretty easy to get the hang of (make sure to look at the shortcuts for the Blocks editor, or it might start to feel tedious real fast). It has live debugging and live edits to both the interface and the supporting logic. That alone cuts down on time and frustration if you aren't quite sure about the proper way to do something yet and is probably my favorite feature of the whole system. New developers will especially find it rewarding to actually see their changes implemented on their phone without waiting for things to compile and run. It is a huge time saver and much easier to get used to than the traditional compile and wait process you face if you are trying to learn things through the SDK.

这也是非常方便的,如果你一直在摆弄Android SDK和只是想尝试新的东西出来的应用发明支持你已经没有时间或不太知道如何处理呢。所以,只要你保持的东西集中在功能,应用发明的支持,这可以提供有价值的见解通过让手机做的事情,你可以看到在短短的几分钟内使用理解问题。这件事情即使是经验丰富的开发人员很可能AP preciate。

It is also quite handy if you have been playing around with the Android SDK and simply want to try something new out that App Inventor supports that you haven't had the time or aren't quite sure how to approach yet. So long as you keep things focused on features that App Inventor supports, this can provide valuable insight into understanding a problem by getting your phone doing something you can see and use in a matter of minutes. That's something even seasoned developers are likely to appreciate.

真正的问题是,当你开始打墙了。墙壁,你根本无法攀爬。而且,你就会发现这个工具的限制必须被理解或你可能会花很多时间试图做一些事情,只是目前不可能。迟早你会发现自己在这个位置上,如果你使用的应用发明非常多。

The real problem is more when you start hitting walls. Walls that you simply can't climb. And you quickly realize that the limits of this tool must be understood or you will probably spend a lot of time trying to do something that just isn't currently possible. Sooner or later your going find yourself in this position if you use App Inventor very much.

所有的编码是图形化的。

All coding is graphical.

一些演示的或屏幕截图://blog.ouseful .INFO / 2010/07/20 /概述 - - 的谷歌应用程序内发明者块/>什么是可以通过块编辑器的,如果你不明白是什么意思。在这些大的块五颜六色的设置值是接近code,你将与App Inventor中得到的,是好还是坏。

Look at some of the demos or screen shots of what's available through the Blocks editor if you don't understand what that means. Setting values in those big colorful blocks is as close to code as you will get with App Inventor, for better or worse.

如果您有任何previous开发经验,你会发现自己渴望做一些简单的编码来补充你在做什么的能力。或者至少要导出的项目,并拿起你在Java中离开的能力。对不起,这不是一种工具。

If you have any previous development experience, you are going to find yourself longing for the ability to do some simple coding to supplement what you are doing. Or at least the ability to export your project and pick up where you left off in Java. Sorry, this isn't that kind of tool.

您唯一的选择,当你到这一点的回暖,一切重新开始在code还是算了吧,至少要等到所需的功能被添加到应用程序发明家(可能是永远)。这一权利有可能激怒的人好一些,并把它们关闭它。

Your only options when you get to this point are to pick up and start all over in code or forget about it, at least until the desired feature gets added to App Inventor (which may be never). That right there likely to irk a good number of people and turn them off to it.

如果你正在寻找进入Android开发,我看不出有什么问题,与App Inventor中开始了。它甚至可以挽救你的努力,否则可能花了试图总结周围的一些概念很简单,当你做他们理解你的头几个小时,但有点混乱,如果你正在建设他们的第一次。

If you are looking at getting into Android development, I see no problem with starting out with App Inventor. It might even save you hours of effort that might otherwise be spent trying to wrap your head around some concepts that are simple to understand when you do them, but a bit confusing if you are building them for the first time.

如果您是一位经验丰富的开发,或寻找赚钱或获取并不仅止于概念的Andr​​oid体验,这不是由一个长镜头最终目的地。如果你是一个学生是新的节目,这可能是一个良好的环境,有足够的挑战和房间在玩,让您的利益为项目像样的数目。

If you are a seasoned developer, or looking to make money or gain Android experience beyond just the concepts, this isn't your end destination by a long shot. If you are a student that is new to programming, this is probably a good environment with sufficient challenges and room to play around in to keep your interest for a decent amount of projects.

尽管它的电流限制,我仍然可以看到应用发明是宝贵的资源,以学习新概念,作为一个操场尝试新的想法。它被证明是一个真棒工具,有人介绍Android开发,并且可能会做的好工作,你可以问别人介绍编程一般的时候。

Despite it's current limits, I still see App Inventor as valuable resource to learning new concepts and as a playground for trying out new ideas. It is proving to be an awesome tool for introducing someone to Android development, and would probably do as good a job as you could ask for when introducing someone to programming in general.

这篇关于我应该学习谷歌应用程序发明家作为补充到Java为Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆