好吧,所以我是一個非常低級的程序員,很高興承認它。給定基本語法,我可以編寫簡單的程序,如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. 面向程序編程人員的OOP
- 7. 非程序員的報告作者?
- 8. 解釋代碼 - 非PHP程序員
- 9. 非程序員的版本控制
- 10. 歸檔Python腳本非程序員
- 11. 你如何向非程序員發佈Clojure程序?
- 12. vb.net程序員遷移到地鐵的指導
- 13. 資源學習MFC程序員的GNOME應用程序編程?
- 14. 指針程序混亂(c編程)
- 15. 嘗試在mips彙編程序中執行非指令?
- 16. Ai需要助手編程指導
- 17. 防禦性編程:Java中的指導
- 18. SizeOfImage成員導致程序崩潰
- 19. 非託管導出:無法編譯程序集
- 20. 非編程人員最簡單的xml編輯器
- 21. Wix非管理員安裝程序教程?
- 22. 使用導軌非Rails應用程序
- 23. 你會如何向非程序員解釋演員?
- 24. Zend應用程序和引導程序作爲非mvc
- 25. 如何識別擅長多線程編程的程序員?
- 26. 在非PostgreSQL中爲非程序員啓用JDBC
- 27. 如何從管理員運行非管理員進程c#應用程序
- 28. .NET程序員的JavaScript編輯器
- 29. 與多個程序員結合編碼
- 30. 程序員的圖像編輯器?
請注意,低級意味着完全不同的東西!在你的情況下,你是一位高級程序員,並且正在尋求更高層次的東西! :-) – Javier 2010-09-28 14:46:17