[카테고리:] Development


  • Java byte -> int로 변환시 들어온 byte가 unsigned …

    자바는 unsigned 형이 없음. 자바백서에서 나왔는데 unsigned가 있으면 복잡해진다고 기본 자료형에서 빼버렸다고 함. 뭐 간결해지는건 좋긴 한데 자바만 쓸때 이야기고 다른 플랫폼이랑 데이터 송수신 하다 보면 unsigned형이 필요할때가 종종 있음. 작업하다 보니 장비가 데이터 넘기는데 unsigned 타입 데이터임. 장비 업체한테… “read more”


  • 핸드폰에서 설치된 앱 apk로 추출하기

    인터넷이나 앱스토어 보면 앱 추출기 많긴 한데 과도한 권한 요구하는 APK 추출기를 굳이 설치할 필요 없이 안드로이드 SDK만 가지고 추출하는법 여기 정리해둠. 안드로이드 SDK폴더 아래에 보면 platform-tools 라는 폴더가 있고 거기에 adb.exe가 있음 adb shell pm list packages -f 커맨드창 열고… “read more”


  • DJI mobile SDK 가지고 개발을 할때 드론을 못찾는 현상 해결하 …

    DJI mobile SDK 가지고 개발을 할때 드론을 못찾는 현상 해결하 …

    DJI 드론을 가지고 앱 개발을 할때 M600이나 팬텀4 같은 USB로 연결하는 방식에서는 문제가 생기지 않지만 팬텀3처럼 wifi 망 하나로 핸폰이랑 드론이랑 둘다 연결하는 경우에 발생하는 문제입니다. 아래는 SDK 문서에 나오는 처음 등록하는 소스 부분인데요. private DJISDKManager.SDKManagerCallback mDJISDKManagerCallback = new DJISDKManager.SDKManagerCallback()… “read more”


  • com.android.dex.DexIndexOverflowExceptio …

    Error:Execution failed for task ‘:app:transformClassesWithDexForDebug’. >com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 DJI 드론 SDK를 쓰다 보니 이런 에러에 직면했다. 구글링을 해보니 메소드 갯수가 65535개로 한정되어 있는데 각종 라이브러리를 첨가하다 보니 넘어서서 발생하는 에러라고 한다. 이럴경우… “read more”


  • C#에서 byte[]를 string으로 변환 할때 주의 할점

    C#에서 byte배열을 string으로 변환할때 주로 string tmpSTR = Encoding.Default.GetString(바이트배열); 이렇게 쓰라고 많이 나오는데 주의해야 할점이 byte[] 뒷부분에 0으로 채워져 있을경우 그냥 잘라버리는게 아니라 \0 값으로 채워진 string이 생깁니다. byte[] tmp = new byte[5]; tmp[0]= ‘a’; tmp[1]= ‘b’; tmp[2]= ‘c’; tmp[3]=… “read more”