새 프로젝트 설정(Android)

준비사항

  • Project ID (Service ID) 키 발급

  • 안드로이드 개발 환경, minSdkVersion 18 이상

  • Java 1.8 이상

프로젝트 생성 및 설정

프로젝트 생성 및 API 레벨 설정

API Level 18이상으로 설정 합니다.

Compatibility 설정

Open Module Settings에서 Source Compatibility, Target Compatibility를 1.8 이상으로 설정해줍니다.

Module Gradle 설정

build.gradle(Module:app) 의 dependencies에 아래와 같이 추가합니다.

dependencies {
/* RemoteMonster SDK */
api 'com.remotemonster:sdk:2.4.14'
}

그 외에 multiDex 를 설정합니다.

android {
defaultConfig {
...
multiDexEnabled true
}
}

Permission 설정

안드로이드 최신 버전의 경우 앱의 권한에 대해 처음 앱 사용시 사용자에게 직접 묻게 됩니다. 서비스에서 추가적으로 필요한 권한을 설정합니다. SDK 에서 디폴트로 필요로하는 권한은 다음과 같습니다.

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.BLUETOOTH"/>

프로젝트 설정을 완료했습니다. 이어서 기능을 구현에 대해 알아봅니다.

단순 통화 앱 만들기(Android)