본문 바로가기

Welcome My World

onTouchEvent @Override public boolean onTouchEvent(MotionEvent event, MapView mapView) { // Touch 한 곳의 X 좌표 double xPoint = (double)event.getX(); // Touch 한 곳의 Y 좌표 double yPoint = (double)event.getY(); // Touch Action 값 int actionValue = event.getAction(); switch (actionValue) { // Touch 했을 때 case MotionEvent.ACTION_DOWN : break; // Touch 땟을 때 case MotionEvent.ACTION_UP : break; // Drag case MotionEvent.ACT.. 더보기
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를 눌러주면 해결됩니다. 더보기
Linux 간단한 모듈 프로그램 맛보기 OS : Ubuntu-10.10-desktop-i386 Linux kernel version : 2.6.35-22-generic Ubuntu 나 Linux kernel Version에 따라 구조가 다를 수 도 있습니다. 1. Module Source 2. Makefile Option만 추가하면 gcc 명령으로 Compile 할수도 있지만, Compile 명령을 입력할 때 실수를 줄이고, 이후에도 계속 사용하기 위해서는 Makefile을 만들어 사용하는 것이 편리하다. rm -rf *o 와 같은 Makefile 실행 명령은 앞에 꼭 문자로 띄워야 한다. 공백 문자로 띄우면 Make는 해당 명령을 실행하지 않는다. 3. 실행 방법 위의 make 명령을 실행하면 test.ko 라는 Module file이 생성.. 더보기
Linux System call 함수 만들기 (작성중) OS : ubuntu-10.04.1-desktop-i386 Linux kernel version : 2.6.32.25 Ubuntu 나 Linux kernel Version에 따라 구조가 다를 수 도 있습니다. 1. 준비과정 (1) root 계정으로 Login 하기 (2) Package 설치 Kernel을 build하기 위해서는 다음의 Package들이 필요하다. 아래 명령어를 통해 Package를 Download 받아 설치한다. (3) libncurses5-dev와 libqt3-mt-dev, grub2 Package 설치 Ubuntu에서는 [시스템]-[관리]-[시넵틱꾸러미 관리자]에서 검색을 통해 매우 간단하게 설치 할 수 있다. 2. Kernel source download (1) Kernel 최신 V.. 더보기
Ubuntu 에서 root 계정으로 Login 하기 OS : ubuntu-10.04.1-desktop-i386 Linux Kernel : 2.6.32-24-generic 원래 우분투 리눅스는 root (관리자 계정)로 로그인할 수 없습니다. 설치할 때 사용자 ID를 root 로 정하면 로그인이 아예 불가능하게 됩니다. 다음은 우분투에 root 계정과 암호를 만들어 주는 방법입니다. 프롬프트에서 sudo passwd root 라고 합니다. 주의! 위에서 "passwd"라는 문자열은 진짜 암호가 아니라 문자 그대로 입력해야 합니다. 만약 패스워드가 foo 라고 해서 sudo foo root 이렇게 하면 안됩니다. 정확히 sudo passwd root 이렇게 적어 주어야 합니다. 그러면 현재 암호를 먼저 묻습니다. 현재 로그인한 ID의 암호를 한번 입력해 주면.. 더보기
Linux Kernel Source code 얻기 http://www.kernel.org 더보기
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에 도움을 받아야 한다. - 실행 모.. 더보기
삼성전자 SW멤버십 2010년 하반기 오프닝 데이 [삼성전자 소프트웨어멤버십 Opening Day] 삼성소프트웨어멤버십에서 2010년도 하반기 Opening Day를 개최합니다. □ 행사 기간 11월 12일 (금) 18:00 ~ 21:00 11월 13일 (토) 13:00 ~ 19:00 1. Opening Day 란? 회원들만 출입할 수 있는 공간인 멤버십을 개방하고, IT연구개발에 관심있는 대학생들을 초청하여 시설 투어 및 우수 작품 전시, 세미나를 개최하는 행사 2. 오시는 길 3. 오시는 방법 □ Subway 반월당역 19번 출구에서 정면으로 80M 앞 보이는 알리안츠 빌딩 19층 □ Bus 305, 405, 414-1, 509, 609, 840 버스탑승 후 동아쇼핑 정류장 (동아쇼핑 대각선으로 맞은편)에서 하차 정류장에서 내려 성서 방향으로 바라보.. 더보기
RelativeLayout 더보기