본문 바로가기

About Programing/05. Android

Overlay를 사용하여 MapView 상의 지도위에 그리기 MyOverlay.java 새로 생성하여 추가한 클래스 MapView상에 출력된 지도의 특정 위치에 텍스트나 도형, 이미지 등을 출력하기 위해서는 Overlay 클래스를 사용해야 한다. 이 클래스를 상속하여 draw() 메소드를 오버라이드할 때 Canvas에 원하는 것을 그려주면 되는 방식이다. 지도상의 위치는 '위도/경도'로 표현되므로 화면상의 특정위치로 변환해야 하는 과정이 필요한데, 이런 경우에는 mapView.getProjection().toPixels(geoPoint, pixPoint); 더보기
Android Error [requires .class compatibility set to 5.0. Please fix project properties] 대부분 Package Explorer에서 문제를 해결할 프로젝트를 오른쪽 클릭한 후, Android Tools -> Fix Project Properties를 눌러주면 해결됩니다. 더보기
Android system 구축 및 설계 필기 일시 : 2010년 11월 21일 9시 ~ 18시 강사 : 이우성 □ Android platform - OS 기능 - Middleware 기능 : Database, Graphic library 등 - Application framework : class 환경, 실행 환경 등 총 4개 계층 중 제일 아래 Linux kernel이 있음. □ Linux kernel이 제공하는 기능 - Memory 관리 - Process 생성 / 소멸 / 스케쥴링 - 전원 관리 : Android 용에서 추가. - Application 강제 종료 □ Java virtual machine - *.class가 Load되면 Memory에 탑재 된다. - I/O 관련 부분은 Native library에 도움을 받아야 한다. - 실행 모.. 더보기
RelativeLayout 더보기
Android에서 ImageButton .xml 더보기
Android Activity 추가하기 1. 메니페스트 파일에 액티비티 등록하기 안드로이드에서 액티비티를 호출하기 위해서는 먼저 메니페스트 파일에 액티비티가 등록되어 있어야 합니다. 메니페스트 파일에 액티비티를 등록해주기 위해, 먼저 메니페스트 파일(AndroidManifest.xml) 파일을 연 후, Application 탭을 클릭합니다. 여러가지 속성을 설정할 수 있는 화면들과 함께 어플리케이션의 여러 구성요소들을 등록할 수 있는 Application Nodes 화면이 화면 좌측 하단에 있습니다. 이곳에서 액티비티 뿐만 아니라 다른 액티비티 구성요소 (서비스, 컨텐트 프로바이더 등)도 추가해줄 수 있습니다. 액티비티를 추가하기 위해 Application Nodes 부분의 Add... 버튼을 클릭합니다. Add.. 화면을 클릭하면 다음과 같.. 더보기
Android Error : Invalid file name: must contain only [a-z0-9_.] 해석 : 인식불가능한 파일명 : 반드시 [a-z0-9_.] 만 포함 할수있다. [a-z0-9_.] 이란 소리는 알파벳 소문자, 숫자 0에서 9까지, 그리고 언더바(_) , 콤마(.)만 xml파일명으로 올수 있다는 소리였다. 해당 오류가 난 XML파일의 이름을, 알파벳 소문자, 숫자 0에서 9까지, 그리고 언더바(_) , 콤마(.)만으로 이루어지게 수정하면 정상 동작 될 것이다. 더보기