Skip to content
Brad edited this page Jul 15, 2013 · 16 revisions

baas.io Android SDK를 쉽게 이용할 수 있도록, 샘플 앱(Kitchen Sink)을 제공해드리고 있습니다.

샘플앱은 크게 로그인/가입 화면과 메인 화면, 고객 센터 화면으로 구성되어 있습니다.


##로그인/가입 화면##

첫 실행시에 로그인이 안되어 있으면 실행되고 있습니다. 또한, Actionbar의 메뉴 또는 하드웨어 메뉴키를 눌러 로그인 메뉴를 선택하면 실행됩니다.

소스 위치는 com.kth.baasio.sample.ui.auth에 있으며 아래의 기능이 구현되어 있습니다.

  • E-mail로 가입/로그인 하기

  • Facebook으로 가입/로그인 하기

  • 비밀번호 찾기(비밀번호 초기화)

    관련 개발 가이드: User 서비스, Facebook 가이드

##메인 화면##

앱을 실행하면 나타나는 첫 화면입니다. BaasioMainActivity가 Tab 및 ViewPager를 가지고 있으며, 각 탭은 Fragment로 구현되어 있습니다.

위치는 com.kth.baasio.sample.ui.main에 있습니다.

###Actionbar 메뉴

  • 비밀번호 변경

  • 로그인/아웃

    관련 개발 가이드: User 서비스

###사용자 탭

###그룹 탭

###게시판

  • 커스텀 Entity 리스트 조회

  • 커스텀 Entity 생성/수정/제거

  • 커스텀 Entity 관계 생성

  • 커스텀 Entity 관계에 따른 리스트 조회

    관련 개발 가이드: Data 서비스, 데이터질의(Query)

###푸시정보

###파일

##고객 센터##

Actionbar의 메뉴를 누르거나, 하드웨어 메뉴버튼을 눌러 고객센터를 선택하면 실행됩니다.

###도움말

###문의하기


샘플(Kitchen Sink) 실행하기

  1. "File-Import" 를 선택합니다.

    <Import>

  2. Import 다이얼로그에서 "General-Existing Projects into Workspace"를 선택하고 "Next"버튼을 선택합니다.

    <Existing Projects into Workspace>

  3. 다음 Imprt 다이얼로그 화면에서 "Select root directory"의 "Browse"버튼을 눌러 다운로드 받은 폴더를 선택하고, "Projects:"에서 ActionBarSherlock, BaasioHelpCenter, BaasioSampleProject를 프로젝트를 선택하고 "Finish"를 선택합니다.

    <Import BaasioSampleProject>

  4. BaasioSampleProject의 "com.kth.baasio.sample" 위치에 있는 BaasioConfig.java을 열어, PUT_YOUR_BAASIO_MEMBER_ID 부분을 baas.io ID로 바꿉니다. 아래 화면의 baas.io ID에 표시된 UUID 형태의 값을 넣어주시면 됩니다.(email 주소가 아닙니다.)

    PUT_YOUR_APPLICATION_ID 부분을 baas.io에 생성한 백엔드앱의 아이디로 바꿉니다. 아래 화면의 Appliation ID에 표시된 UUID 형태의 값을 넣어주시면 됩니다.

     // BaasioConfig.java
     package com.kth.baasio.sample;
    
     public class BaasioConfig {
         public static final String BAASIO_URL = "https://api.baas.io";
     
         // baas.io member ID
         public static final String BAASIO_ID = "PUT_YOUR_MEMBER_ID";
     
         // baas.io application ID
         public static final String APPLICATION_ID = "PUT_YOUR_APPLICATION_ID";
     
         // GCM(google cloud messaging service) sender ID
         public static final String GCM_SENDER_ID = null;	
     
     }
    
  5. 추가된 프로젝트들을 ActionBarSherlock->BaasioHelpCenter->BaasioSampleProject 순으로 "Project-Clean..."하여 Clean Build하시고, BaasioSampleProject를 실행하시면 됩니다.

축하드립니다.!!

이제 모든 설정이 끝났습니다. 기능별로 좀더 세세하게 알아보고 싶으시다면 아래 링크를 확인바랍니다.

Clone this wiki locally