親愛なる、私はBCAの学生です。私は最後の学期に 1 つのプロジェクトをしなければなりません。だから私はアンドロイドOS上で動作するウェブブラウザを作成することにしましたが、私は完全にこのアプリケーションに賛成です. だから、誰でも私を助けることができます。jdk、Android SDK 3.0、Eclipseなどの必要なツールはすべてインストール済みです。しかし、開発中のブラウザーをどこから開始する必要があるのか わかりません。だから私を助けてください... このプロジェクトを行うのに2か月しかありません。これは2か月で可能ですか?
4 に答える
それは、ブラウザを開発するという意味に依存します...
ブラウザ + レンダリング エンジンをゼロから開発するのは大変な作業ですが、WebViewClient を使用して Android のWebViewに基づいたブラウザを簡単に作成し、ユーザーがブラウザと対話する方法を変更することで新しいユーザー エクスペリエンスを作成できます。
Webview には、ブラウザとのユーザー インタラクションをインターセプトするためのあらゆる種類のフックがあるため、簡単に拡張できます。たとえば、ユーザーにページをめくらせたり (google fastflip のように)、レンダリングされた Web ページを OpenGL 空間 (スフィア ブラウザーのように) にマッピングして 3D を試したりすることができます。
出発点として、Aleksander Kmetec のブログと、マイクロフォーマットのサポートを追加することで Android ブラウザーを拡張する彼の Mosembro プロジェクトを見てください。
非常に大きなプロジェクトのように聞こえるので、ゼロから始めて書き留めることはできません。すべての部品をどのように実装するかについて計画を立て、クラス図などを書き留める必要があります。情報学を勉強している場合は、前の学期でこれらのことを聞いたことがあるはずです。
最初に、そのプロジェクトが実行可能かどうかを自問する必要があります。コメントからわかるように、ほとんどの人がこのタスクを過小評価してはならないことに同意しています。
このタスクの範囲を理解することを強くお勧めします。これは Android ブラウザのソース コードで、複雑さの印象を与えます。
非常に基本的なブラウザーを作成することは、Android 開発の経験がある人にとっては 1 日か 2 日で完了する可能性があります。他の人が述べているように、WebView は Web ページを表示するために必要なほとんどすべてを提供します。JavaScript やその他の機能に関するいくつかの設定を確認し、URL 用の基本的なテキスト ボックスと移動ボタンをマークした後、ほとんど基本的な Web ブラウザーが完成します。
実際の作業は、すべての高度な設定にあります。大企業と競合するブラウザを作成するのは、1 人が数か月で行うのは少し難しいかもしれませんが、機能する独自のブラウザを作成することは非常に可能です。試してごらん!