모바일 앱(71)
-
bin디렉토리 구조
bin디렉토리 구조 bin/classes/컴파일된 자바클래스bin/classes.dex컴파일된 자바클래스로 만든 실행 파일bin/resources.ap_애플리케이션의 모든 리소스 파일bin/app_name.apk실제 안드로이드 애플리케이션(애플리케이션의 모든 파일을 묶은 형태)
-
프로젝트 빌드 과정
자바코드, 리소스파일, 매니페이스파일, R.java파일을 포함하여 빌드과정이 이루어지며 일반자바코드와 마찬가지로 클래스파일로 빌드되어 하나의 애플리케이션 파일로 만들어집니다. (.class 자바 클래스파일은 안드로이드의 기본 라이브러리에 종속되어 있으며 R.java파일을 참조하게 됩니다.) 클래스파일은 안드로이드 달빅가상머신에서 실행될 수 있는 DEX포멧으로 변환되어 집니다. 리소스파일은 필요한 경우 바이너리 파일로 빌드됩니다. DEX파일과 리소스파일들은 인증을 포함한 패키징과정을 거쳐 설치가능한 apk파일을 생성합니다. 이 안드로이드 애플리케이션은 해당 디바이스 플랫폼에 설치하게 되면 달빅VM에서 실행되게 됩니다.
-
프로젝트 명 바꾸기(rename)
AndroidManifest.xml파일에서 package에서 프로젝트명 변경 Yes OK Rename 창이 나오지 않으면 직접 F2를 눌러 수정해 주시면 됩니다. 수정완료! R 클래스가 추가되어 있다면 삭제 삭제
-
클래스 파일, .java 파일 생성 방법
eclipse 메뉴 > File > New > Class 또는 Package Explorer > \src\패키지네임\ 경로 선택 후 > 마우스 우클릭 > New > Class 선택 사용할 클래스명 입력 > Finish
-
Error- emulator: warning: opening audio input failed / emulator: WARNING: Could not initialize OpenglES emulation, using software renderer./ could not get wglGetExtensionsStringARB 해결방법
에러 메시지 Starting emulator for AVD 'AVD-19' Failed to create Context 0x3005 could not get wglGetExtensionsStringARB emulator: WARNING: Could not initialize OpenglES emulation, using software renderer. could not get wglGetExtensionsStringARB could not get wglGetExtensionsStringARB could not get wglGetExtensionsStringARB could not get wglGetExtensionsStringARB could not get wglGetExtensionsStringARB..
-
Warning-Consider adding android:layout_alignParentStart="true" to better support right-to-left layouts
에러메시지 Consider adding android:layout_alignParentStart="true" to better support right-to-left layouts 해결방법1 Window | Preferences | Android | Lint Error Checking Security: 레벨을 Error -> Warining으로 변경합니다. eclipse 재시작 모든 프로젝트 클린 수행 eclipse > project > clean 해결방법2 When saving files, check for errors 항목 체크 해제 이 경우 관련 warning 과 error 알림을 모두 받지 못하게 될 수 있으니 주의하시기 바랍니다. 해결방법3 AndroidManifest.xml의 applicati..