mirror of
https://github.com/lacerta-doc/Lacerta.git
synced 2025-09-09 12:09:25 +00:00
Git-likeなバージョン管理システムを持ったドキュメントスキャナ(ミラー)
| .github | ||
| .idea | ||
| app | ||
| component | ||
| data | ||
| feature | ||
| gradle | ||
| lacerta | ||
| model | ||
| processor | ||
| shared | ||
| source | ||
| utils | ||
| vcs | ||
| viewer | ||
| viewer2 | ||
| .gitignore | ||
| build.gradle | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| PULL_REQUEST_TEMPLATE.md | ||
| README.md | ||
| settings.gradle | ||
Lacerta
学習に便利な機能とGit-like VCSを持ったドキュメントスキャナ (Work In Progress) (グループワーク)
モジュール設計
メモ
- アイコン: Google Material Icons https://fonts.google.com/icons (Weight:300, Grade:0, Optical size: 24px)
モジュール構成
モジュール一覧
component: コンポーネントcommon: 共通コンポーネントscanner: スキャナーviewer: ビューワー
data: UIからデータを取得/保存するためのラッパーモジュールfeature: 機能モジュール(ナビゲーションからみた機能で分割)common: 共通機能debug: デバッグメニューhome: ホーム画面library: ライブラリ画面scan: スキャン画面 (廃止予定)search: 検索画面
model: データモデルをまとめたモジュールprocessor: プロセッサ(例:DocumentProcessor: ドキュメント処理(ドキュメントにページを追加したり更新したり))shared: 共有リソースui: UI要素(Theme, Drawable, Colorなど)
source: ソース(DB/FileManagerなど)utils: ユーティリティ(ちょっとしたユーティリティをまとめたモジュール)
コーディング規則/推奨(WIP)
// TODOコメントには任意のsuffixを付ける- 全員が同じ
// TODO:を使っていると検索がむずかしくなるため - (例:
// TODO-rca:)
- 全員が同じ