2011년 7월 18일 월요일

제 13 장 멀티유저용 인터넷 즐겨 찾기 1 (준비단계 및 학습소개)

13 장 멀티유저용 인터넷 즐겨 찾기

1. 만들고자 하는 앱

12 장에서 설명한 인터넷 즐겨 찾기는 개인적으로 사용가능하다.   이번에는 다수의 사용자가 공용으로 사용가능한 인터넷 주소를 소형웹데이터베이스(TinyWebDB)에 저장 할 수도 있고 제거 할 수도 있는 앱을 만든다 12 장과의 차이점은 안드로이드폰자체의 데이터베이스를 사용하는 대신에 구글 앱 엔진(Google App Engine)을 이용하여 고객용 소형 웹데이터베이스 서비스(Custom Tiny WebDB Service)를 사용할 수 있다따라서, 데이터베이스가 웹을 기반으로 하기 때문에 다수의 사용자가 접근가능하다.


2. 준비하기

12 장에서 설명한 바와 같이 버튼의 배경색 및 캔버스의 배경이미지를 그대로 사용한다.

3. 시작하기

앱인벤터 웹사이트에 액세스하여 새로운 프로젝트를 시작한다.   프로젝트 명칭을 MultiUserFavoriteInternet으로 하고, 스크린의 타이틀을 다수 사용자용 인터넷 즐겨 찾기로 한다. 블록에디터를 열고, 에뮬레이터 또는 안드로이드폰을 접속한다.

4. 학습소개

공통의 관심을 가진 다수의 사용자가 마음에 드는 인터넷주소를 저장하고 불필요한 인터넷 주소를 삭제하는 즐겨 찾기에 관한 것으로 액티비티 스타터의 기능을 사용하여 웹페이지를 접근하는 방법에 대해 알아 본다.

학습요지:
1. 영구적인 메모리를 저장하는 TinyWebDB를 사용한다.
2. 액티비티스타터(ActivityStarter)를 사용하여 다른 액티비티에 접근한다.
2. 리스트피커(listPicker)와 소형웹데이터베이스를 사용하는 방법을 복습한다.
3. 두개의 태그를 사용하는 소형 웹 데이터베이스에 관한 테크닉은 안드로이폰 자체에있는 소형데이터베이스와는 다른 테크닉이 필요하다.

참고사항: 상기에서 설명한 액티비티스타터, 리스트피커, 소형데이터베이스 등은 다음의 스크린샷에 나타난 바와 같다. 이에 대해서는 제 13 장 인터넷 즐겨찾기 3 (구성요소 활력 불어넣기)에서 상세하게 설명한다.