mirror of
https://github.com/lacerta-doc/Lacerta.git
synced 2024-11-23 00:13:16 +00:00
1.7 KiB
1.7 KiB
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:
)
- 全員が同じ