2016-06-28 8 views
3

Facebookのようなウェブサイトを利用しましょう。デスクトップWebブラウザまたはモバイルWebブラウザを使用してアクセスします。今、Google PlaystoreからFacebookアプリをインストールすることもできます。アンドロイドアプリへのウェブサイト(静的または動的)の変換

私は、ウェブサイトがアンドロイドスタジオのWebViewレイアウトを使用してアンドロイドアプリに変換できることを理解しています。

  1. これらのウェブサイトをAndroidアプリに変換する唯一の方法はありますか?

  2. WebViewを使用する以外に、facebookのようなWebサイトでAndroidアプリを開発する方法がありますか? (例えば、Facebookはデスクトップ/モバイルブラウザ向けのWebアプリケーションとして開発されています)、WebViewを使用せずにAndroid Studioを使用してゼロから開発しましたが、ログインしてアプリやモバイル/デポブラウザに反映するアップデートを行います)

  3. 別の方法があるのはなぜですか? webviewの制限事項

答えて

1

1)必ずしもそうではない。

2.)「動的」サイトでは、Webページに表示されるデータを取得するAPIを開発することができます。これらのAPIを使用してAndroidアプリを構築することもできます。

3.)最初に、WebViewを使用すると、ウェブサイトのUIを慎重に設計して、応答性に優れ、携帯端末に適したものにすることをお勧めします。 (WebViewにはどのように表示されますか)。一方、あなたが最初からあなたのアプリケーションを構築する場合は、基本的にアプリケーションのWebサイトのカスタム実装をすることができます。サーバーAPIを構築してアンドロイドクライアントからHTTP経由でクエリを実行する場合は、おそらく単にウェブサイトではなく「アプリ」の感覚をより多く与えることができます。

両方のシナリオの例を示します。

Facebook用のアプリを作成する場合は、次のいずれかの操作を行います。

)。モバイル版のウェブサイトを開発し、AndroidアプリのWebViewに表示します。完了!

b)Facebook APIを使用して、FacebookのWebサイトで見つかる情報を取得できます。 (ユーザーの壁、写真などの投稿)次に、ListViewの、ImageView

+0

などのコンポーネントを使用して、Androidクライアントにデータを表示するためにこれらのAPIを実装してくださいありがとうございます!それは明らかでした。私が持っているもう1つの質問は、あなたが言及した2つのシナリオにあることです –

+0

ありがとう!それは明らかでした。私が持っている他の2つの質問はあなたが言及した2つのシナリオにあります。まず、WebViewを使用して開発されたウェブ用のAndroidアプリをGoogle Playstoreにアップロードできますか?私はそれがサーバーApiのを使用してウェブサイトのカスタムアンドロイドアプリの問題ではないはずだと思います。第二に、どのような種類のアプリが一般的に一般的に企業で開発されているか。排他的なアンドロイドアプリ(ウェブサイトではない)(または)2. webapp(または)を使用してアンドロイドアプリに変換されたwebapp 3.カスタムアンドロイド実装のwebapp。 –

+0

を明確にしてください。あなたの最初の質問のために、それは異なります。 googleによると、「所有していない、または管理していないウェブサイトのウェブビューを提供する(ウェブサイトのオーナー/管理者の許可を得ている場合を除いて)」(https://play.google.com/ about/developer-content-policy /)2番目の質問については、会社の具体的なニーズに本当に依存しているので、一般的なガイドラインがあるかどうかはわかりません。シンプルで静的なWebサイトでWebViewを使うことはできますが、それよりも複雑なものはそれぞれの長所と短所を勘案しなければなりません。 –

関連する問題