About this Project
「あわ茶」は、Androidのホーム画面から特定のWebサイトを素早く開くためのランチャーアプリです。
従来の「5つ制限」を大幅に拡張し、最大4階層のフォルダ構造(1画面につき4×4の16スロット)を導入。大量のショートカットを整理して管理できるようになりました。
これにより、特定のWebページを簡単にアクセスできるようになります。
「あわ茶」という名前は、このランチャーがお茶の名産地である静岡で生まれたことに由来しています。
Video
Development Environment
- Kotlin / Jetpack Compose
- Room (データ永続化)
- ShortcutManager API
- Chrome Custom Tabs
Key Features
- 階層型管理: 最大4階層までネスト可能なフォルダー形式を採用。
- お湯呑みデザイン: 各スロットに色分けされた円柱型アイコンを採用。直感的なカラーパネルからカスタマイズ可能。
- Favicon自動取得: URLからサイトのアイコンを自動取得し、お湯呑みの中央に配置。
- 専念モード: URL起動後、ランチャー自体は自動終了(finish)してバックグラウンドに残りません。
- パンくずリスト: 階層が深くなっても、アイコン表示とテキストによるナビゲーションで現在地を把握しやすく、上位階層へのジャンプも容易です。
- 動的ショートカット: Androidホーム画面に作成したショートカットは、アプリ内での編集が自動同期されます。
Known Issues / Out of Scope
- ホーム画面ショートカットの更新や表示の挙動は、使用しているランチャーアプリ(ホームアプリ)の仕様に依存します。Nova Launcher等では動的更新が即座に反映されますが、一部のプリインストールランチャーでは制約が生じる場合があります。
Resource
資料はGitHubで公開しています。個人の学習や小規模なプロジェクトでの再利用を歓迎します。
View on GitHub