2010-09-28 21 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書

確保當你通過材料, 盡你所能地設計和實施一些有益的項目,如果可能的話,發佈到市場。