Closed spadr closed 2 months ago
このプルリクエストでは、IoTカメラセンサーの包括的な監視を可能にするImageViewとImageDetailViewを実装しました。
具体的な変更点:
ImageSensor
ImageData
Sensor
SupabaseService
ImageViewModel
ImageState
ImageView
ImageTileView
FLAVOR=develop
ImageGenerator
filePath
ImageDetailView
PageView
MockSupabaseService
このプルリクエストでは、IoTカメラセンサーの包括的な監視を可能にするImageViewとImageDetailViewを実装しました。
具体的な変更点:
ImageSensor
モデルと、個々の画像データを表すImageData
モデルを新たに作成しました。ImageSensor
はSensor
モデルを継承し、センサーの基本情報に加えて、ImageData
のリストを保持することで、センサーと画像データを関連付けられるようにしました。ImageSensor
モデルとImageData
モデルを利用し、SupabaseService
から画像センサーデータを取得するImageViewModel
を実装しました。ImageViewModel
は、取得したデータをImageState
に保存し、UIに状態を反映します。ImageViewModel
から取得したImageSensor
データに基づき、接続されているすべてのカメラセンサーをリスト表示するImageView
を実装しました。ImageTileView
に遷移し、選択したセンサーの画像一覧を確認できます。FLAVOR=develop
)では、ImageGenerator
を使用して生成したモック画像を表示します。本番環境では、ImageData
のfilePath
に保存されたURLから画像を読み込みます。ImageTileView
を実装しました。ImageDetailView
に遷移し、選択した画像を拡大表示できます。ImageDetailView
を実装しました。PageView
を使用して、スワイプ操作で前後の画像をスムーズに閲覧できます。MockSupabaseService
にモックのImageSensor
データとImageData
データを追加し、ImageGenerator
を使用してモック画像を生成するようにしました。これにより、Supabaseに接続せずに画像表示機能の開発とテストを行うことができます。