只是好奇.我已经是一个Java机器人,但我对Android的新应用程序发明者测试版感兴趣.我想知道"真正的"开发人员在想什么.很多人想开发一个Android应用程序,但没有真正的编程技巧.似乎许多应用程序可以与应用程序发明者一起编写 - 不确定,因为我还没有尝试过.
希望这能为那些仍然只是听说App Inventor的人清除一些东西.(请记住,App Inventor现在非常适用于测试版,因此所有这些都可能会发生变化.)
如果您有兴趣使用它提供的一些功能并且没有时间或兴趣参与完整的Android SDK,那么App Inventor可能非常适合您.
App发明者的界面提供了一些您在Android SDK中找不到的独特功能,并且很容易掌握(确保查看Blocks编辑器的快捷方式,或者它可能开始感到乏味真实的快速) .它具有对接口和支持逻辑的实时调试和实时编辑.如果你不太确定正确的做事方式,这可能会减少时间和挫折感,这可能是我整个系统最喜欢的功能.新开发人员将特别发现,实际上可以看到他们在手机上实现的更改,而无需等待编译和运行.如果您正在尝试通过SDK学习内容,那么与您面临的传统编译和等待过程相比,它可以节省大量时间并且更容易习惯.
如果您一直在使用Android SDK并且只是想尝试App Inventor支持您没有时间或者不太确定如何接近的新功能,这也非常方便.只要您将注意力集中在App Inventor支持的功能上,就可以通过让手机在几分钟内完成您可以查看和使用的操作来提供有助于理解问题的宝贵见解.即使是经验丰富的开发人员也可能会欣赏这一点.
当你开始撞墙时,真正的问题就更多了.墙壁,你根本无法攀登.而且你很快意识到必须理解这个工具的限制,否则你可能会花很多时间尝试做一些目前无法做到的事情.如果你非常使用App Inventor,你迟早会发现自己处于这个位置.
所有编码都是图形的.
看看一些演示或屏幕截图什么是可通过块编辑器,如果你不明白是什么意思.在这些大彩色块中设置值与使用App Inventor时的代码一样接近,无论好坏.
如果您有任何以前的开发经验,那么您将发现自己渴望能够进行一些简单的编码来补充您正在做的事情.或者至少是导出项目的能力,并从Java中断的地方开始.对不起,这不是那种工具.
当你达到这一点时,你唯一的选择是在代码中拾取并重新开始或忘记它,至少在将所需的功能添加到App Inventor之前(可能永远不会).那可能会让很多人感到厌烦并将其转移到它身上.
如果您正在考虑进入Android开发,我认为开始使用App Inventor没有任何问题.它甚至可以节省你花费数小时的努力,否则可能会花费你的时间来解决一些在你做这些时很容易理解的概念,但如果你是第一次构建它们有点令人困惑.
如果您是一名经验丰富的开发人员,或者想要赚钱或获得超越概念的Android体验,那么这远远不是您的终极目标.如果您是一名刚接触编程的学生,这可能是一个充满挑战和良好环境的好环境,可以让您对相当数量的项目保持兴趣.
尽管目前有限制,但我仍然认为App Inventor是学习新概念的宝贵资源,也是尝试新想法的游乐场.它被证明是一个很棒的工具,可以将某人介绍给Android开发人员,并且可能会在向人们介绍编程时提供一个很好的工作.