Project 15

A12. 사진메모공유

이번에는 사진을 찍고 메모를 추가해서 SNS로 보낼 수 있는 앱을 만들어 보려고 한다. 1. 아이디어 - 사진을 찍는다. - 메모를 한다.(Canvas를 통한 글쓰기) - SNS로 공유 2. 디자인 사용하는 주요 컴포넌트는 다음과 같다. Camera Sharing Canvas Slider 위와 같이 사진을 표시할 Canvas를 맨 위에 두고 아래에 각종 기능을 수행할 버튼들을 HorizontalScrollArrangement 두 개를 이용하여 구성해준다. 보이지 않는 컴포넌트로는 Camera와 Sharing 컴포넌트가 있으며, 이는 각각 Media 항목과 Social 항목에 존재니 참고 바란다. 3. 코딩 우선 컨버스에 메모를 할 때 색상을 변경하는 버튼을 구현해보자. 간단하다. 클릭블록에 컨버스의 프린..

A11. Country Capital Continent(File read & write)

이번 게시글에서는 File의 읽기와 쓰기를 다루어 볼 것 이다. 앞서 다루었던 앱들은 데이터를 사용하기 위해 TinyDB 등의 데이터 베이스를 사용하였다. 근데, 사실 어려운 데이터 베이스 보다 원초적으로 데이터를 저장하는 방법이 존재한다. 그것이 바로 파일을 이용하는 것이다. 1. 아이디어 크게 두가지의 동작을 만들 것이다. - "전체 리스트 보여주기"라는 이름의 리스트 피커를 누르면 저체 데이터가 리스트에 보이고 해당 화면에서 하나의 국가를 선택하면 국가명, 수도명, 대륙명이 표시된다. - 국가명을 입력하고 국가명으로 검색하기 버튼을 클릭하면 그 국가가 해당하는 데이터를 표시한다. 2. 디자인 디자인은 다음과 같다. Non-visible 컴포넌트로 File이라는 컴포넌트가 들어간 것을 볼 수 있다. ..

A10. SOS (with. Location Sensor)

1. 아이디어 위치센서(Location Senesor)와 문자메시지를 보낼 수 있는 Texting 컴포넌트를 사용하여 SOS 앱을 만든다. 또한 내 휴대폰의 연락처를 열어 연락할 사람을 선택할 수 있도록 PhoneNumberPicker를 사용합니다. - 위치는 GPS 신호를 받아 주소로 표현 - PhoneNumberPicker를 누르면 휴대폰의 연락처 오픈 - 레이블을 통해 이름과 전화번호 표시 - 버튼을 누르면 문자를 보냄 2. 디자인 해당 앱에는 다음과 같은 컴포넌트와 센서가 사용된다. 순서대로 - Label(Save Our Soul) - lblLOC - lblContact - btnLOC - pnp(PhoneNumberPicker) - btnTexting - LocationSensor - Texti..