根據this question,似乎爲Android編寫應用程序的唯一方法是Java。簡單的語言來編寫適用於Android的應用程序?
真的沒有簡單的語言,理想情況下更接近BASIC或Python?那麼Basic4PPC?
根據this question,似乎爲Android編寫應用程序的唯一方法是Java。簡單的語言來編寫適用於Android的應用程序?
真的沒有簡單的語言,理想情況下更接近BASIC或Python?那麼Basic4PPC?
你可以用http://www.appcelerator.com/platform/titanium-sdk它寫在JavaScript和踢球的是,你的應用程序也將適用於iOS
工作創建一個窗口
var win = Titanium.UI.createWindow({
title:'My Window',
backgroundColor:'#cccccc'
});
win.open(); // open window
創建標籤
var label = Titanium.UI.createLabel({
color:'#999',
text:'Hello World',
font:{fontSize:20},
textAlign:'center'
});
win.add(label); // add label to window
win.open(); // open window
謝謝胡安,我會看看如果這是一個很好的解決方案。 – Gulbahar 2012-04-28 16:47:37
Android使用Java Virtual Machine來運行他們的應用程序,並且沒有用於Basic或Python的編譯器。您需要一些其他系統來將您的其他語言代碼轉換爲Java。
我建議您找到一個好的java教程,併爲Android Development Guide和Java API添加書籤,因爲Java是一種優秀的編程語言,它幾乎可以在所有機器上運行。
您是否知道VB.net,因爲C#.net不會太過分,C#.net與Java非常相似。
更新:
我使用Java虛擬機是在Android上不正確,它採用了Dalvik Virtual Machine這需要編譯Java字節碼,並將其轉換成Dalvik執行文件(.DEX)和.DEX文件是Dalvik虛擬機用來運行應用程序的東西。
感謝您的解釋。所以它看起來像是Java或JavaScript,但絕對不是VB.Net,甚至是BASIC。 – Gulbahar 2012-04-28 16:53:04
Android **不具有Java虛擬機。它使用Dalvik虛擬機作爲運行應用程序的首選方式,它的工具鏈包含一個java-to-dalvik轉換器。但是android也會運行native(arm或者其他)代碼(儘管很多I/O必須通過jni來使用java編寫的代碼)。許多解釋器和編譯器已經創建/適用於運行各種語言,可以在Davlik虛擬機上運行,也可以在處理器上運行。 (實際上,其中一種替代方案是真正的Java虛擬機,但不是*來自Google) – 2012-04-28 16:53:20
謝謝,那麼我有一位教授錯了。你還建議學習Java來爲Android編寫應用程序嗎? – 2012-04-28 18:54:19
請只寫本地應用程序。只有原生應用程序看起來不錯Android SDK非常簡單。
很可能你沒有意識到它運行良好的非本地應用程序。 – 2012-04-29 06:16:19
什麼是非本機應用程序? – Gulbahar 2012-04-29 12:39:42
這個問題談到了對VB.net缺乏支持 - 它並沒有確定Java是唯一的選擇。 Java是Android上的第一個*和*最受支持的*選項,但許多其他的東西已經被使用 - C正式,但也包括javascript(主要在瀏覽器引擎中)以及某種程度上或幾乎所有具有開源解釋器的東西或可用的編譯器/代碼生成器模塊已經或將被某人嘗試。在「使其變得容易」的一面,還有App Inventor – 2012-04-28 16:44:04
問題「是否有比Java更容易編寫Android應用程序的語言」? – Gulbahar 2012-04-28 16:47:11
@ChrisStratton但沒有必要破壞OP – 2012-04-28 16:47:26