BoothListManager를 기반으로 한 안드로이드용 앱
위의 '현재 적용 중인 동인 행사' 칸을 누르면 해당 Google 스프레드시트로 넘어갑니다.
BoothListManager 에서 지원하는 기능을 안드로이드로 옮겨두었습니다.
단, 아직 부스 검색 기능은 개발 중입니다.
이름 | 설명 |
---|---|
com.chaquo.python | 코틀린에서 파이썬 모듈을 사용하기 위한 라이브러리 |
android.compose.material3 | 최신 UI 요소들을 사용하기 위한 라이브러리 |
org.jetbrains.kotlinx:kotlinx-coroutines | 백그라운드 작업을 위한 코루틴 라이브러리 |
각 부분의 어떤 식으로 이루어져 있는지 설명합니다.
페이지 | 코드 | 설명 |
---|---|---|
Home | Fragment | 현재 앱이 Google API에 연결되어 로그인되어 있는지 등의 정보를 표시하는 페이지 |
ViewModel | ||
AddBooth | Fragment | 부스 정보 (부스 번호, 부스 이름, 장르, 인포, 선입금 링크 등)를 추가하는 페이지 |
ViewModel | ||
SearchBooth | Fragment | 부스를 검색하는 페이지 (단, 현재 개발 중입니다. 개발자가 부스 목록을 관리하는 중일 경우 지연될 수 있습니다.) |
ViewModel | ||
LinkGenerator | Fragment | 시트에서 다른 시트의 Cell, 또는 같은 시트의 Cell에 연결하기 위한 HyperLink 함수를 사용한 문자열을 생성하는 페이지 |
ViewModel | ||
Settings | Fragment | 설정 페이지. 시트 ID와 시트 인덱스 등 정보를 추가 또는 수정할 시트에 대한 정보를 설정하는 페이지 |
ViewModel |
클래스 | 설명 |
---|---|
PythonClass | 코틀린에서 파이썬으로 코딩된 모듈을 이용할 수 있는 클래스. 대부분의 함수가 백그라운드에서 구동될 수 있도록 코루틴으로 구성되어 있습니다. |
모듈 | 설명 |
---|---|
BoothListManager | Google API 로그인부터, 시트에 부스 정보 추가까지 가장 근본이 되는 코드들이 있는 파이썬 모듈 |