본문 바로가기
[Android/안드로이드] ADB (Android Debug Bridge) 기본 명령어들 안녕하세요 돼지왕 왕돼지입니다. 오늘은 ADB( Android Debug Bridge ) 의 기본 명령어들에 대해 알아보겠습니다. > adb install [apk파일명] > adb uninstall [패키지명] > adb push [로컬 경로] [장비 경로] : 기기로 파일 밀어넣기 > adb pull [장비 경로] [로컬 경로] : PC로 파일 꺼내오기 tools> adb shell ([명령]) : 리눅스 명령 수행 tools> adb push a.txt /sdcard/a.txt tools> adb pull /sdcard/girl.jpg firl.jpg 로그인 없이 추천 가능합니다. 손가락 꾸욱~ 2012. 2. 28.
[Android/안드로이드] Menu 에 대한 모든 것 ( OptionMenu, ContextMenu, Check Menu ) 안녕하세요 돼지왕 왕돼지입니다. 오늘은 Menu 에 대한 모든 것 ( OptionMenu, ContextMenu, Check Menu )이라는 주제로 이야기를 해보려고 합니다. 메뉴의 종류에 대해 설명 좀 해주세요. 1. 옵션 메뉴 : 화면 아래 숨겨져 있다가 Menu 버튼을 누르면 등장하는 녀석입니다. 최대 6개까지 항목까지 표시가 되며, 6개가 넘으면 5번째까지 나타나고 나머지는 More에 합쳐집니다. Icon 장식 가능하며, 단순 명령 입력만 받습니다. 2. 컨텍스트 메뉴 : 화면을 일정 시간 누르고 있으면( long press, 롱 프레스 ) 나타내는 메뉴입니다. 화면 중앙에 나타나죠. 장식은 불가능하지만, Checkbox와 Radio 그룹 등의 설정이 가능하다는 장점이 있습니다. 3. 서브 메뉴.. 2012. 2. 28.
[Android/안드로이드] Event Handling ( 이벤트 처리 )의 우선 순위 안녕하세요. 돼지왕 왕돼지입니다. 오늘은 이벤트 처리 ( Event Handling ) 의 우선순위에 대해 알아 보겠습니다. 무슨 얘기인가? Touch event 를 예로 들어봅시다. Touch event 관련된 함수들은 다음이 있죠. 1. 콜백함수 : onTouchEvent( MouseEvent event ) 2. 디스페치 함수 : dispatchTouchEvent( MouseEvent event ) 3. 리스너 함수 : OnTouchListener.onTouch( MouseEvent event ) 추가적으로 자식VIew 와 부모 View 도 있겠습니다. 이것들이 모두 구현 및 등록되어 있을 떄 어떤 녀석들이 먼저 불리는가를 알아보려는 것입니다. 정답은 무엇인가? 1. 리스너 함수. 2. 뷰의 콜백 메.. 2012. 2. 28.
[Android/안드로이드] SoundPool(사운드 풀). 우리도 안드로이드에서 소리 좀 내보자구요. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 SoundPool( 사운드 풀 )에 대해 알아보겠습니다. Sound Pool (사운드 풀 )이 뭔가요? Sound ( 소리 ) + Pool ( 풀장 ). 즉, 소리를 모아놓은 녀석이라고 보시면 되겠습니다. 소리를 미리 로드해서 풀장에 저장해놓고, 필요할때마다 바로 쓸 수 있는 것이죠. 메모리 관리 측면에서 용량이 큰 mp3 파일들 보다는 비프음, 경고음 등의 간단한 소리를 저장할 때 주로 사용됩니다. 게임같은 곳에서 반복적으로 나는 소리에 대해서도 많이 사용하죠. 매번 로드하려고 하면 시간도 오래걸리고 메모리를 효율적으로 사용하는 것이 아니니 말이죠. API 랑 예제 SoundPool (int maxStreams, int streamType, int secQuali.. 2012. 2. 28.
[Android/안드로이드] Canvas 에 Path 를 그려보자. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 Canvas 에 Path 를 그려보도록 하겠습니다. Path 가 좋은 이유 중 하나는, 글씨를 그 Path 를 따라 그릴 수 있다는 강점이 있다는 점이죠? 2012/02/28 - [프로그래밍 놀이터/안드로이드] - [Android/안드로이드] Canvas ( 혹은 Bitmap ) 에 Text 출력하기. Path 란 무엇인가? - Path는 직선, 곡선, 다각형 등의 도형 궤적 정보를 가지는 그래픽 객체. Path의 정의만으로는 화면에 표시되지 않으며 drawPath() 를 호출해 주어야 path 정의를 따라 Canvas 에 그린다. 어떻게 사용하는가? ( APIs ) reset() : path 초기화 moveTo(float x, float y) : (x, y)로 기.. 2012. 2. 28.
[Android/안드로이드] Canvas ( 혹은 Bitmap ) 에 Text 출력하기. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 Canvas ( 혹은 Bitmap ) 에 Text 출력하기란 주제로 이야기 해볼까 합니다. 여기서 혹은 Bitmap 이라고 해 놓은 이유는, Canvas 를 생성할 때 Bitmap 을 Constructor 의 parameter로 전달해주면 그 Bitmap 에 그리는 것이기 떄문에 Canvas 에 그리는 것이 곧 Bitmap 에 그리는 것이 되어버리죠. 그래서 ( 혹은 Bitmap ) 을 추가하였습니다. Canvas 의 Text 출력 APIs. void Canvas.drawText(String text, float x, float y, Paint paint) void Canvas.drawText(String text, int start, int end, float x.. 2012. 2. 28.
[Android/안드로이드] Paint 관련 함수들. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 Paint 관련 함수들에 대해 알아보겠습니다. - void setAntiAlias(boolean ) : 경계면을 부드럽게 처리해준다. - void setARGB(a, r, g, b) - void setColor(int color) - void setStrokeWidth(float width) : 펜 굵기 - void setStrokeCap(Paint.Cap cap) -> Cap.BUTT 이런식. = BUTT : 지정한 좌표에서 선이 끝남 = ROUND : 둥근 모양으로 끝이 장식된다. = SQUARE : 사각형 모양이되 지정된 좌표보다 조금 더 그어진다. - void setStrokeJoin(Paint.Join join) -> Join.MITER 이런 식. = MI.. 2012. 2. 27.
[Android/안드로이드] Canvas 관련 함수들 안녕하세요. 돼지왕 왕돼지입니다. 오늘은 Canvas 관련 함수들을 하나씩 살펴보아서, Canvas 를 어떻게 사용해야 할지 함께 idea 를 얻어보고자 합니다. - void drawPoint(x, y, paint) - void drawLine(startX, startY, stopX, stopY, paint) - void drawCircle(x, y, radius, paint) - void drawRect(left, top, right, bottom, paint) - void drawText(text, x, y, paint) - void drawRect(Rect r, paint) - void drawRect(RectF r, paint) - void drawARGB(a, r, g, b) - void dra.. 2012. 2. 27.
[android] Table Layout 속성 ( Attribute ) 안녕하세요. 돼지왕 왕돼지입니다. 오늘은 Table Layout 의 속성에 대해 한번 알아보겠습니다. - TableRow 객체의 높이는 항상 wrap_content. - TableRow 안에 들어가는 객체의 layout_width 는 항상 fill_parent - Views // 행정의. View 개개인이 각각 열이 된다. - shrinkColumns : 부모 폭에 맞추기 위해 열의 폭을 강제 축소, stretchColumns : 부모의 남는 여백을 매꾸기 위해 열의 폭을 강제 확장 = T/F 2012. 2. 27.
반응형