2

モバイルネイティブアプリの開発は初めてです。

しかし、私はWebアプリの開発に精通しています。

最初にiPhoneネイティブアプリを開発し、その後Androidネイティブアプリを開発しました。

作業を最小限に抑えるために、私の計画はアプリ用のRESTAPIを開発することでした。

APIサーバーは、データベースのCRUDとセッションを処理して、ネイティブアプリが呼び出すようにします

抽象的方法でデータベースからのデータ。

iOS、AndroidなどのネイティブアプリがこれらのRESTAPIを使用するようにします

写真、テキスト、LatLngなどを読み書きします。

これがネイティブアプリを開発するための推奨される方法かどうかはわかりません。

おそらく、ネイティブアプリやデータベースとの直接通信の方がパフォーマンスが向上するでしょうが、他のすべてのネイティブアプリバージョンでロジックを開発することを心配しています。

4

3 に答える 3

2

はい、Androidでは適切で推奨されるアプローチです。KSAOP2は一部のAndroidアプリで動作しますが、AndroidでのSOAPの公式サポートはありません。安らかなWebsvcを消費するようにクライアントを実装するには、別のスレッドでそれを行う必要があります。Android 4.xは、メインスレッドでのネットワーク接続をサポートしていません。

iOS:webapplciationがRESTful Webサービスを提供するか、SOAPを使用できるかどうかに基づいて、適切な場合があります。SOAPでネットワークURLに接続すると、より多くのメモリが消費されます。

RESTfulアプローチは、SOAP以外に広く受け入れられているWebサービスです。

于 2012-07-07T11:40:12.227 に答える
1

あなたのアプローチは正しいものです。ネイティブアプリケーションをリモートデータベースと通信させないでください。代わりに、RESTレイヤーを追加して、アプリがそれと通信するようにする必要があります。

于 2012-07-07T11:03:48.733 に答える
1

アプローチは完璧です。私たちはアプリでもこれを行っています。通常、この方法は、クライアントアプリが任意であり、データベースのVIARestAPI呼び出しを消費できるようにするためにのみ行います。

たとえば、Same API Rest呼び出しを使用して、PHP Webサイト、iPhoneアプリ、Androidアプリ、BBアプリを作成できます。

あなたは軌道に乗っていますInspiredJW;)

ありがとう、ジガー

于 2012-07-07T11:09:18.623 に答える