당근의[ 베타카로틴]과 무의 효능
▣ 당근   당근의 가장 주성분은 아무래도 베타카로틴이라고 볼 수 있는데요. 이 베타카로틴 성분이 많은 당근은 '미국 국립 암센터'에서 고구마, 호박과 함께 지정한 "폐암" 예방에 탁월한 식품이기도 합니다. 당근의 붉은색은 이 베타카로틴 성분 때문입니다. 이 성분은 사람의 몸 속으로 들어가면 비타민 A로 바뀌게 되는데요.  그래서 "프로비타민A"라고 부릅니다. 프로비타민 A는 ..
안드로이드 탭호스트(TabHost)와 탭위젯(TabWidget)
   ▣ 안드로이드 TabHost와 TabWidget    ■ 안드로이드에서 탭 화면을 구성하는 방법을 알아보도록 하겠습니다. TabHost를 이용하는 것인데요. 이것은 보통 탭위젯(TabWidget)과 함께 사용됩니다. 탭호스트는 두개의 영역이 짝을 이루어서 작동하게 되는데요.  하나는 탭 버튼을 표현하는 TabWidget 부분이고, 또 하나는 화면을 구성하는 부분인 ..
[안드로이드] SlidingDrawer과 세로화면 고정
   안드로이드 SlidingDrawer과 세로화면 고정     ■ SlidingDrawer는 어떤 객체를 안보이게 해놨다가 핸들(Handle)버튼을 클릭하면 미끄러지듯이 나타나고, 다시 핸들 버튼을 누르면 사라지게 하는 움직이는 객체입니다.   ■ 간단한 예제를 하나 만들어 보겠습니다. 이 예제는 이미지가 하나 있고 아래쪽에 핸들버..
안드로이드 스크롤뷰 ScrollView (가로/세로 )
   ▣ 안드로이드 스크롤뷰 ScrollView (가로/세로)   ● ScrollView는 프레임 레이아웃에 스크롤 기능을 추가해서 만들어진 형태 인데요. 스크롤뷰 하나에는 하나의 객체만 스크롤 할 수 있는게 기본입니다. 이번에 만들어볼 프로젝트 처럼 여러개의 사진을 넣을 경우에는 LinearLayout을 추가해서 그림을 넣어야 합니다. 또한 일반 ScrollView는 세로방향으로만 지..
안드로이드 버튼(Button) 클릭 이벤트
   [안드로이드 버튼] 클릭 이벤트   ■ 지난 포스팅에서 여러개의 버튼을 이미지를 넣어서 만들어 봤는데요.  ▶ Button 만들기 : http://kd3302.tistory.com/81   이번에는 이것들을 클릭했을때 이벤트가 발생하여 실행이 될 수 있도록 생명을 불어넣는 과정을 살펴보겠습니다.     ..
[안드로이드] 이미지 넣어서 버튼(Button) 만들기
   ▣ 안드로이드 이미지 넣어서 버튼 만들기   ■ Button은 어플의 특정 기능을 실행하도록 명령할때 사용하게 되는데요. 안드로이드에서는 제공하는 버튼에 이미지와 텍스틀 넣어보겠습니다.  텍스트만 딸랑 써넣는것보다 그림처럼 이미지들을 넣으면 좀 더 이쁘게 만들 수 있습니다.     ■ 일곱개의 Button을 배치하고 각각의 특성에 맞게 이미지들을 넣었습니다. 이번 ..
안드로이드 그리드뷰(GridView) 예제
      ▣ 안드로이드 GridView   ● Composite 중에서 GridView를 살펴보겠습니다. 이것 역시 다른 객체와 함께 사용해서 화면을 구성하게 되는데요. 지난 포스팅에서 작성한 리스트뷰가 행으로 아이템을 출력했다면 이것은  가로, 세로 2차원으로 아이템을 배치하고 스크롤하면서 아이템을 탐색할 수 있습니다. 이것 또한 "ListAdapter"를 이용하여 매핑하는 방식..
[안드로이드 Composite] ListView와 Adapter 예제
  [안드로이드 Composite] ListView와 Adapter 예제    ■ composite 객체 중에서 리스트 뷰에 대해서 포스팅을 해볼까 합니다. 이것은 Composite(합성) 이라는 단어의 뜻에서도 짐작 할 수 있듯이 다른 객체와 합성하여 화면을 구성하는 방식인데요. 리스트 뷰와 같이 '목록'을 표현하는 객체는 어탭터(Adapter)라는 개념으로 행 레이아웃과 합성해서 사용하게 됩니다. ..
