y-tomimoto / TAKITATE

sandbox for android tutorial
0 stars 1 forks source link

管理画面を作成する #10

Open y-tomimoto opened 4 years ago

y-tomimoto commented 4 years ago

前提

今回は業界問わず、全ての来店予約を管理するアプリになる。 下記のような、ユーザーが店を探すためのアプリではなく、お店側が予約を管理しやすくするためのアプリなので、予約ページ自体はReactでweb上に用意して、Androidからは予約状況を確認できるようにする。

基本的には、店のQR or 既に行ったお店リストから、直接店舗の予約画面に遷移したい。 店舗の予約画面のフォーマットは、業界ごとにバラバラで、カスタム可能なものにしたい。

y-tomimoto commented 4 years ago

管理画面について

下記で言及されているように、予約画面はweb上で用意し、その結果をモバイルとwebで確認できるような形にする。

https://github.com/y-tomimoto/TAKITATE/issues/11

y-tomimoto commented 4 years ago

管理画面の流れ

y-tomimoto commented 4 years ago

カスタムのカレンダーviewをGridViewを使って作成したい

https://qiita.com/SAB/items/0993c489e7ef1c0f969d これをforkして拡張するか。1番したいのは、カレンダーから日付をタップすると、その日の予約状況をリスト形式で確認できるようにする。 https://github.com/kizitonwose/CalendarView

y-tomimoto commented 4 years ago

example3をカスタムしていく。

y-tomimoto commented 4 years ago

RecyclerView を拡張してこのCalendarViewクラスを作っているな。

https://github.com/kizitonwose/CalendarView/blob/master/library/src/main/java/com/kizitonwose/calendarview/CalendarView.kt

y-tomimoto commented 4 years ago

it について

https://qiita.com/SYABU555/items/c6d828b4c29c545a58f3

y-tomimoto commented 4 years ago

大体ソースは読めた。機能を追加していく。 予約を確認する際は、タイムラインで見たい。 1日の流れを確認する感じ。 縦スクロールで、メモリを5分単位で区切れていると良さそう。

y-tomimoto commented 4 years ago

ハマったところ記事にした。

https://qiita.com/y_tom/items/f963f0aeb7b40a31face

y-tomimoto commented 4 years ago

import kotlinx.android.synthetic.main.home_activity.* : https://qiita.com/rei-m/items/c808fd0b6b83303bd3a2

requireActivity : https://developer.android.com/guide/navigation/navigation-conditional?hl=ja

this is Interface の別の用法 : https://suihan74.github.io/posts/2019/12_20_00/#%E3%81%93%E3%82%8C%E3%81%BE%E3%81%A7

なぜgetActivityよりrequireActivityが便利か : https://stackoverflow.com/questions/58693280/requireactivity-and-requirecontext-in-kotlin

y-tomimoto commented 4 years ago

kotlinx.android.syntheticが推奨ではない件

https://android-review.googlesource.com/c/platform/frameworks/support/+/882241