非程序员指导编程

时间:2010-09-28 14:29:39

标签: android

好的,所以我是一个非常低级的程序员,很高兴承认。鉴于基本语法,我可以编写简单的程序,如VB和python等。我想为android编写简单的程序,例如一个处理英尺和英寸的计算器,以及一个只搜索产品数据库并告诉我细节的程序。是否有一个简单的解决方案,我可以拖放一些按钮和文本框并执行代码或者我是否必须学习整个gui绘图代码并从头开始?如果我必须从头开始是否有一本书不假设我知道任何高级编码技术或者我是否必须学习整个语言然后学习SDK?我希望能够快速而肮脏地编写程序,这里的变量是公式,做你的事......

4 个答案:

答案 0 :(得分:6)

Android App Inventor

这种方法的问题在于,您将学习如何在App Inventor中制作应用程序,但不学习如何编写Java程序以及如何编写Android程序。它可能是第一个踏脚石,或者如果你真的不想让你的手太脏。

答案 1 :(得分:1)

Android App Inventor可以完全按照您的意愿行事。我做过类似的事。

一个半月前,我的一些学生(以及其他一些随机的人)花了大约两个星期的时间来获得最初的邀请(一旦他们将自己置于一般等候名单上)。由于等待名单的表格仍然有效,我认为在你的情况下需要大约相同的等待时间,或者可能更少。

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

在您等待邀请时,我建议您试用Android Scripting

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

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

这次来自Market的另一件事就是下载'AndroidShell Lite'应用程序。运行应用程序,按“本地控制台”按钮,然后使用它。我怀疑AndroidShell正在使用SL4A的一个版本,但与SLA4不同,它不能在模拟器中运行,代码似乎不是开源的,它不支持python(只有beanshell这同样容易)实际上),但它至少有更好的文档。这就是为什么我建议你尝试'AndroidShell Lite'和SL4A。每个人都有不同的优势。

答案 2 :(得分:0)

我相信App Inventor就是您的目标。它不是专为复杂的应用程序设计的,但对简单的应用程序有帮助。

https://www.google.com/accounts/ServiceLogin?service=youngandroid&passive=true&nui=1&continue=http://appinventor.googlelabs.com/ode/Ya.html&followup=http://appinventor.googlelabs.com/ode/Ya.html

问候。

答案 3 :(得分:0)

我建议你做以下事项:
1.提高您的JAVA编程技能。阅读材料:"用Java思考"
2.提高基本的Android编程技巧:任何入门级的android书籍

确保在浏览材料时, 尽力设计和实施一些有用的项目,并在可能的情况下发布到市场。