본문 바로가기
  • fishing...
  • eating...

android12

동영상] Android development from Gingerbread to Ice Cream Sandwich 완전 변화 무쌍 이 변화를 따라 갈려면 얼마나 많은 노력을 해야 할지 상상도 안된다. 2011. 12. 16.
android] 실행 중인 프로그램 Process 죽이기 아래 첫 번째 소스는 android 2.2 이전 버전에서만 동작 된다고 한다. 현재는 대부분 거의 2.2 이상의 버전을 사용하고 있기 때문에 크게 유용하지 않을지도 모른다. ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); am.restartPackage(getPackageName()); 권한도 필요하니 잊지 말고 설정해 주자. 패키지에 있는 Activity리스트를 이용하여 Activity를 종료 시키는 방법이라고 하는데, 주의할 점은 종료 시키더라도 작업이 남아 있다면 다시 프로세스에 다시 올라온다고 한다. 작업을 남겨 놓지 않는다면 죽겠지.. 뭐 자세하게 써보지는 않아서 자세한 설명은 생략 다시 다른 방법으로는 현재 .. 2011. 1. 30.
android] Soft Keyboard 완료(Done) 키 핸들링하기. passText.setOnEditorActionListener( new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { // TODO Auto-generated method stub if ((actionId == EditorInfo.IME_ACTION_DONE) || (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) { // something To do. clearPage(); } return false; } }); 안드로이드 프로그래밍 중에 soft keyboard에서 입력되는 완료(Don.. 2011. 1. 28.
URI로 파일 경로(FILE PATH) 획득하기. String photoPath = null; if((photoPath = _dataProcess.getText("url", null)) == null ) return; Cursor c = context.getContentResolver().query(Uri.parse(photoPath), null, null, null, null); c.moveToFirst(); String path = c.getString( c.getColumnIndex(MediaStore.MediaColumns.DATA)); Uri uri = Uri.fromFile( new File(path)); c.close(); android에서 Uri를 알고 있고 절대경로(파일경로)를 알애야 할 때 위 처럼 하면 된다. 2011. 1. 5.
Android WakeLock 화면, 키보드 항상 켜지게 수정하기. [ Android WakeLock 항상 켜지게 수정 ] 안드로이드 개발을 하다보면 오래걸리는 작업이나 화면을 항상 켜두고 싶을 때가 있는데.. 이럴때 wakelock을 이용하면 된다. 오래걸리는 작업, 예를들면 파싱이나, 대용량 DB를 읽는 과정에 시간이 경과되어 화면이 꺼지면 사용자는 어플이 죽엇다고 인식하기 쉽다. 이러한 오해를 미연에 방지하기 위해서 로딩 메시지를 띄우기도 하지만 화면이 꺼지면 무용지물이다. 따라서 wakelock은 이러한 시점에서 매우 큰 도움을 준다. wake lock은 cpu, screen, keyboard back light를 제어할 수 있는데, 그 조합이 각각 다르다. Flag Value CPU Screen Keyboard PARTIAL_WAKE_LOCK On* Off Of.. 2010. 11. 27.
Android, iPhone의 MMS 공식 API가 없는 이유?? [ Android, iPhone의 MMS 공식 API의 부재 ] 표준은 있었으나 한국은 열외였다?! SMS가 나왓던 초창기에는 영어를 사용했다. 당연하다. 영어권에서 처음 나왔을 테니 말이다. 표준은 있으나 2byte로 표현되는 한글 표현에서는 분명 적합하지 않은 표준이었을게 뻔하다. 이마저도 완성형 코드(KSC5601)를 지원했다고 한다. 우리의 한글은 완성형 보다는 조합형으로 표현되야 더 적절하다. 지금은 다른 방향으로 개선 되었지만 말이다. [ 찦차는 완성형 글자로는 표현이 안된다. ] 안드로이드에서 MMS를 사용해야 하는 일이 생겨서 이리저리 알아보고 뛰어다니고 전화해보고 했지만, 아직까지 이렇다할 명확한 답변은 없었다. 인터넷을 검색해서 알아보니 아래와 같은 문제점들이 있었다. 1. 세계 표준은.. 2010. 11. 8.
RadioButton DEMO RadioButton 확인!! 이벤트를 받아 어떤 버튼이 눌렸는지 확인하는 코드를 추가 클릭 이벤트가 발생하면 라디어 버튼에 ID가 넘어오게 되고 이 ID로 객체를 찾을 수 있었음. Radibuttondemo.java package com.ba.RadioButton; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Ra.. 2010. 10. 31.
안드로이드 센서(sensor) 메니저 사용. 안드로이드(android)의 센서(sensor) 이용하기 안드로이드의 센서를 이용하기 위해 센서 메니저를 참조한다. 마이크, 카메라, 가속도 센서, 나침반, 온도계, 조도 센서 등의 센서가 1개 이상 사용되고 있다. 이러한 센서를 사용(모니터)하기 위해서는 센서 메니저를 참조하여, 센서를 찾고, listener를 정의하여 등록하면 가능해 진다. 아래 문서는 이러한 작동법을 정리한 PPT로서 developer.android.com과 프로페셔널안드로이드2애플리케이션개발을 참고하였다. 안드로이드 권한에 관련된 글 2010/09/29 - [Computer/Mobile] - 안드로이드 권한의 종류 참고자료 프로페셔널안드로이드2애플리케이션개발 카테고리 미분류 지은이 리토 마이어 (제이펍, 2010년) 상세보기 20.. 2010. 10. 14.
안드로이드 권한의 종류 안드로이드는 사용하고 쉽다. 또한 쉽게 어플을 개발할 수 있는 환경을 갖추고 있다. 그럼에도 불구하고 어플을 만들다 보면 더욱 세세한 작업을 필요로 할 때가 있다. 이럴때 운이 좋게 코드 몇줄로 똑딱똑딱 해서 되는 경우도 있지만, 환경 제한에 걸려서 삽질을 하다 지옥을 맛보게 될 수도 있다. 그전에 시도하려고 하는 기능이 접근 권한이 있는지부터 확인을 하고 시작하는 게 정신건강에 이로울 것이다. 실제로 삽질을 열심히 하고 나서 돌아봤더니 권한 설정하고 몇줄의 추가로 충분히 되는 기능이 있었다. 삽질을 하다보면 시간도 흘르고 삽도 무뎌지기 마련이다. 이런 상태가 지속되면 포기하는 이가 속출하기 마련이다. 그래서 알아보고자 한다. 안드로이드 권한의 종류(Kind ofandroid.Manifest.permis.. 2010. 9. 29.
갤럭시S 메모리 관리하기. 큰 맘 먹고 산 스마트폰이 점점 느려진다면 속상하기가 이만 저만이 아닐텐데요. 그 이유중 한가지는 RAM(이하 메모리)에 있습니다. 메모리는 흔히 작업을 하기 위한 책상(데스크)로 비유를 많이 하는데요. 한번에 얼마나 많은 책을 책상위에 펴 놓을 수 있는가 하는 비유로 표현이 많이 되죠. 참고해야 할 많은 책을 한번에 책상에 다 펴 놓았다면 책을 찾아서 다시 펴고 접고 해야 하는 번거로움이 없어질 것이고, 시간도 절약 되겠죠. 그래서 소개합니다. 겔럭시S의 펌웨어(ECLAIR.DIO3) 버젼의 메모리 관리 방법!! 여러분들도 이미 많은 어플을 설치하셨으리라 생각이 되고요. 또 많은 서비스를 이용하고 계실것이라 생각이 됩니다. 저는 어플의 사용량은 많지 않지만 잡다한 어플을 많이 설치해서 이용하고 있습니다.. 2010. 9. 26.
android google map api signup 방법 오늘도 어김없이 잊어버리기 쉬운 것들을 정리해 보자. 지난번에 설정을 했는데 컴퓨터를 옴기고 나니 또 바뀐 MD5 때문에 이 작업을 먼저 수행해야 만 했다. google map api를 사용하기 위해서는 먼저 signup을 받아야 한다. [ http://code.google.com/intl/ko-KR/android/add-ons/google-apis/maps-api-signup.html ] signup을 받기 위해서는 구글 계정과 android sdk 설치 시 생성되는 key가 필요하다. 보통 key가 저장되어 있는 파일은 window 7 : c:\Users\[사용자계정]\.android\debug.keystore mac os : ~/.android/ 에 위치해 있다. 찾아서 다음과 같은 명령을 수행한다.. 2010. 9. 11.
Eclipse + SVN 설치 방법 프로젝트를 하다보면, 같은 소스 파일을 여럿이 작업하는 경우가 굉장히 많이 생긴다. 이럴때, 소스를 일일히 사람이 합치는 것은 굉장한 노력을 필요로 한다. 한줄 한줄 내 소스와 다른 사람의 소스를 비교하여 틀린부분을 찾고 로직에 맞게 변경한다고 생각해 봐라. 생각만해도 피가 쏠리는 굉장한 노가다라는게 짐작이 된다. 그런 노가다를 하기 보다는 이런 툴들을 이용하여, 보다 편하고 빠른 생산성을 확보하는게 좋다고 생각하는건 사람이면, 누구나 원하는 것이다. 그래서, 아래와 같은 설치방법을 알아봤다. 적용하는 방법은 다음 포스팅에서 알아보도록 하겠다. 이건, 핑계지만 SVN Server 설정을 할 PC가 이 PC가 아니기 때문이다. 학교에 가서 설정을 해야 하니, 월요일 이후에 서버 설정법이 올라올거고, 그 다.. 2010. 8. 14.