[안드로이드 기초] TableLayout과 TableRow 표만들기
   ▣안드로이드 TableLayout과 TableRow를 이용해서 표만들기   ● 어떤 문서를 작성하든 '표'는 거의 다 삽입 되잖아요. 복잡한 내용을 깔끔하게 정리하기 위해서 표를 사용하곤 하는데요.  안드로이드에서도 이런 표를 만들 수 있습니다. TableLayout과 TableRow를 이용해서 배경색과 maigin을 설정하여 구분선을 ..
[안드로이드 기초] Include (인클루드)
    ▣ 안드로이드 기초 [ Include ]    ● 안드로이드에서 레이아웃을 배치할때 여러개의 Layout에서 공통으로 사용하는 레이아웃이 있을 경우나, 하나를 여러개의 레이아웃으로 구성해서 작성할 경우에 사용되는 xml 태그가 "Include"인데요.   ● 예를 들어 앱 사이트를 생각해 보겠습니다. 사이트는 제일 상..
이클립스 안드로이드 프로젝트 구성요소
▣ 이클립스 안드로이드 프로젝트 구성 요소 ● 프로젝트를 생성하면 기본적으로 만들어지는 소스들이 어떠한 형태로 만들어지며, 어떤 기능들을 하지는지 살펴보도록 하겠습니다. 먼저 다음과 같이 이름이 "AAA"인 프로젝트를 하나 생성했습니다.  위의 그림은 이름을 "AAA"라고 한 프로젝트를 생성하면 기본적으로 나타나는 화면입니다.  왼쪽의 Package Explorer 창을 먼저 살펴보면 "AA..
안드로이드 프로젝트 생성
   안드로이드 포르젝트 생성     ■  안드로이드 프로그램을 작성하기 이클립스를 사용하실텐데요. 이클립스에서 안드로이드   프로젝트를 생성할때는 일반 자바 프로젝트에 비해 몇가지 더 설정해줘야 할게 있기는 하지만   거의 비슷합니다. 물론 이클립스에 안드로이드 관련 플러그 인이 설치가 되어 있어야 겠죠.      ⊙ 개발환경 ..
[안드로이드 기초] Gravity(중력)을 이용한 FrameLayout 배치
  [안드로이드 기초] Gravity를 이용한 FrameLayout 배치    ■ 프레임 레이아웃은 중력(Gravity)를 이용한 레이아웃 배치입니다. 서로 겹쳤을때도 투명도를 조절해서 서로 겹치는 효과도 표현할 수 있고, 때에 따라서는 같은 자리에 어떤 객체는 나타나고 어떤것은 나타나지 않게 표현할 수도 있습니다.     ■ 간단한 예제를 하나 만들어가면서 Frame..
[안드로이드 레이아웃 배치] LinearLayout과 RelativeLayout
  안드로이드 레이아웃 배치 LinearLayout / RelativeLayout    ■ LinearLayout은 이 레이아웃에 있는 객체들이 가로 또는 세로로 나열되도록 하고,  RelativeLayout은 안에 있는 객체들이 서로 상대적으로 배치되게 정의하는 방식을 사용하는데요. 때문에 LinearLayout은 규칙적인 배치에 적합하고, RelativeLayou..
안드로이드 AVD 한글자판 설치하기 (adb)
  안드로이드 AVD 가상기기 한글입력기 설치하기 (adb)     안드로이드 앱 개발을 위해서 AVD 가상기기에 한글 자판은 필수겠죠.   따로 언어 설정을 하지 않았다면 아마 영어만 나타날것입니다.    한글로 설정하고 입력받는 과정을 알아보겠습니다.       ■ 언어에 대한 설정은 로케일(Locale) 설정과 입력기(Input Devic..
[안드로이드 기초] RadioGroup /RatingBar
   안드로이드 RadioGroup   ■ 라디오그룹은 RadioButton 여러개를 하나의 그룹으로 묶어서 그것들 중 하나만 선택이 되게 하는 기능을 가진 객체입니다.  세개의 라디오버튼을 하나의 그룹으로 묶어서 그중에서 선택된 결과값을 텍스트뷰에 출력하도록 하는 간단한 예제를 하나 만들어 보겠습니다.     ■ 이 프로젝트는 RadioGroup안에 ..