Android プラットフォームにもっと慣れたい初心者として、私は Web サイト用の Web クライアントを作成したいと考えていました。
https://play.google.com/store/apps/details?id=com.krinsen.javadocreader&hl=enに似たもの
ただし、作成者が Java ドキュメントのカスタム UI を作成した方法については混乱しています。
私の理解では、これを行うには2つの方法があります。
1 つのアプローチは、WebView を使用することです。私はすぐにこのサンプルのプロトタイプを作成しましたが、WebView の UI を変更することはできず、ブラウザーの観点からページを表示する必要があると思います (間違っている場合は修正してください)。残念ながら、ウェブサイトがモバイル向けに最適化されておらず、一貫性のない間隔と奇妙な空白があるため、これはあまりよく見えません.
2 つ目の方法は、android が提供するさまざまなレイアウト (LinearLayout、TableLayout など) を使用して各ビューを手動で作成することです。これにより、各ページの外観を手動で構築できるため、よりカスタムなモバイル エクスペリエンスが作成されるはずです。ただし、Web サイトのページごとに異なる UI ページを手動で作成する必要があるため、これには時間がかかります。また、新しい UI の新しいビューごとに Web サイトのコンテンツが必要になるため、Web サイトからデータを取得する方法についても混乱しています。コンテンツをプルするために HTML 解析を行う必要がありますか、それとも Android SDK でより良い方法がありますか? Android 開発者が Web サイトからさまざまな形式のコンテンツを抽出して Android クライアントに再表示するために採用する適切なアプローチは何ですか?
最後に、私はこの状況について非常に初心者の理解を持っているので、上記のアプリケーションの作成者が私が言及した 2 番目のアプローチと同様のことを行った可能性が高いと推測して正しいでしょうか?