반응형

스마트기기개발관련 340

cygwin gcc에서 winapi(windows api) 사용하기... 관련

================================= ================================= ================================= 출처: http://coart.egloos.com/1227259 cygwin에서 gcc로 windows api를 사용하려고 할 떄, 컴파일이 안돼면 다음과 같은 옵션을 사용.gdi32.dll에 있는 경우에는 아래와 같이 -lgdi32을 링크 합니다.gcc -o name.exe source.cpp -lgdi32아래는 링크 할 수 있는 라이브러리의 리스트 입니다. advapi32 largeint ole32 scrnsave vfw32 cap lz32 oleaut32 shell32 win32spl comctl32 mapi32 ole..

android 안드로이드 stdarg.h 인클루드 에러 관련

================================= ================================= ================================= 출처: http://blog.naver.com/acelhj?Redirect=Log&logNo=60118764483 흠 빌드가 잘 되나 싶더니, 10분 쯤 지났을까 stdarg.h가 없다며 에러가 발생했다. 인터넷에 찾아보니, 몇몇 패치를 해야 한다고 한다. 이 것은 곧 통합될 거라고는 하는데, 여튼 현재는 아닌 상태다. 근데, 이 포스트가 2009년 12월 13일에 된건데, 아직 통합안된건가, 아니면 내가 froyo를 끌어와서 그런건가 여튼 다음의 방법으로 해결이 될 듯 하다. 터미날에서 android설치 폴더로 이동 후( ..

android 안드로이드 이클립스 CDT 에서 NDK와 jni 연동 구현

================================= ================================= ================================= 출처: 여기 우선 필요한 cygwin 와 java sdk, android sdk or ndk 설정 셋팅은 아래 링크로 모두 적용이 되어 있어야한다. http://202psj.tistory.com/462 기본 상태에서 이클립스 jni 연동 셋팅 http://202psj.tistory.com/464 ================================= ================================= ================================= 안드로이드 NDK 프로그래밍 - 소스 참조 이소스는..

android 안드로이드 이클립스 jni 연동 셋팅

출처: 여기우선 필요한 cygwin 와 java sdk, android sdk or ndk 설정 셋팅은 아래 링크로 모두 적용이 되어 있어야한다.http://202psj.tistory.com/462 ////////////////////////////////////////////////////////////////////////////////////////////////// 안드로이드 NDK 프로그래밍 - 소스 참조 위의 압축파일에 jni 프로젝트의 설정 셋팅이 되어 있으니 이클립스에서 jni 을위한 설정만 해주면 된다. RUN -> External Tools -> External Tools Configurations 들어간다. 여기에서 매개변수를 이용한 새로운 프로그램을 설정 한다. 사진에서 보면 각각 ..

android 안드로이드 Eclipse + Android NDK + CDT !! - NDK에서 include GLES/gl.h 가 에러가 난다면?

================================= ================================= ================================= 출처: http://zsoo.net/111 1. Application.mk 을 연다.2. 다음을 추가한다.APP_PLATFORM := android-8참고로 android-8은 2.2 프로요이다. 알레폰드 (202psj.tistory.com) 추가 설명 만약 안드로이드 버전 2.3 이상 버전이면 해당 프로젝트에서 오른쪽을 누른다음 properties(속성) - android 에서현재 체크되어있는 안드로이드 버전을보고api level 을 확인해서 맞추어 주어야 한다. 본인은 2.3.3 으로 체크 되어있어 api level이10..

android 안드로이드 오픈지엘 OpenGL 관련 링크 모음

================================= ================================= ================================= 출처: http://cafe.naver.com/tech2u/1169 안드로이드에서 게임 프로그래밍을 해보려고 하는데, OpenGL을 모르고서는 도저히 진행이 안되더군요. 아래 링크가 잘 정리되어 있는 것 같습니다. http://www.winapi.co.kr/project/library/opengl/opengl.html ================================= ================================= ================================= 출처: http://blog..

android 안드로이드 아이콘 크기 관련

================================= ================================= ================================= 출처: http://www.androidside.com/bbs/board.php?bo_table=B46&wr_id=41339&sfl=wr_subject%7C%7Cwr_content&stx=droid&sst=wr_good&sod=desc&sop=and&page=22 기기의 디스플레이 해상도(Screen Density, DPI) 에 따른 구분 Density dpi layout 경로 drawable 경로 (2.0 또는 이후) Low 120 /res/layout-ldpi/ /res/drawable-ldpi-v5/ Medium 160..

Android 안드로이드 - 오픈지엘 (Java OpenGL) vs (JNI OpenGL) vs (NativeActivity OpenGL)

================================= ================================= ================================= 출처: http://cafe.naver.com/semogamekit/80 (Java OpenGL) vs (JNI OpenGL) vs (NativeActivity OpenGL) 1) Java OpenGL : Java 로 프로그래밍하여 Java 바인딩된 OpenGL 함수사용 2) JNI OpenGL : Java에서 컨텍스트만 만들고 실제 GL 함수는 외부 C,C++ 함수로 so 파일로 만든뒤에, Java클래스에서 호출한다. 3) NativeActivity OpenGL : Java를 전혀 사용하지않고, C/C++만을 이용해서 개발..

android 안드로이드 - 안드로이드 화면 관련 이벤트 처리(ViewTreeObserver)

================================= ================================= ================================= 출처: http://blog.naver.com/dong277?Redirect=Log&logNo=130082728620 java.lang.Object ↳ android.view.ViewTreeObserver Nested Classes interface ViewTreeObserver.OnGlobalFocusChangeListener Interface definition for a callback to be invoked when the focus state within the view tree changes. 자식뷰들의 포커스가..

android 안드로이드 - ondraw전에 수행해야 할 일이 있는 경우 (onPreDrawListener 등록)

================================= ================================= ================================= 출처: http://blog.naver.com/c001guy4ever?Redirect=Log&logNo=80124956087 on draw에서 모든 화면 업데이트를 처리 해야 하지만, ondraw 직전에 뭔가 꼭 해야 하는 일이 있다면 아래와 같이 OnpreDrawListener를 등록 해서 사용할수 있다. View viewLayer = findViewById(R.id.layout_total_container); // 일반적으로 top 레이어 ViewTreeObserver vto = viewLayer.getViewTreeOb..

반응형