Android ブラウザはアプレットをサポートしていません。私は、モバイルブラウザはそうではないと信じています。iOS や Windows Phone とは異なり、Android には Java VM がありますが、Sun のものとバイナリ互換でも API 互換でもありません。
たとえば、Android では、まったく異なるレイアウト モデルと異なる UI ウィジェットのセットが導入されています。
そのため、Android アプリをゼロから作成するしかありません。幸いなことに、Android は標準の JNI を使用しているため、C コードを再利用できる可能性が高くなります (Android NDK でコンパイルする必要があります)。
Android は、Intent と呼ばれるアプリケーション間の相互作用の高度なメカニズムを使用します。これらにより、インストール済みのアプリを登録して、特定の種類の URL を処理できます。これが、Android ブラウザーのリンクが YouTube アプリを呼び出してビデオをフルスクリーンで再生する方法です。Web ページも同様の仕組みでブラウザから専用アプリに切り替え、元の Web ページに戻る操作も自然に処理できます。
また、アプリは Web ビューを使用して、HTML ページ (アプリの一部としてインストールされたローカル コンテンツ、または任意の Web サイトから取得した動的コンテンツ) を表示できることにも注意してください。このビューは、javascript を含む完全なブラウザー エンジンを使用し、Java コードと対話できますが、javascript がアプレットと対話するのと同じ API とは対話できません。