私は以前にAndroid側のクライアント側からWebサービスを扱ってきましたが、自分のWebサービスを構築しようとしています。起動する前にAndroidでの作業に最適なソリューションを探したいハッキングする。 SAXよりも速くて簡単かもしれないと思うので、私は出力形式をJSONにします。だから、どの言語でこれを取り除くのが最も簡単で最も直接的であろうか(誰の意見でも)?私は、Androidアプリとの接続が最も速く、最も簡単で、効率的な方法であれば、どの言語が終了するのか気にしません。私はPHPでそれを取り除くことができますが、私はそれがまだ取るべき敗北であるとは確信していません。私が始める前にいくつかの意見を聞くだけです。Android用ウェブサービスを構築する
答えて
この質問は本当に幅広いです。しかし、私はそれに亀裂を取る。あなたのオプションは以下の通りです:
- PHP - 本当にシンプルで軽いです。ほぼすべてのホスティング会社がこのオプションを持っています。 codeigniterなどを使ってjson出力ビューを作成することができます。
- Ruby/Rails - このことをあまり知らないでください。
- Java/J2EE - クラスを共有できるため、最良の選択肢となる可能性があります。たとえば、Person.javaがあり、libを使用してJSONを作成する場合、同じクラスを使用して新しいPersonを読み取ることができます。私は、構文解析のために、これらのライブラリーに
- ジャクソンを使用して、迅速にwarファイルにRESTfulなサービスを作成するために
- 春またはいくつかの他のREST APIを作るためのJSON
- Mavenを読んで示唆しています。
PHPを知っている場合は、CodeIgniterのようなフレームワークを使用して、エンドポイントに優雅なURIを設定してください。あなたが既にPHPに慣れているなら、それはオプションになるかもしれません。
私は現在、私のWebサービスのための私のAPIと、そのような構築を支援するためにCakePHPで働いています。すべてを一緒に持っていくのはかなり簡単で簡単な方法です。私はMySql DB、PHPコード、APIを持っています。
私の意見では、Androidアプリケーションサービス専用の複雑なアプリケーションを構築する場合、最も適した言語はjavaです。これはアプリと同じ言語、これと同じ知識、同じツールです。 私が覚えている限り、PHPは非常に貧しい言語であり、 "hello world"のようなものを書くのは簡単ですが、もっと複雑なものを書こうと思っているときはとても迷惑です。反対側では、サービスの作成と展開のコストを見てください。 PHP開発者はJava EE開発者よりもはるかに安価です.SQLをインストールして1年PHPホスティングに似たJavaホスティング・コストの1ヶ月です。これはPHPにとって大きな利点です。
Javaを知っていて、両側で使用したい場合は、再販ライブラリ(http://www.restlet.org/documentation/)をお勧めします。 Restletは適切なレベルの抽象化を考えており、普及している環境ですぐに使用できるクライアントとサーバーのバインディングを持っています。たとえば、Androidクライアントサイドライブラリがあり、デフォルトでJ2SE、J2EEまたはGoogle App Engineでサーバーを実行できます。シンプルで清潔で使いやすい。
- 1. Android用センサシミュレータを構築するには?
- 2. ウェブサービスのための戦争構築の問題
- 3. AndroidでWebkitを構築する
- 4. Androidリソースバンドルを構築するには
- 5. スーパーユーザーでAndroidを構築する
- 6. netbeansでandroid-mavenプロジェクトを構築する
- 7. Cygwin(Win7)を使用してAndroid OSを構築する
- 8. プラットフォーム2.1用のAndroid-opensslライブラリを構築する
- 9. Qt5をAndroid用に構築するには?
- 10. Android force再構築するフラグメントView
- 11. torch-androidの構築方法
- 12. 3Dモデルビューアandroidを構築しますか?
- 13. Androidウェブサービスへのアクセス
- 14. Androidウェブサービス - XML-RPCクライアント
- 15. 私のウェブサービスのホスティング(Android/iOS用)
- 16. QtCreatorを使用してAndroid/iOS用のCMakeベースプロジェクトを構築する方法
- 17. Androidスタジオ2.0 - バックエンドクラスを再構築
- 18. ニューヨークタイムズアプリのようなAndroidステータスバーを構築
- 19. フォーム入力要素を構築するクラスを構築する
- 20. STLベクトル用のインターフェイスを構築する
- 21. にhas_manyを構築する使用:
- 22. iOS用GMPを構築する
- 23. バックボーンレールアプリケーション用のカスタムプロトコルを構築する
- 24. Androidでどのウェブサービス技術を使用するのですか?
- 25. オフラインモードでGradleを使用してRedhatでAndroid APKを構築
- 26. fortranをサポートするAndroid NDKスタンドアロンツールチェーンを構築する方法、
- 27. Android Studioの構築プロセスでAndroidデバイスIDを知る方法
- 28. XPathDocumentは構築後に構築されるメモリストリームを使用しますか?
- 29. antを使用したAndroidアプリ構築 - android_rules.xmlについて
- 30. 変数を構築して、配列変数を構築する
ありがとうございます。私はちょうどPHPを使用するかもしれないように聞こえます。 –