본문 바로가기

안드로이드

[체험기] HTC 브랜드존에 다녀왔습니다. 강남역 6번 출구 "부근" 에 있는 HTC 브랜드존에 다녀왔습니다. 사실 강남마실 나가면서 몇 번 보다가 이어폰 준다는 말에 혹해서 무조건 시간내서 가야지~ 가야지~ 했었는데, 오늘 오전출근하는 바람에(?) 기회가 생겨 찾아갔습니다. 그런데... 분명 본거 같은데 어디있는지 당췌 못찾아서 해메다가 겨우 찾았답니다;;;; 정확한 위치는 6번 출구에서 나가는 계단을 등지고 그대로 시X은행 인출기 까지 직진하여 좌측을 바라보면 보이는 곳.... 전철역 개찰구 기준 6번 출구 방향에 있었습니다... 뭐 ㅇㅅㅇ.... 찾았으니까 됬고... 체험부스가 작게 마련되어있고 거기엔 플라이어와 센세이션, 이보, 레이더를 모셔놓고 있었습니다. 그리고 예쁜 언늬 한명이 서있던 레이더 앞쪽에만 사람들이 좀 많이 모여서 기기를 .. 더보기
짧고 간결하고 간단한 팁... 이클립스로 안드로이드 어플을 열심히 만들다가 갑자기 알 수 없는 에러로 컴파일과 실행을 하지 못하는 상황이 발생했습니다. 그러다 눈물을 머금고 프로젝트를 지우고 다시 만들기를 반복하다가 최근에는 프로젝트를 아얘 백업해두고 작업을 진행했습니다. 그런데 자바라고는 한글자도 모르는 제가 어시스턴트를 이용해 디버깅을 척척하는데 왜 알수없는 에러로 이런 고생을 해야할까를 한참 생각하다가 구글링을 해봤습니다. 그리고 아주 간단한 해결방법을 알아버리고 말았습니다. 소스코드는 아무런 이상이 없는데 프로젝트에 갑자기 에러가 뜬다!!! 그럼... 1. 프로젝트 -> 빌드 프로젝트 를 해보거나... 2. 프로젝트 -> 클린 을 하면 해결됩니다. ......... 책을 잘못사서 괜히 고생만 하는거 아닌가 하는 생각이 듭니다... 더보기
안녕, 안드로이드 - 자바/안드로이드 소스 자바는 한글자도 모르는 개나리가 그냥 끄적여보는 소스설명... package com.helloworld; 보통 자바소스는 패키지명 주석과 함께 패키지 선언문을 적어준다고 하는데요, 이클립스 등을 통해 만든 안드로이드용 자바 소스코드에는 바로 패키지 선언문을 적어주고 있습니다. 뭐, 개발툴 자체가 프로젝트를 착착 관리를 하니까 그렇겠죠... package ~ ; 로 패키지를 선언합니다. 프로젝트 생성시에 적어줬던 이름이 들어가게 됩니다. 그러니 인터넷에서 소스코드를 쫙 복사해 붙여넣기만 한다고 돌아가는게 아니라는 말씀!!! import android.widget.TextView; // (1) import android.app.Activity; import android.os.Bundle; C 언어로 치면 .. 더보기
안드로이드폰에게 인사를... 안녕, 안드로이드 ㅇㅅㅇ/?? 앞서 Motodev에서 개발툴을 다운로드받아 설치하는 것만으로 개발환경을 뚝딱 만들어봤습니다. 추가적으로 SDK가 설치되어야 하는지는 모르겠습니다만...(이걸 하기 전부터 이미 SDK를 가지고 스크린샷을 찍거나 쉘을 다루는 정도를 하고 있었거든요;;;) 이제 이 물건을 가지고 한 번 안드로이드폰에게 인사를 해보도록 하겠습니다. 자바언어에 대한 이해가 없더라도 이 어플은 정말 쉽게 만들 수 있습니다. 따라만 하세요. 개발툴이 설치되어있고 개발용 기기가 있고 이들이 연결되어있고 DDMS로 logcat 을 들여다볼 수 있는 상황하에 설명드리겠습니다. 우선, 개발툴을 실행하고 Alt+Shift+N 을 눌러 팝업메뉴를 띄워 그림처럼 선택합니다. 그러면 아래와 같은 화면이 나타납니다. 안드로이드 프로젝트를 만드는 .. 더보기
핼로 안드로이드 소스코드 ㅇㅅㅇ/.... //패키지 선언(패키지 이름 = com.helloworld) package com.helloworld; // Import 문 import android.widget.TextView; //(1) import android.app.Activity; import android.os.Bundle; // class 선언 public class helloandroid extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView hello = new TextView(this); // (2) hello.setText("Hello, Android!!!\n"+ "안녕, 안드로이드 .. 더보기
안드로이드 개발환경 구축하기 워낙 여러 블로그를 통해 이클립스, SDK 설치 등등의 과정을 거쳐 안드로이드 개발환경을 만드는 방법을 확인하실 수 있습니다만... 이 마저도 잘 안되거나 귀찮거나 혹은 아예 처음 하는 분들에게 나름 괜찮은 방법이 있는 것 같아 소개합니다. 모토로라가 안드로이드에 올인하면서 윈도우폰으로 들어가기에는 이미 늦었다!!! 그러니 우리는 안드로이드에 올인하겠다!! 하면서 줄기차게 안드로이드폰/타블랫을 내놓고 있습니다. 이리저리 인터넷을 뒤져보니 신기하게 MotoDEV 라는 사이트가 있더군요. 언어적 제한이 있긴 하지만 어차피 개발툴은 전부 영어고 튜토리얼도 영어니까 크게 신경쓰이진 않았습니다. 영어 울렁증이 있더라도 사이트에 가입하고 개발툴을 다운로드 받는 것 정도는 하실 수 있으리라 생각합니다. 개발툴 이름도.. 더보기
본론 - 범용 리커버리로 백업을 해보자. 앞서 루팅을 권장하면서 안드로이드폰을 백업할 수 있다고 했습니다. 그래서 범용 리커버리를 실제로 설치해봤습니다. 범용리커버리를 설치하고 리커버리모드로 재부팅하면 ddms 를 통해 스크린샷도 찍을 수 있고 터미널 작업도 가능합니다. 범용 리커버리로 들어가면 볼륨키와 카메라 키를 조작해 메뉴를 선택하고 스크립트를 실행할 수 있습니다. 어느정도 감이 있으신 분들은 이미 몇 번 만지작 거리면서 어느 메뉴가 무슨 기능을 하는지 대충 감을 잡으셨을 겁니다. 우리는 이 중에서 Nandroid 메뉴로 들어가 시스템을 백업해보도록 하죠. Restore 를 선택하고... Reboot when finished, System, Data, Cache, Boot, Logo 를 체크하고 Backup Selected 를 선택합니다... 더보기
요즘 들어서 배터리가 빨리 닳는 것 같죠?? 핸드폰에 사용하는 배터리가 대부분 리튬 이온 폴리머 이죠?? 이 리튬 이온 폴리머 배터리는 온도차에 따라 방전량이 다소 차이가 난다고 합니다. 모토로이를 쓰면서 유독 자신이 쓰는 커스텀롬에서 배터리 방전이 빨리 되는 것 같아 다른롬으로 갈아탔다는 분도 봤습니다만, 그 속내를 살펴보면 왜 그런지 이해할 수 있을 겁니다. 일단, 저부터도 그랬으니까요. 44R 올인원 롬을 쓰면서 유독 게이지가 말도 안될정도로 쭉쭉 떨어져있는 것을 확인하고는 행여나 오버클럭 문제인가 전압값을 낮춰보기도 하고, 큰맘먹고 배터리 조절 어플도 써봤지만 해결되지 않다가 리튬 이온 폴리머에 대해 찾아보고 평소 폰을 사용하는 습관과 대조해보니 그 이유를 알 수 있었습니다. 차가운 도시 남자의 이미지를 제대로 어필하기 위해 폰 케이스를 벗.. 더보기
허니콤 배경화면 하나 더 얹어봅니다 ㅇㅅㅇ.... 허니콤 배경화면 입니다. 더보기
옵티머스 2X 배경화면 입니다... XDA 에 벌써 올라왔네요. 전 아직 실물도 구경못했는데 -ㅅ-... 엔비디아 이미지도 있습니다. from XDA 더보기