2012-04-28 13 views
2

this questionによれば、Android用のアプリを作成する唯一の方法はJavaだと思われます。Android用のアプリを書くための簡単な言語は?

本当に簡単な言語はありませんか、理想的にはBASICやPythonに近いものはありますか? Basic4PPCはどうですか?

+3

この質問は、VB.netのサポートの欠如について語っています.Javaが唯一の選択肢であるとは確信していません。 JavaはAndroidの* first *と* best supported *オプションですが、他の多くのものが使用されています - 公式にはjavascript(主にブラウザエンジン内)で、ある程度はオープンソースインタープリタ利用可能なコンパイラ/コードジェネレータモジュールが誰かによって試されたか、試行される可能性があります。 「簡単にする」という面では、App Inventorもあります。 –

+1

「Androidアプリケーションを書くのにJavaよりも簡単な言語がありますか? – Gulbahar

+1

@ChrisStrattonしかし、OPでぼかしをする必要はありません。 –

答えて

2

あなたはhttp://www.appcelerator.com/platform/titanium-sdkとJavaScriptでそれを書くことができますし、キッカーアプリもラベル

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 
の作成ウィンドウ

var win = Titanium.UI.createWindow({ 
    title:'My Window', 
    backgroundColor:'#cccccc' 
}); 
win.open(); // open window 

を作成するiOSの

のために働くだろうということです

+0

Juanに感謝します。それが良い解決策であるかどうかを確認します。 – Gulbahar

0

Androidはを使用していますはアプリを実行するためのもので、BasicやPython用のコンパイラはありません。他の言語コードをJavaに変換するには、他のシステムが必要です。

良いJavaチュートリアルを見つけて、Android Development GuideJava APIにブックマークすることをお勧めします。これは、Javaが優れたプログラミング言語であり、ほぼすべてのマシンで実行されるためです。

VB.netを知っていますか?C#.netはあまり伸縮しないので、C#.netはJavaと非常に似ています。

更新:

私は、Java仮想マシンを使用して、Android上で間違っていた、それがコンパイルされたJavaのバイトコードを取るDalvik Virtual Machineを使用し、のDalvik実行可能(.dex)、および.dexファイルに変換Dalvik Virtual Machineがアプリケーションを実行するために使用するものです。

+0

説明をありがとう。つまり、JavaやJavaScriptのように見えますが、確かにVB.NetやBASICではありません。 – Gulbahar

+2

Android **にはJava仮想マシンがありません**。それはDalvik VMをアプリケーションを実行するのに好ましい方法として使用し、ツールチェーンにはjava-to-dalvikコンバータがあります。しかし、アンドロイドはネイティブ(腕やその他)のコードを実行します(Javaで書かれたコードには多くのI/Oがjniを経由しなければなりません)。多くのインタプリタとコンパイラが作成され、Davlik VMの頂点またはプロセッサ上にネイティブに多種多様な言語を実行するようになっています。 (実際には、これらの代替案の1つは真のJava VMですが、Googleからはありません) –

+0

ありがとう、私には教授が間違っていました。 Android用のアプリを書くためにJavaを学ぶことをお勧めしますか? –

0

ウェブ検索では、アンドロイドデバイスでBasicやPythonで書かれたコードを実行するためのいくつかのサードパーティ(つまり、Googleからではない)の提供が示されているようです。

+0

Chrisに感謝します。 DVMがJITを使って.dexに変換されるように、これらのツールはアプリケーションのソースコードをバイトコードにコンパイルすると思います。 – Gulbahar

+0

Dexファイルにはすでにバイトコードが含まれています.jitが関与している場合、出力はarm/thumbなどです。これらのフロントエンドがバイトコード、ネイティブコード、またはJavaソースを出力するかどうかはわかりません - すべて可能です。 –

+0

入力いただきありがとうございます。 – Gulbahar

0

ネイティブアプリのみ書き込みしてください。ネイティブアプリのみがすばらしく見えます。 Android SDKはかなり簡単です。

+0

あなたはそれを実現することなく、ネイティブではないアプリを正しく実行している可能性があります。 –

+0

非ネイティブアプリとは何ですか? – Gulbahar

関連する問題