개발관련기록/Android(인조인간)(11)
-
[Android] getResources() 함수를 Activity에서 사용하지 않고 다른 클래스에서 사용하려면.
질문자 내용 질문 getResources()를 사용하고 싶다. 하지만 Activity가 아닌 다른 클래스에서 호출하려면 사용이 불가하다. 상속받지 않은 단일 클래스에서 import를 해도 쓸수가 없는데 어떻게 된 상황인가? 답변 클래스 생성시 생성자에서 Context를 받게 한후 A= new A(this); this 는 Context 사용할 클래스 Public class A{ Context mContext; public A(Context context) { mContext = context; mContext.getResources(); } } 이유 : getResources()메서드는 추상클래스인 Context에 추상 메서드으로써 이런 상속 관계를 가지고 있습니다. ListActivity -> Activ..
2012.01.05 -
[Android] 안드로이드에서 DataBase 관리 , DB관리
[안드로이드] SQLite데이터베이스 이용하기 오늘은 안드로이드 개발에 있어서 없어서는 안될 데이터베이스의 사용법에 대해 알아보겠습니다. 안드로이드는 모바일 환경에 알맞은 SQLite 데이터베이스를 채택하고 있습니다. 기본의 다른 데이터베이스와의 큰 차이는 없습니다. 다른 점이라면, 일반적은 데이터베이스는 테이블 생성시 각 속성에 대한 타입을 지정합니다. 하지만 SQLite는 타입을 지정하는 것이 없습니다. 즉, int, string, text 등의 타입을 지정할 수가 없다는 말이죠. 그러나 메모리와 속도면에서 소규모의 데이터베이스를 운영하는 데 있어서는 이점이 있습니다. 데이터베이스의 사용법은 기존의 데이터베이스를 한번이라도 다뤄보신적 있으신 분은 별 어려움 없이 사용하실 수 있을 것입니다. 처음 접하..
2012.01.05 -
[Android] Tab 이미지 배경색 넣기, 아이콘 생성하기.
일반적으로 Tab의 배경 이미지 적용은 간단하다. 즉, 아래와 같이 "setBackgroundColor()" 를 적용하면 간단하다. 'm_tabHost.getTabWidget().getChildAt(0).setBackgroundColor(Color.parseColor("#534512"));' 하지만, 내가 원하는 것은 아래와 같이 여러 속성을 적용하고자 한다. - 'Touch 했을 때 색상 or 이미지' - 'Touch Up 했을 때 색상 or 이미지' - 'Tab에 포커싱 되어 있을 때 색상 or 이미지' ... 위와 같이 하기 위해서는 기본으로 제공되는 Android Control을 조합해야 한다. ※ Example Code - TapView_Custom.java public class TapView..
2012.01.03 -
[Andriod] 현재 시간 얻기 소스
001package com.Second_Test;002 003import java.util.Calendar;004import java.util.Date;005import java.util.Timer;006import java.util.TimerTask;007import android.app.Activity;008import android.os.Bundle;009import android.os.Handler;010import android.util.Log;011import android.view.View;012import android.widget.Button;013import android.widget.TextView;014 015public class Second_Test extends Activity..
2012.01.02 -
[Android 오류] Error in an XML file: aborting build. 오류
안드로이드 작업하다가 가끔 빌드가 안된다며 불평할 때가 있다. 코드에 문제점이 아무데도 없지만 이렇게 불평하는 경우 막막하다. 아래와 같은 경우에 주로 발생했다. 1. 확장자가 대문자 또는 - 또는 예약어가 들어간 파일들을 resource에 넣고 수정한 다음 2. layout 파일을 수정중 이런 경우 refresh를 해도 해당 오류가 해결이 안된다면 일단 1. 프로젝트를 Clean해본다. 메뉴의 Project > clean을 누르면 된다. 2. R.java를 지워본다. gen 폴더의 R.java를 지워본다. 3. 아래 방법을 사용해본다.(도움은 안될것이다.) 프로젝트의 preference에서 안드로이드를 다시 설정해보는 것을 추천한다.(안되도 어쩔수 없지만) 1. 프로젝트 명을 선택하고 ALT+ENTER..
2011.12.30 -
[Android] 물리엔진관련 내용 [펌]
andengine source : AndEngine.zip andengine sample : AndEngineExamples.alz , AndEngineExamples.a00 , AndEngineExamples.a01 ,AndEngineExamples.a02 http://code.google.com/p/andengineexamples/ andengine은 소스가 공개되어 있으나, 나머지 extension 라이브러리는 소스가 공개되지 않은것 같다. andengine.jar : 게임 프레임워크가 담겨 있는 기본 엔진 andengineaugmentedrealityextension.jar : 증강 현실 기능 처리를 위한 라이브러리 andenginelivewallpaperextension.jar : andengi..
2011.12.06