[태그:] Java


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

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


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

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

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


  • 안드로이드 Application 클래스 사용법

    싱글톤 패턴으로 공통 데이터영역이라던지 메소드를 만들어 사용하곤 했었는데 안드로이드 자바 프로그래밍에서는 이런 기능을 해주는 클래스가 있다. 바로 Application 클래스인데 사용법은 아래와 같다. public class MyApplication extends Application{ public byte[] g_pTempBuffer = null; @Override public void onCreate(){ super.onCreate(); Log.d(“linsoo”, “MyApplication onCreate”);… “read more”


  • OpenGL frustumM에 대해서

    OpenGL frustumM에 대해서

    안드로이드에서 OpenGL샘플을 돌려보는데 float ratio = (float) width / height; Matrix.frustumM(mProjectionMatrix, 0, -ratio, ratio, -1, 1, 3, 7); 첫번째 의문 frustumM의 인자값 우선 이해가 안됬던게 frustumM 인자값이었음. 인터넷을 검색해보면 몇가지 잘못된 글들이 나왔는데 대표적인것이 세번째 인자부터 4개의 인자 값이 Frustum의… “read more”


  • 안드로이드 TextView에 스크롤바 넣기

    안드로이드 TextView에 내용이 많을때 스크롤바가 필요한데 xml에 아래 6번째 줄처럼 android:scrollbars=”vertical”를 추가한다. <TextView android:id=”@+id/textViewLog” android:layout_width=”match_parent” android:layout_height=”match_parent” android:layout_margin=”1dp” android:scrollbars=”vertical” android:background=”#ffffff” android:text=”TextView” /> 그리고 소스코드에서 .setMovementMethod(new ScrollingMovementMethod()); 를 추가해줌. m_TextViewLog = (TextView) rootView.findViewById(R.id.textViewLog); m_TextViewLog.setMovementMethod(new ScrollingMovementMethod()); “read more”