일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 앱인벤터 구구단
- 앱인벤터 앱만들기
- 수술영상 phase recognition
- timestamp supervision
- 분할정복
- LLM 논문
- C#으로 알고리즘 구현
- 이클립스 DB연동
- 앱인벤터
- 퀵정렬
- medical AI
- 앱인벤터 TinyDB
- LLM 논문리뷰
- MySQL 연동
- 재귀함수
- 오라클로 배우는 데이터베이스 개론과 실습 2판
- 그리디 알고리즘
- 앱인벤터 기초
- 알고리즘 이론
- 동적계획 알고리즘
- LaMa2
- 최소 신장 트리
- 알고리즘 공부
- 수술영상 분류
- TooLLLM_facilitating Large Language Models to Maset 16000+ Real-World APIs
- 앱인벤터 어플만들기
- c#
- 데이터베이스
- 알고리즘
- 분할정복 알고리즘
- Today
- Total
YJ_Scribbles
#10_TinyDB 사용한 어플 만들기(To Do List / CoffeeHolic) 본문
★ 만들고자 하는 어플
☆ 동작
☆ 코딩
★ 필요한 개념 - TinyDB
- 앱인벤터에서 사용하는 로컬 DB
- 앱인벤터에서는 TinyDB, TinyWebDb, FusionTable의 3가지 DB를 사용 가능
- Tag-Value 쌍으로 데이터를 저장
- 저장할 데이터가 여러개이면 리스트로 만들어서 저장
★ 디자인
1. Screan1 설정
2. Image 추가
- 사이즈는 원하는 사이즈로 조절
3. Label 추가
4. TextBox 추가
5. Button 추가
6. ListView 추가
7. 빈 칸 넣기 * 2
8. TinyDB 추가하기
☆ 최종디자인
★ 코딩하기
1. Tasks 리스트 만들기(빈 리스트 형태)
2. Screen1이 시작될 때 코드
- TinyDB에서 값을 가져오는 코드
- 리스트에 그 값을 보여주는 코드
3. Button 클릭할 때 코드(새로운 할 일 추가)
- 리스트에 추가하기
- TinyDB에 저장하기
- 리스트뷰에 보여주기
- TextBox 비우기
4. 수행한 일 지우는 코드
★ 완성된 앱
★ 만들고자하는 앱
★ 디자인
1. Image 추가
2. Button 추가
3. Label 추가(날짜쓰는 Label)
4. Label 추가(선 만들기) * 2
5. Label 추가(기록 보여주기) * 3
- Label로 만든 선 사이에 넣어주기
6. Screen1 설정
7. Clock Sensor 추가하기
8. TinyDB 추가하기
☆ 최종 디자인
★ 코딩하기
1. 변수 3개 만들기(오늘, 어제, 그저께)
2. 시작할 때 코드
- 날짜 써주는 코드
- 데이터베이스에 저장되어 있는 값 가져오기(Procedures로 만듦)
3. GetHistory Procedure 코드
- 오늘, 어제, 그저께의 값을 바꿔줌
- 오늘 : TinyDB에서 오늘의 날짜를 가져옴 -> 'lblD0'의 Text를 바꿔줌
- 어제 : TinyDB에서 오늘 날짜에서 하루를 뺀 값을 가져옴 -> 'lblD1'의 Text를 바꿔줌
- 그저께 : TinyDB에서 오늘 날짜에서 이틀을 뺀 값을 가져옴 -> 'lblD2'의 Text를 바꿔줌
4. 버튼 클릭하는 코드
- 누를 때 마다 날짜 바꿔주기
- GetHistory 가져오기
- 오늘 날짜의 값이 증가됨
- 바뀐 값 TinyDB에 저장
- 'lblD0'값 바꾸기
★ 완성된 앱
'프로그래밍 > 앱인벤터_교양' 카테고리의 다른 글
#12_회원가입 및 로그인하기(TinyWebDB) (1) | 2020.11.17 |
---|---|
#11_SOS 어플 만들기 (0) | 2020.11.10 |
#09_여행어플만들기 (0) | 2020.10.28 |
#08_두더지잡기 게임 (0) | 2020.10.21 |
#07_디지털시계 (0) | 2020.10.21 |