안드로이드에서 JINS MEME 개발 # 새해 전날 Hackason 2016
앱 등록
htps : //에서 ゔぇぺぺrs. 진 s. 코 m/쟈/ぉ긴/
SDK를 이용하기 위해서는 앱 ID/앱 Secret을 취득할 필요가 있으므로 developers.jins.com에 앱을 등록한다.
앱 등록이 끝나면 앱 ID와 앱 보안이 발행됩니다.
SDK 다운로드
htps : //에서 ゔぇぺぺrs. 진 s. 코 m / 자 / sdks / 안 d로이 d /
이 기사를 쓰는 시점에서 1.1.5.zip이 다운로드되었습니다.
확장하여 MemeLib.jar이 있는지 확인합니다.
Android Studio에서 새 프로젝트 만들기
빌드하면 Empty project로 충분합니다.
app/libs 디렉토리에 MemeLib.jar을 복사합니다.
AndroidManifest.xml에 필수 파민션 추가
파민션 추가를 잊어서 실행하면 앱이 충돌하여 조금 고민합니다.
xml
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
JINS MEME SDK가 Gson을 사용하기 때문에 build.gradle의 dependencies에 다음을 추가
compile 'com.google.code.gson:gson:2.4'
MainActivity 등에 MemeLib의 초기화 코드를 써서 빌드해 보자.
public class MainActivity extends AppCompatActivity {
//MEMEライブラリ
MemeLib memeLib;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//MEMEライブラリを初期化
//Config.MEME_APP_ID,Config.MEME_APP_SECREAT は サイトで取得したアプリID,アプリSecretを設定する
MemeLib.setAppClientID(getApplicationContext(), Config.MEME_APP_ID, Config.MEME_APP_SECRET);
memeLib = MemeLib.getInstance();
}
}
실제 기계에서 실행할 수 있는지 시험해 본다.
안전하게 시작하는 하즈.
Android 6.0 이상인 경우
BLE 스캔에는 ACCESS_COARSE_LOCATION 또는 ACCESS_FINE_LOCATION 파민션이 필요합니다. 어느 쪽의 파민션을 AndroidManifest.xml 에 추가했으면, OS의 앱 설정으로 만든 앱의 위치 정보의 허가를 ON으로 한다.
Reference
이 문제에 관하여(안드로이드에서 JINS MEME 개발 # 새해 전날 Hackason 2016), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/t_furu/items/1b15671e9ba83880367b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)