본문 바로가기

프로그램 개발/안드로이드12

안드로이드 버젼확인 안드로이드에서 현재 내가 어떤 OS버젼을 쓰고 있는지 확인이 필요할 때가 있다 안드로이드는 기본적으로 설정 메뉴에서 간단하게 해당 사항을 확인 할 수 있도록 제공하므로 아래와 같이 해보자 처음 설정메뉴를 들어가면 아래쪽에 휴대전화 정보라는 탭이 있다 이곳을 클릭하여 진입한다 휴대전화정보 탭내에 Android 버젼이 보일 것이다 대게는 버젼이 몇인지 표시 안되는 경우가 있으니 메뉴클릭 내부에 들어오면 커널버젼 및 빌드번호 등등 여러가지 정보가 있고 우리가 필요한 Android 버젼이 있다 여기서 재미있는 점은 Android 버젼탭을 여러번 클릭하면 대충 5회~10회 정도 아래와같이 재밌는 창이하나 뜨고 현재 안드로이드 버젼별로 이미지가 보이게 된다 2020. 3. 26.
[안드로이드] 블루투스 서비스 에러 / Bluetooth Service Error 블루투스 BLE 어플 개발 도중 아래와 같은 Logcat 에러사항이 발생했다. InitConnectActivity has leaked ServiceConnection com.gastron.gfin.gfinder.InitConnectActivity$2@55400ce that was originally bound here 해당내용을 구글링 해본 결과 블루투스 서비스를 바인드 한 뒤 바인드를 해제하지 않은 상태에서 다시 바인드 할 때 이와같은 문제가 발생한다고 한다. 즉 onCreate 에서 서비스 바인드 Intent gattServiceIntent = new Intent(InitConnectActivity.this, BluetoothLeService.class); bindService(gattServiceI.. 2020. 3. 25.
안드로이드 개발자모드 안드로이드 프로그램을 개발하고 핸드폰에 실행시켜보기 위해서는 안드로이드 개발자모드를 활성화 해야한다. 기본적으로 핸드폰에는 개발자모드가 비활성화 되어 있으므로 아래와 같은 순서로 활성화를 해 주어야 한다. 해당 빌드번호를 계속 클릭하면 아래 메세지창으로 개발자모드5단계 부터 카운트 다운을 하게되고 활성화가 된다 휴대전화 정보 아래에 개발자 옵션 메뉴가 생성된다. 이제 마지막으로 개발자 옵션 메뉴에서 USB디버깅을 체크 해주면 모든 준비는 끝이다. 안드로이드 스튜디오에서 프로그램을 실행 시키면 핸드폰에 설치가 되어 디버깅이 가능하다 2020. 3. 25.
[안드로이드/Android] BLE 연결실패 / ble connection fail 오늘은 안드로이드 스튜디오 어플 개발시 Bluetooth Le 에 대해 연결이 실패하는 경우에 대해 글을 남깁니다. 이상없이 Bluetooth Service의 mBluetoothService 를 아래와같이 연결합니다 mBluetoothService.connect(deviceAddress); 당연히 블루투스 연결 시도를 하고 이상이 없다면 연결이 될 것입니다. 그렇게 통신을 완료한 뒤에 블루투스의 접속을 끊어줍니다 다음연결을 위해서 mBluetoothService.disconnect(); 너무도 당연하게 이번에도 연결이 잘 해제 되었습니다. 하지만 그 이후에 재접속을 위해서 블루투스 연결을 시도합니다 mBluetoothService.connect(deviceAddress); 처음에 연결이 잘 되던게 이번에.. 2020. 3. 25.
AndroidX 마이그레이션 해결 많은 개발자들이 안드로이드를 개발하다 보면 Android Studio를 업그레이드 하는 순간이 온다 이럴때 기존 프로젝트에서 문제가 생기곤 하는대 오늘은 많은 문제들 중 AndroidX관련 문제에 대해 정리한다. ERROR: This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. Set this property to true in the gradle.properties file and retry. The following AndroidX dependencies are detected: androidx.appcompat:appcompat:1.0.0, androidx.versionedparce.. 2020. 3. 24.
[Google Reference] 레퍼런스폰 이란 무엇인가? 앱제작을 하다보면 여러가지 문제에 부딪히게 됩니다. 그중에서도 가장 중요한 것은 바로 어플 제작 후 테스트 일텐데요 개발자들은 안드로이드 스튜디오 상의 가상시뮬을 통해 테스트 해 볼 수 있겠으나 가장 중요한 것은 실제 기기에 테스트 하여 오류등을 체크하는 작업이 필요하죠. 그러기 위해선 실제 안드로이드 OS를 탑제한 핸드폰이 필요하고 구매를 하게 됩니다. 하지만 구매를 하고 개발을 한지 어언 1~2년 새로운 OS가 나오고 구매했던 핸드폰에 새로운 OS를 지원하지 않습니다. 그럼 개발자는 다시 OS를 올릴수 있는 최신 핸드폰을 구매해야 테스트가 가능하게 되는 상황이 발생되버리죠 얼마나 비 효율적인지 매번 핸드폰을 구매 할 수도 없는 일이고... 다른 방법이 없을까요?? 네 그래서 오늘 말씀드릴 주제인 레퍼.. 2020. 1. 2.