본문 바로가기

안드로이드

안드로이드 INSTALL_FAILED_DEXOPT 오류. 갑자기 실행이 되지 않았다. [2011-11-01 14:28:47 - LGBooks] ------------------------------ [2011-11-01 14:28:47 - LGBooks] Android Launch! [2011-11-01 14:28:47 - LGBooks] adb is running normally. [2011-11-01 14:28:47 - LGBooks] Performing com.xxxxxxxxxx.activity.IntroActivity activity launch [2011-11-01 14:28:47 - LGBooks] Automatic Target Mode: using device 'xxx' [2011-11-01 14:28:47 - LGBooks] Uploading x.. 더보기
안드로이드 메모리 부족을 호소할때. 넥서스S를 사용중입니다. 여기저기 커스텀 펌웨어와 이것저것 깔아보는 즐거움에 상당히 만족하며 사용하고 있습니다. 그런데 얼마전 MIUI로 OS를 올려서 사용하고 있는데.. 갑작스럽게 저장공간 부족이라는 메시지를 보게 되었습니다. 잉? 별로 설치한 것도 없는데.. 말이죠.. 저장공간을 살펴 보았습니다. 저장공간 1G중 남은양은 1메가 이하.. 후덜덜.. 뭔가 잘못된것을 느끼고.. 여거저기 찾아보니.. Tombstones가 문제가 되고 있다는것을 알았습니다. 루팅후 루트익스플로워 같은 프로그램을 이용하여 /data/tombstones 이라는 폴더에 접근해 보니 특정 파일이 무려 900M이상 차지하고 있더군요.. 지워도 되는지 안되는지 고민을 하다가 여기저기 검색으로 알아보니.. 해당 파일은 디버깅을 위한 그.. 더보기
안드로이드 화면 전환(방향전환)시 onCreate를 다시 호출하는 문제. 화면을 전환하면 이상하게 데이터를 Reload를 하길래 확인해보니 onCreate를 다시 호출하는것으로 판단되더군요. 헐. 문제는 대부분 onCreate에서 데이터의 로딩을 한다는것이죠. 간단하게 아래와 같은 방법으로 reload를 방지할 수 있습니다. AndroidManifest.xml 파일 orientation이 화면 전환 이고.. keyboard가 키보드가 튀어 나올때의 옵션인것 같습니다. "|" 기호가 있는걸 확인하세요. 오.. 이거 옵션좋군요. 더보기
안드로이드 ListView에서 WebView 사용시 클릭 문제 ListView에 WebView를 사용하면 해당 WebView에는 클릭 이벤트가 먹지 않습니다. ㅜㅜ 그래서 아래와 같은 방법을 사용하시면 클릭이벤트가 먹습니다. 헉.. 그래도 먹지 않습니다. focusable이 false로 되어 있으면 되는데.. 실제로는 먹지 않아서 소스에서도 한줄 추가해 주셔야 합니다. WebView webView = rowHolder.getBoardWriterWebView(); webView.setVisibility(View.VISIBLE); webView.setFocusable(false); webView.loadDataWithBaseURL(null, p.getWriter(), "text/html","UTF-8", null); 오.. 이제 되는군요. 이러면 Webview 영역을 .. 더보기
안드로이드 SDK 단축키 이번에 나온 진저브레드 SDK는 UI가 많이 바뀌었습니다. 기본적으로 키보드 부분이 제거되어 보이네요.. 쿼티 키보드와 버튼들이 기본적으로 없으므로 단축키를 알아야 실제로 안드로이드를 구동하기 쉬울것 같아 정리하여 보았습니다. 백버튼 : ESC 키 홈버튼 : Home 키 찾기버튼 : F5 키 설정버튼 : PageUp 키 혹은 F2 키 통화버튼 : F3 키 잠금버튼 : F4 키 혹은 F7 최대화면/취소 : Alt + Enter 키 마우스 트랙볼변경 : F6 기타 더 많은 키가 있을것 같습니다만.. 아직 찾질 못했네요.. 더보기
안드로이드와 Qwerty... 뽐부하나추가요~ 티머스Q(이하 옵큐로 통일)는 역시 qwerty가 있어서 정말 좋죠. 오늘 옵큐를 이용해 게임을 하는 장면을 동영상으로 찍어보았습니다. ㅎ 역시 터치를 이용한 게임은 이런 고전 게임을 하는것에서는 별로죠~! 예전에 이런류의 게임을 아이팟 터치를 이용해서 할때가 있었는데.. 그때와 비교한다면 정말 눈물이 앞을 가리는군요. 아~~ NDS 같은거 하나도 안부럽습니다. 안드로이드의 가장 큰 단점인 게임 부분을 옵큐는 한방에 해결해 주는군요.. 이 무궁무진한 에뮬레이터의 세상이란. 해당 동영상은 PS1 용 보글보글 오리지널 게임의 영상입니다. 다른 안드로이드 폰에서 이런 류의 게임을 한다는것은 정말 재미가 확실하게 반감이 될듯하군요. ㅎ 더보기
안드로이드 - OSMonitor 프로그램 소개 안드로이드를 사용하면서 느끼는 것이지만.. 역시 멀티 테스킹은 장단점이 극명하게 생기는 기술인것 같다. 현재 안드로이드는 멀티 테스킹을 지원하게 되어 있는데 특정 어플리케이션이 CPU를 과도하게 잡아 잡수시는 어의없는 상황을 만들게 된다. 나중엔 OS가 해당 프로세스들을 잡아 주는 기능을 넣어줬으면 한다. 많은분들이 Task Killer류의 프로그램을 사용하는것으로 알고 있는데 가장 유명한 프로그램이 아마도 Advanced Task Killer 라는 프로그램이 아닌가 생각된다. 그런데 사실 해당 프로그램은 개인적으로 상당히 마음에 안들었다. 메모리에 상주하는 프로그램을 보여주는기능과 원하는 어플리케이션을 선택하여 kill할수 있는 기능은 상당히 유용하지만.. 그게 다이다. 어떤 어플리케이션이 얼마나 메모.. 더보기
현재 만들고 있는 안드로이드 프로그램. 개인적으로 안드로이드 프로그램을 공부해 보고 싶어 뭘하나 만들고자 했습니다. 그래도 마켓에 올리고 사람들이 사용해 주길 바라는 개발자의 마음이 있기에.. 정말 중요하면서 간단하지만 정말 필요한게 무엇인지 찾아보던중.. 아.. 안드로이드에서의 지하철 프로그램들은 왜 다들 이모양이냐.. 라는 생각을 하게 되었습니다. 그래서 만들기 시작한 지하철 노선도 프로그램.. 처음 시작을 어떻게 해야 하나 상당히 고민을 하였으나.. 지하철 이미지를 우선 만들고.. 지하철의 위치와 정보를 따로 만들어 해당 이미지위에 좌표를 그리던.. 하자.. 라는 식으로 진행하였습니다. 처음에 Scroll 객체를 이용해서 View를 집어 넣었더니.. 이건뭐.. 안드로이드가 문젠지 단말기가 문젠지.. 정말 버벅거려서.. Scroll객체를 .. 더보기
[개발] 안드로이드 버전 설정 [2010-08-12 10:08:08 - xx] WARNING: Application does not specify an API level requirement! [2010-08-12 10:08:08 - xx] Device API version is 8 (Android 2.2) 기본적으로 프로그램을 실행하면서 위와 같은 Warning을 보게 되었다. 위의 오류는 현재 어플리케이션의 API Level의 요구사항을 설정하지 않았다는 오류 같아 보인다. 현재 안드로이드 2.2의 가상 머신을 돌리고 있는 상황이다. 위와 같은 경고 메시지를 보지 않기 위해 아래와 같이 해결할 수 있다. - AndroidManifest.xml 파일 - 위와 같이 minSdkVersion을 설정할 수 있다. 참고로 위와 같이 4로 .. 더보기
[개발] xml을 이용한 Resource 사용법 res / values 폴더에 xml파일을 만든다. string.xml 파일은 기본으로 제공된다. 다른 파일을 사용하고 싶으면 동일한 폴더에 원하는 이름으로 xml 파일을 만들어 아래와 같은 형식으로 사용할 수 있다. 해당 폴더의 모든 xml 파일은 동일하게 인식한다. 단. 동일한 이름의 name을 사용하는게 발견되면 eclipse 툴에서 오류를 발생시킨다. 지누셩의 프로그램 한글도 영문도 상관없음. 해당 값을 읽어 오는 방법 xml에서 사용하는 방법 "@string/hello" 와 같은 형식을 이용하여 값을 읽어 올수 있다. string.xml 파일이 아니라도 상관없음. value.xml 파일도 동일하게 "@string/app_name"형식으로 읽어온다. java소스에서 사용하는 방법 getString.. 더보기
옵티머스Q 구입 및 정보 원래 아이폰4를 구입하고자 했다가 연기되는 바람에 안드로이드폰을 알아보고 있다 발견한 옵티머스큐~! 가격도 저렴하고 요금도 좋은 LGT를 선택하여 번호이동을 하고자 하였다. [사진은 구글링을 통해 구했음 / 멋진 쿼티키보드의 옵티머스큐] 그러나 문제가 발생.... 그 흔하게 보이던 옵티머스Q 관련 공동구매건들이 보이지 않는것이 아닌가.. 이상하다는 생각이 들어 여기저기 게시판글들을 찾아 보았다. 소문들에 대한 내용 - 생산이 중단되었다는 설. - 인기가 좋아 물량이 딸린다는 설. - 여기저기 찾는 사람은 있으나 대리점이든 온라인이든 물건이 없다고 난리법석. - 생산을 하고는 있으나 현재 부품조달이 어려워 소량만 찍고 있다는 설. 다시 한번 말하지만 이건 소문들일 뿐이었다. 그래서 아는 지인을 통해 (확실.. 더보기
아이폰을 버리고 안드로이드를 선택한 까닭. 엑스페리아 X1 단말기를 09년 3월에 구입하여 잘 사용하다가.. 2010년이 되면서 급격하게 폰이 맛이가기 시작하여 중고로 익뮤를 구입하여 약 2달 정도 사용한듯 합니다. 왜.. 익뮤를 중고로 구입했냐고 물으신다면.. 아이폰4가 나올때까지 버텨보리라.. 그리고..SKT에 할부잔금이 너무 많이 남아 있었기 때문에... 뭐.. 여러가지가 문제가 있었습니다. 아이폰4가 나오면 바로 구입하리라 생각하고 그때까지만 어떻게든 버텨야 했습니다. 그러나 안타깝게 아이폰4는 잡스형님이 한국출시 연기를 말해 버림과 동시에.. 이때까지 기다렸던 아이폰4에 대한 기다림이 점점 지쳐가더군요.. 아.. 정말 다음달 폰이 되는것인가..8월엔 나올까.. 9월에 나올까..11월에 나오는건 아니겠지.. 무엇때문에 아이폰을 선택하려 하.. 더보기
갤럭시A 한달만에 15만대 판매의 비결?? 갤럭시A의 판매량이 한달만에 15만대를 기록했다는 뉴스를 전해들었다. 참 대단한 기록이 아닐수 없다. 그도 그럴것이 아래와 같은 악제가 있었기 때문이리라. 소비자에게 정확히 알리지 않고 CPU 클럭 다운 추후 발표될 갤럭시S와의 차이로 인해 다음 모델을 기다리는 사용자가 많음 삼성의 첫 국내향 안드로이드 폰으로 검증되지 않음 이전에 출시된 안드로이드폰들의 판매저조 옴니아1/2에 대한 지원 미비로 인한 삼성 스마트폰에 대한 불신 그럼에도 불구하고 갤럭시A의 판매가 평균 하루 판매량이 4~5천대에 다달았다는 것이 참으로 대단한 기록이 아닌가 생각됩니다. 그렇게 판매할 수 있었던 이유에 대해 한번 정리해 보았습니다. 안드로이드 폰에 대한 SKT / 삼성 의 광고 효과 SKT가 엄청난 비용을 들여 안드로이드에 .. 더보기
스마트폰 OS 비교 (심비안, 윈도우 모바일, 아이폰OS, 안드로이드) 요즘 참 많은 종류의 스마트폰들이 나오고 있습니다. 2008년인가요? 그때부터 사용하기 시작한 스마트폰은 더이상 피처폰으로 가지못하게 하네요 ^^ 지금까지 참 다양한 종류의 스마트폰들을 접하면서 장단점과 느낀점에 대해 개인적인 의견을 좀 정리해 보겠습니다. 심비안 (symbian) 심비안은 아시겠지만 노키아에서 만든 스마트폰OS입니다. 현재 국내에서도 심비안OS를 정식출시한 상황이죠. 다들 아시는 노키아 익스프레스 뮤직 N5800 이라는 모델입니다. 이 모델이 얼마전 아주 저렴하게 풀리는 관계로 사용할 기회가 되었습니다. 약 2주 가량 사용하면서 느낀점을 정리해 보겠습니다. H/W 퍼포먼스를 잘 끌어 올린듯한 느낌 사실 익뮤라는 모델은 하드웨어 성능이 아주 낮은(현재 나오는 폰에 비해)것이 사실입니다만 .. 더보기
내가 안드로이드OS를 꺼리는 이유... 안드로이드를 기반으로한 스마트폰이 급격하게 증가하고 있고 기타 우후죽순으로 여기저기 다양한 OS들이 출범하고 있는 춘추전국시대에 현재 우리는 서있습니다. 현재 스마트폰 시장은 상당히 많은 OS들이 즐비해 있는 상황이죠. 1. 아이폰os 2. 안드로이드 3. 심비안 4. 블랙베리 os 5. MS 윈도우폰 7 6. 삼성 바다 7. 기타등등. 꽤 이름이 나있는 OS들만을 나열했는데도 이렇게나 많이 존재하네요. 그외 팜도 있고 리눅스기반의 OS들도 다수 존재하는 정말 춘추전국시대네요.. 그 중에 아이폰은 아주 독보적인 모습을 보이며 단연 가장 많은 개발자들과 협력업체를 등에 업고 엄청난 속도로 시장을 잠식하고 있는 핵이 되었습니다. 아직까지 아이폰의 독주를 막을 OS는 없어보이지만, 가장 근접한 OS가 아마도 .. 더보기