목록프로그래밍 (47)
Digital Recipe
1. res 폴더에 대문자를 포함한 파일이 존재하는 경우. 2. java 파일에 import android.R이 있는 경우. 3. 라이브러리 위치가 변경된 경우. -> 프로젝트 폴더 우클릭 -> preference -> 왼쪽 java build path -> order and export 탭 기본적으로 src, gen폴더와 아래에 android 라이브러리 및 개인적으로 추가한 라이브러리가 있다. 라이브러리를 가장 상위로 보내거나 또는 라이브러리 간의 위치를 변경해 본다. 4. 이클립스 메뉴에서 Project > Build Automatically가 체크되어 있지 않는 경우
1. 문제점 안드로이드 컴파일 시 Error generating final archive : Debug certificate expired on 와 같은 오류가 발생 2. 원인 디버그 인증서의 기간이 만료됨 3. 해결책 기존 인증서를 삭제하고 새로운 인증서로 갱신 1. 이클립스에서 Preferences > Android > Build를 통해 Default debug keystore의 경로를 찾아서 해당 파일을 삭제한다. 2. 파일 삭제 후 이클립스에서 Project > Clean에서 해당 프로젝트 상태를 갱신하면 된다. 2011. 11. 02 Posted by HoSeok Seo
http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=37711
http://yjlcu.blog.me/140116441174
안드로이드 디버그는 LogCat이라는 창을 열어 로그를 확인하며 디버그 할 수 있다. 따라서 디버그창을 여는 법과 로그출력법을 알아보도록 하겠다. ■ 메인화면에 Logcat 화면 띄우기 1. 이클립스 메뉴의 [Windows] -> [Show View] -> [Other...]을 클릭한다. [그림1] 2. [그림1]에서 [Android]의 [LogCat]를 선택하고 OK를 누른다. [그림2] 3. [그림2]와 같이 이클립스 메인화면 하단에 LogCat창이 추가되었다. 전체 로그에서 오른쪽 V, D, I, W, E를 선택하여 로그 유형에 따라 필터링하여 확인할 수 있다. V (Verbose) : 상세정보을 출력한다. D (Debug) : 디버깅 정보를 출력 I (Information) : 단순정보를 출력한다..
이클립스 기본값은 몇번째 라인인지 표시하지 않는다. 따라서 몇 번째 라인인지 확인하고 싶으면 아래와 같은 추가적인 작업이 필요하다. 1. 이클립스 메뉴 [Windows] -> [Preferences]을 클릭한다. [그림1] 2. [그림1]의 화면에서 General > Editors > Text Editors 항목을 선택한다. 3. 오른쪽 창에서 Show line numbers를 체크하고 OK를 누른다. 2011. 02. 17 Post By HoSeok Seo
■ Activity 위치 : src/패키지명/소스코드명 설명 : 해당 액티비티의 기능을 구현하는 소스코드 [그림1] 기본적으로 생성되는 Activity Code 5번째 줄 public class TestActivity extends Activity { 자바와 달리 안드로이드는 필수적으로 Activity Class를 상속받아 구현한다. 개발하고자 하는 Activity 특징에 따라 Activity Class를 상속받아 확장한 다른 Class를 상속받아 구현하기도 한다. 8번째 줄 public void onCreate ( Bundle savedInstanceState) { 액티비티에는 생명주기라는 것이 존재하고 액티비티가 생성 될 때 수행 될 기능을 이 안에 담는다. 액티비티가 생성될 때 필요한 정보는 Bun..
프로젝트 생성 후 프로젝트 구성요소에 설명하고자 한다. [그림1] 이클립스 화면의 왼쪽에 프로젝트 구성을 표현한 창이다. 1. src Source의 약자이다. 어플리케이션 기능구현 소스가 담긴 폴더이다. 프로젝트 생성 시 생성한 Activity는 이 폴더에 포함되어 있다. 2. gen Generated Java Files의 약자이다. 자동적으로 생성되고 갱신되는 파일이다. 개발자가 건드릴 필요는 없고 코드를 짜면 그에 맞춰서 자동적으로 수정된다. 3. res Resource의 약자이다. 어플리케이션 구동에 필요한 여러 그림파일이나 텍스트파일, 스트링과 같은 리소스를 관리한다. drawable-hdpi / ldpi / mdpi 어플리케이션 구동에 필요한 해상도에 따른 그림파일 폴더 layout 어플리케이션..
안드로이드 개발을 위한 첫 프로젝트를 생성하고 실행해 보자. 1. 이클립스 메뉴 [File] -> [New] -> [Other...]를 클릭하자. [그림1] 2. [그림1]과 같은 창을 볼 수 있다. Android의 Android Project를 선택하고 Next를 누르자 [그림2] 3. [그림2]와 같은 프로젝트 생성 창이 뜬다. 각 항목에 대한 설명은 다음과 같다. Project name 개발자가 개발할 프로젝트의 이름을 적는다. 개발자가 인지할 수 있는 이름으로 작명한다. Build Target 이 프로젝트에서 개발에 사용 할 Android SDK Version을 선택한다. 여기서 Android 2.2을 선택하였으며 이것의 API Level은 8이다. 이곳에 아무런 Target이 나타나지 않는다면 ..
안드로이드를 시작하고 에뮬레이터를 돌려보기 위해서는 SDK도 깔려 있어야 하지만 AVD로 생성되어 있어야 한다. AVD란 Android Virtual Device의 약자로 에뮬레이터를 말한다. ■ AVD를 하나 생성해 보자. ⅰ. AVD를 생성하기 전 이클립스 환경설정에서 안드로이드 SDK가 어디에 설치되어 있는지 경로를 설정해 주어야 한다. 1. 이클립스 메뉴에서 [Windows] -> [Preference]에 들어가보자 [그림1] 2. [그림1]와 같은 화면을 볼 수 있다. 왼쪽 창에서 Android를 선택하면 오른쪽 창에 SDK Location을 지정하는 부분을 볼 수 있다. 여기서는 기본값 위치로 Android SDK를 설치하였기 때문에 Browse...를 눌러 "C:\Program Files\A..