忍者ブログ

アンドロイドのあれこれ

どんな環境で、言語は?、開発ツールは何か使ってる?
僕はUbuntu環境上、Java、Eclipseで開発しています。それ以外は・・・・さわったことがありません。そういう気もないです。
好きな環境で自分のやりやすいのを選ぶのもわがままです。

みなさん、どんな環境でどんな言語使ってAndroidアプリ開発していますか?

- Eclipse、Java言語
Eclipse
Androidアプリケーション開発は基本的にAndroid SDK(Software Development Kit)がJava言語で提供されています。
ランタイムとライブラリーの開発用にはAndroid NDK(Native Development Kit)が用意されています。
Windows、Mac OSX、Linux どの環境でも無償にアプリを開発することができます。

- ウェブアプリケーション
Javaなんて書けないという人はウェブアプリをスマートフォンに最適化すれば楽でしょう。
HTML5+CSS3+Javascriptでスマホのネイティブアプリに負けないものを作成することができます。最近JqueryMobileも正式版になったばかりですし(個人的に使いたくないです。重くて・・・)
AndroidだけではなくウェブアプリにしてしまえばiPhoneにも対応できます。ですが、ウェブアプリでは限界もあります。
たとえば、オフライン環境、画像のアップロード、スマホならではのクオリティが出せないなどなど・・・

- Titanium Mobile
Titanium Moblie
JavascriptをベースとしてAndroid/iOSアプリ開発をできるマルチプラットフォーム
ウェブ屋にはこれ使うと楽に開発できると聞いていますがアプリの細かいところ、トラブル解決などは結局ネイティブ部分までいじらないといけないとかもTitanium使ってみた人から聞いたことがあります。
パフォーマンスは最近かなり進化していてネイティブと変わらないほど速度が出るようです。僕は一時期興味を持ってましたが、使ってことありません

- Unity 3D
Unity 3D
こちらも有名なゲーム開発ツールです。かなりのクオリティでAndroidもiOSも変換できます。

- PhoneGap
PhoneGap
こちらも人気のクロスプラットフォーム。HTML and JavaScriptベースでアプリ開発できます。

ほかには
- Corona: http://www.anscamobile.com/corona/
- MonoTouch: http://xamarin.com/monotouch
- Qt fot Android: http://code.google.com/p/android-lighthouse/

C言語でAndroid NDK開発できている人が羨ましいです。とても(´・ω・`)

COMMENT
NAME
TITLE
MAIL (非公開)
URL
EMOJI
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
COMMENT
PASS (コメント編集に必須です)
SECRET
管理人のみ閲覧できます
 
PR
© Android Advent
powered by 忍者ツールズ / 忍者ブログ / [PR]