2010-09-28 33 views
3

好吧,所以我是一个非常低级的程序员,很高兴承认它。给定基本语法,我可以编写简单的程序,如VB和Python等。我想为Android编写简单的程序,例如处理英尺和英寸的计算器,以及简单搜索产品数据库并告诉我详细信息的程序。有没有简单的解决方案,我可以拖放一些按钮和文本框并执行代码,还是必须学习整个GUI绘图代码并从头开始?如果我必须从头开始,那里有一本书,并不假设我知道任何高级编码技术,还是必须学习整个语言,然后学习SDK?我想能够写出一个快速和肮脏的程序,这里有变量这里的公式,做你的事...非程序员指导编程

+1

请注意,低级意味着完全不同的东西!在你的情况下,你是一位高级程序员,并且正在寻求更高层次的东西! :-) – Javier 2010-09-28 14:46:17

回答

6

Android App Inventor

这种方法的问题在于,您将学习如何在App Inventor中制作应用程序,但无法学习如何编程Java以及如何对Android进行编程。尽管这可能会成为第一块踏脚石,或者如果你真的不想让自己的手太脏。

+0

+1这正是Nick正在寻找的。 – dbyrne 2010-09-28 14:34:09

+0

@dbyrne:只需确保在开始之前将您的猫从键盘上移开。 – 2010-09-28 14:37:46

1

Android App Inventor可以完全按照您的需要进行操作。我做了类似的事情。

一个半月前,我的一些学生(和其他一些随机人员)花了大约两周的时间才得到最初的邀请(一旦他们把自己置于总体轮候名单上)。由于等候名单的形式仍然有效,我认为您的案件需要花费大约相同的等待时间,或者甚至可能更少。

一些注意事项认为:您需要一部Android手机才能运行您的'Android App Inventor'应用程序(它不会在模拟器中运行)。 Android App Inventor不允许你访问生成的代码(他们没有计划,除了他们没有使用Java生成的代码)。 App Inventor不会让你在Market上发布(虽然他们有计划添加这个功能,现在如果你想让你的朋友安装你的应用,它可以给你一个QR码,或者给你apk文件与他们分享)。

当你正在等待你的邀请,我建议你尝试一下Android的脚本

http://code.google.com/p/android-scripting/

扫描网页上的QR码(它不是在市场还没有)。安装SL4A应用程序。一旦SL4A正在运行,请按菜单键>选择“添加”>选择Python。一旦运行,我建议您运行test.py,以查看可以直接从手机python shell启动哪种GUI意图。 SL4A项目仍然是alpha质量,但我认为值得一玩(特别是在Python中,因为Python似乎是目前支持的最成熟的脚本环境,实际上它支持数十亿种其他脚本语言)。

你可以从市场这一次做的另一件事是下载'AndroidShell Lite'应用程序。运行应用程序,按下“本地控制台”按钮,并与此一起玩。我怀疑AndroidShell是使用SL4A的一个版本,但与SLA4不同,它不能在模拟器中运行,代码似乎不是开源的,它不支持python(只有beanshell才是简单的实际上),但它至少有更好的文档。这就是为什么我建议您尝试使用'AndroidShell Lite'和SL4A。每个都有不同的优势。

0

我会建议你做以下几点:
1.提高你的JAVA编程技巧。阅读材料:“想想在Java”
2.提高基本的Android编程技能:任何入门级的android书

确保当你通过材料, 尽你所能地设计和实施一些有益的项目,如果可能的话,发布到市场。