취미 기록용 블로그

[카테고리:] Development

코딩과 관련된 글들

  • Big-Endian, Little-Endian

    주로 소켓 관련해서 사용하는데 시스템 마다 내부적으로 1바이트 처리 방식 순서가 다르다 숫자 3을 2바이트로 저장할때 1. 빅 엔디안  00 03 2. 리틀엔디안 03 00 인텔계열 X86에서는 주로 리틀엔디안을 쓰고 모토롤라 6800계열은 빅엔디안을 쓴다고 한다. 근데 인텔 계열이라도 자바는 빅엔디안을… “read more”


  • 안드로이드 NDK 세팅법

    안드로이드 NDK 세팅법

    안드로이드에서 OpenCV를 사용할려고 하니 NDK 세팅을 해야 한다고 함. 그래서 NDK 세팅하는법을 찾아보고 여기에 정리함 1. NDK를 다운받는다. http://developer.android.com/tools/sdk/ndk/index.html 현재 버전은 r8e임 압축을 풀고 복사한다. 난 경로를 D:Androidandroid-ndk-r8e 으로 하였다. 2. Cygwin을 다운 받아 설치한다.  http://cygwin.com/install.html 저 Devel만 Install로 하고 나머진 그냥 디폴트… “read more”


  • 안드로이드 액티비티 자동회전방지

    앱이 세로 상태나 가로 상태에서 기기 회전시 Activity 가 onDestroy->onCreate 하는 과정을 거칩니다. 회전을 해도 이 현상이 일어나지 않게 할려면 AndroidManifest.xml에서 해당 액티비티에 <activity android:name=”.MainActivity” android:configChanges=”orientation|keyboardHidden|keyboard”/> 이런 속성을 넣어주면 됩니다. “read more”


  • 안드로이드 특정 앱 설치 유무 확인

    private boolean isExistApp( String packageName ){ PackageManager pm = getPackageManager(); try{ pm.getApplicationInfo(packageName, PackageManager.GET_META_DATA); } catch(Exception e){ return false; } return true; } 이런게 필요할 수도 있더군 List<PackageInfo> appsInfo = getPackageManager().getInstalledPackages( PackageManager.GET_ACTIVITIES ); for( int i=0; i<appInfo.size(); i++ ){ PackageInfo pi… “read more”


  • 안드로이드 타이틀바, 알림바 안나오게 하는 방법

    1. 타이틀바만 안나오게 하는 방법. android:theme = “@android:style/Theme.NoTitleBar” 메니페스트에 애플리케이션 속성에 넣어준다. requestWindowFeature(Window.FEATURE_NO_TITLE); 코드를 onCreate안에 setContentView(R.layout.activity_login); 윗쪽에 넣어준다. 2. 알림바 까지 안나오는방법 android:theme = “@android:style/Theme.NoTitleBar.Fullscreen” 메니페스트에 애플리케이션 속성에 넣어준다. setTheme(android.R.style.Theme_Translucent_NoTitleBar_Fullscreen); onCreate 함수 안에 넣어준다. “read more”