본문 바로가기

Programming/java/Android

짧고 간결하고 간단한 팁... 이클립스로 안드로이드 어플을 열심히 만들다가 갑자기 알 수 없는 에러로 컴파일과 실행을 하지 못하는 상황이 발생했습니다. 그러다 눈물을 머금고 프로젝트를 지우고 다시 만들기를 반복하다가 최근에는 프로젝트를 아얘 백업해두고 작업을 진행했습니다. 그런데 자바라고는 한글자도 모르는 제가 어시스턴트를 이용해 디버깅을 척척하는데 왜 알수없는 에러로 이런 고생을 해야할까를 한참 생각하다가 구글링을 해봤습니다. 그리고 아주 간단한 해결방법을 알아버리고 말았습니다. 소스코드는 아무런 이상이 없는데 프로젝트에 갑자기 에러가 뜬다!!! 그럼... 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 라는 사이트가 있더군요. 언어적 제한이 있긴 하지만 어차피 개발툴은 전부 영어고 튜토리얼도 영어니까 크게 신경쓰이진 않았습니다. 영어 울렁증이 있더라도 사이트에 가입하고 개발툴을 다운로드 받는 것 정도는 하실 수 있으리라 생각합니다. 개발툴 이름도.. 더보기