2010년(210)
-
7장 위젯
리소스 프로그램 코드+리소스로 구성 res+ assets import android.app.*; import android.graphics.*; import android.os.*; import android.text.*; import android.widget.*; public class TextChange extends Activity { EditText mEdit; TextView mText; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.textchange); mEdit = (EditText)findViewById(R.id.edit); mText =..
2011.03.03 -
6장 메뉴
안드로이드 지원하는 메뉴는 3가지 옵션 메뉴, 컨텍스트 메뉴,서브 메뉴 옵션 메뉴 : 액티비티의 주메뉴이며 평소에는 평소에 화면 아래쪽에 숨겨져 있으며 MENU 버튼을 눌러야함 컨텍스트 메뉴 : 화면을 일정한 시간 동안 누르고 있으면 화면 중앙에 나타난다. 주로 리스트 뷰의 항목에 대해 사용되지만 임의의 위젯에 대해서도 사용할 수 있다. 서브 메뉴 : 메뉴 항목을 가지는 일종의 팝업이며 화면 한 가운데에 나타난다. public class OptionMenu extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView MyText = new TextView(this..
2011.02.28 -
10장 자료 관리
콘텐트 프로바이더 콘텐트 프로바이더는 데이터를 감싸는 래퍼(wrapper)를 일컫는 용어다. 자바에서 wrapper 클래스를 볼경우 문자열로 입력받은 100을 정수로 변경할때 사용한다.. 물론.. 문자열을 -46을 통해서 바꿀수도 있지만. String str = "100"; int a =parseInt(str); 통해서 a에 정수가 들어간다. Content Provide같은경우 만들어진 어플리케이션을 끼리의 연결해주는거라고 생각하면된다. 다른곳에서 만든 어플리케이션도 여기서 만든것도 모양은 틀리지만.. 서로 연결가능한 wrapper기능이랑 비슷하다. 약간 공유와 권한 그쪽으로 비슷하다. 어떻게 보면 보안적 측면도 있다. Content Provide에 있는 데이터를 가져오거나 데이터를 저장하려면 REST다..
2011.02.23 -
5장 입력
package kr.co.nsakorea.HandlerEvent; import android.app.*; import android.os.*; import android.view.*; import android.widget.*; /* 1.핸들러 메소드 재정의 - 상속을 받아야만 재정의 가능하다. public class HandlerEvent extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); View vw = new MyView(this); setContentView(vw); } protected class MyView extends View { public MyView..
2011.02.22 -
3장 레이아웃 4장 캔버스
레이아웃에서 background 뷰의 배경을 채우는 부분이며 values에서 보통 xml에서 지정하는 부분이 있다. 예를 들면.. android:layout_width="fill_parent" android:background="#0000ff"; 로 초록색으로 줄수있다. RGB로 인해 ' Padding 뷰와 내용물간의 간격을 지정 캔버스 커스텀 뷰 사실 간단하게 그림을 그리는 경우 VIEW를 통해서 할수있다. 일단 VIEW클래스에서 OnDraw를 통해 그림그리기가 가능하다. 리소스에서의 이미지를 자바에 Bitmap를 불러 들여서 사용할수 있다. 그예로 BitmapFactory이다 여기대한 내용도 역시 http://developer.android.com 에 있다. 사실 아주 유용한것도 많다. 예를 들면....
2011.02.21 -
2011년 02월21일
이미지 리소스 안드로이드는 /res/drawble 디렉터리에 들어 있는 이미지 파일들에 대한 리소스 ID를 생성한다. 지원되는 이미지 종류는 GIF,JPG,PNG등이다. 여기 중요한점은 스마트폰에 포팅을 해서 올릴경우... 리눅스 기반으로 되어 보통 PNG를 사용한다.. PNG는 리눅스의 기본 이미지 파일이다... 윈도우는 BMP 이다. 상큼한 아이유 사진으로 이미지 리소스에 대해 알아보자. 이미지파일은 위에 언급한 /res/drawble에 되어있다. hdpi , ldpi mdpi는 간단하게 고중저 해상도라고 생각하면된다. 보통 mdpi에 많이 사용한다. 일단 다넣어봤다. R.java파일에 iu-0x7f020001 이라는 새로운 ID가 자동으로 생성되었다. main.xml을 통해서 버튼과 ImageVie..
2011.02.21