2009년 7월 23일 목요일

안드로이드 어플리케이션 개발의 기본

Android

  • Application Fundamentals
    • Key classes 중요 클래스
      • - Activity
        • 시각적 인터페이스를 위한 기본 클래스
        • View:사용자와 Activity의 대화장소
        • ContentView
      • - Service
        • 백그라운드
        • ex)음악재생
        • 실행중일때 연결(바인딩) 가능
      • BroadcastReceiver
      • ContentProvider
      • Intent
    • Application Components
      • Activating components:intents
      • shutting down components
      • The manifest file
      • Intent filters
    • Activities and Tasks
      • affinities and new tasks
      • Launch modes
      • Clearing the stack
      • Starting tasks
    • Processes and Threads
      • Processes
      • Threads
      • Remote procedure calls
      • Thread-safe methods
    • Component Lifecycles
      • Activity lifecycle
      • Service lifecycle
      • Broadcast receiver lifecycle
      • Processes and lifecycles

 

 

작업중...

[관련글]

Windows7 x64에서 안드로이드 드라이버 설치 

요즘 안드로이드 개발에 푹빠지다 

안드로이드 어플리케이션 개발의 기본 

ARCHOS 안드로이드 타블렛 PMP 

2009년 7월 20일 월요일

32bit dll을 64bit 에서 사용 가능한가?

목적

windows7  x64 에서 현재 개발 하고 있는 32bit dll을 x64 에서 에러가 나지 않고 돌아가게 하고 싶다.

 

몇몇 프로그램이 실행 되지 않고 에러가 났다. 개발환경 호환을 위해서 가상 XP mode를 테스트 중이긴 하지만 가상 환경보다  windows7에서 직접 사용해 보고 싶다.

 

Windows on Windows64 (일명 WOW64)라는 명칭으로 몇가지 글들을 찾아 냈다.

우선 아래 링크들이 그나마 관련성이 높은 것 같다.

 

관련 링크

64비트 응용 프로그램

Accessing 32-bit DLLs from 64-bit code

32-bit and 64-bit Windows: frequently asked questions

 

---- 업데이트 ----

[해결]

문제가 다른 곳에 있었다.. ㅡㅡ; 

Microsoft Visual C++ 2005 재배포 가능 패키지(x86) 를 설치 하면 된다.

 

opencv dll이 에러가 난 것이 아니라 dll 부르는 warapper 코드가 2005에서 컴파일 된 버전이라서 생긴 문제 인 것 같다.  기본 개념이 부족한 탓  이였구나. ㅡㅡ; ㅋ

 

Windows7 이번엔 좀 잘 만든것 같다.