web-dev-qa-db-ja.com

Androidを使用せずに開発Java

この質問のタイトルが示すように、Javaを使用せずにAndroid platformでアプリを開発することを楽しみにしていますまったくありません。これは、この美しい言語に対して何らかの復讐をしたり、Javaでアプリを開発する方法がわからないことを意味するわけではありません。 JavaScriptとAjax。

  • それでも、Javaに依存する必要がありますか?
  • Javaを使用しないことのデメリットはありますか?
  • 今後もアプリを拡張できますか?
  • ここで本当に愚かな質問をしていますか?

親切に私を助けてください。

編集:

私が作業しているアプリ(まだホワイトボードにあり、このアプローチについて専門家の意見が必要です)は、さまざまなニュースソースからニュースをフェッチし、そのユーザーに表示します。

9
FaizanRabbani

チェックアウト Ionic および Telerik appBuilder

もっと細かく調べて、自分ですべてを行う場合は、上記の2つのベースであるCordovaをチェックしてください。

それでも、Javaに依存する必要がありますか?

ほとんどの場合、いいえ。

Javaを使用しないことのデメリットはありますか?

  • あなたはネイティブアプリをやっていない
  • 使用しているフレームワークで利用可能なプラグインによって制限されている
  • と小さなパフォーマンスの問題

今後もアプリを拡張できますか?

はい。ただし、実行しているフレームワークと許可されている内容によって異なります。

ここで本当に愚かな質問をしていますか?

どういたしまして。

2
Ali

Javaを回避することを考えているが、Dalvikはまったく考えていない場合は、Kotlinを使用できます。

http://kotlinlang.org

JetBrainsによる非常にきちんとした言葉。したがって、Android St​​udio(またはIntelliJ Idea)とうまく統合できます。 Javaよりも詳細度が低く、関数型プログラミングの概念がいくつか導入されています。 Scalaのようなものです。 JavaプロジェクトでAndroidと共存できます。または、すべてをKotlinに移動できます。 IDEプラグインを使用すると、JavaコードをKotlinに自動的に変換できるため、簡単に習得できます。

参照: http://blog.gouline.net/2014/08/31/kotlin-the-Swift-of-Android/

それはニッチ言語であり、まだ100%成熟していません。大規模な商用プロジェクトでの使用は推奨しませんが、軽量または趣味のアプリを対象としています。頑張れ。学習体験として、そして少し異なるパラダイムの味のために。

あなたは何を見逃していますか?

  • Kotlinのスキルは雇用主に求められていないため(少なくとも現時点では)、それを学んでもCVに大きな経験はありません。 Kotlinで行われたプロジェクトは、熱狂的なプログラマーであることを示す、履歴書への興味深いエントリーを可能にしますが、

  • Kotlinでコーディングする場合、Android St​​udio for Javaが提供する優れたリファクタリング機能は非常に制限されます。

Eclipseの世界で生まれた対応物があります: http://Eclipse.org/xtend/ -これは多少似ているようです。私はそれを試したことはありません。

3
Konrad Morawski