好吧,所以我是一个非常低级的程序员,很高兴承认它。给定基本语法,我可以编写简单的程序,如VB和Python等。我想为Android编写简单的程序,例如处理英尺和英寸的计算器,以及简单搜索产品数据库并告诉我详细信息的程序。有没有简单的解决方案,我可以拖放一些按钮和文本框并执行代码,还是必须学习整个GUI绘图代码并从头开始?如果我必须从头开始,那里有一本书,并不假设我知道任何高级编码技术,还是必须学习整个语言,然后学习SDK?我想能够写出一个快速和肮脏的程序,这里有变量这里的公式,做你的事...非程序员指导编程
非程序员指导编程
回答
这种方法的问题在于,您将学习如何在App Inventor中制作应用程序,但无法学习如何编程Java以及如何对Android进行编程。尽管这可能会成为第一块踏脚石,或者如果你真的不想让自己的手太脏。
+1这正是Nick正在寻找的。 – dbyrne 2010-09-28 14:34:09
@dbyrne:只需确保在开始之前将您的猫从键盘上移开。 – 2010-09-28 14:37:46
我相信App Inventor就是您要找的东西。它不是为复杂的应用程序设计的,但可以为简单的应用程序提供帮助。
问候。
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。每个都有不同的优势。
我会建议你做以下几点:
1.提高你的JAVA编程技巧。阅读材料:“想想在Java”
2.提高基本的Android编程技能:任何入门级的android书
确保当你通过材料, 尽你所能地设计和实施一些有益的项目,如果可能的话,发布到市场。
- 1. Java编程指导
- 2. ipad编程指导
- 3. 与非程序员妥协
- 4. 完成初级程序员:初级Java编程指南
- 5. 多程序员编程IDE或插件
- 6. 归档Python脚本非程序员
- 7. 非程序员的版本控制
- 8. 解释代码 - 非PHP程序员
- 9. 非程序员的报告作者?
- 10. 你如何向非程序员发布Clojure程序?
- 11. 指针程序混乱(c编程)
- 12. 资源学习MFC程序员的GNOME应用程序编程?
- 13. 防御性编程:Java中的指导
- 14. 非托管导出:无法编译程序集
- 15. 非编程人员最简单的xml编辑器
- 16. Zend应用程序和引导程序作为非mvc
- 17. 你会如何向非程序员解释演员?
- 18. 在非PostgreSQL中为非程序员启用JDBC
- 19. 如何识别擅长多线程编程的程序员?
- 20. 程序员的图像编辑器?
- 21. 与多个程序员结合编码
- 22. .NET程序员的JavaScript编辑器
- 23. 按照交易编写PHP程序员的Windows桌面应用程序的技巧,指南和/或教程
- 24. 与非默认glibc编译程序
- 25. 编写PHP非阻塞应用程序
- 26. 指导创建Rails应用程序
- 27. 指针在程序中的误导
- 28. QListWidgetItem指针导致程序崩溃
- 29. 引导程序3与当前的AngularJS引导程序指令兼容?
- 30. AVR汇编程序中的SBIC指令
请注意,低级意味着完全不同的东西!在你的情况下,你是一位高级程序员,并且正在寻求更高层次的东西! :-) – Javier 2010-09-28 14:46:17