Android TextView
Android TextView ■ 안드로이드 UI 객체 중에서 가장 기본이 되는 TextVIew에 대해서 몇 가지 정리해볼까 합니다. 가장 기초적인 화면의 객체인 문자열을 출력하는 TextView를 배치해보고, 스타일을 변경하는 것과 웹주소, 이메일, 지도 주소, 전화번호 등에 자동으로 링크가 걸리도록 설정하는 과정까지 알아보겠습니다.   먼저 팔레트에 있는 TextView 객체 네 개를 디자..
android studio 사용법 글자 크기 변경하기
android studio 사용법 글자 크기 변경하기 ■ 모든 에디터는 처음 설치하면 개인의 스타일에 맞게 설정을 하기 마련인데요. 아마 가장 먼저 하는 게 글자의 크기나 글꼴 바꾸는 거 아닌가요? 저만 그런가요?^^ 안드로이드 프로그래밍 공부를 다시 시작하려고 android studio를 설치하고. 글자크기 등 세팅 변경하다가 혹시 도움 되실 분들 계실까 해서 글자의 크기와 줄 간격을 지정하는 방법을 ..
android studio helloworld
android studio helloworld ■ 취미로 공부하던 안드로이드 프로그래밍을 다시 공부하기 위해서 android studio를 설치했는데요.     이번 글에서는 프로젝트를 생성해서 "helloworld" 문자열 스타일을 살짝 변경해서 출력하는 내용의 프로그램을 생성해보겠습니다. ▲ [File > New Project..] 메뉴를 클릭해서 프로젝트를 생성하겠습니다. ..
[안드로이드 UI] 텍스트뷰어 TextView 속성
   ▣ 안드로이드 텍스트뷰어(TextView)의 속성   ■ 안드로이드 UI 객체 중에서 제일 기초라고 할 수 있는 TetxView에 대해서 알아보도록 하겠습니다. 텍스트뷰를 크기별로 배치하고, 그 스타일등 속성을 들여다 보고, AutoLink를 설정해서 자동으로 인터넷으로 연결 할 수 있도록 하고, 전화를 걸 수 있는 화면으로 연결하는 등 여러가지 속성을 살펴보겠습니다.   ..
이클립스 안드로이드 프로젝트 불러오기
   ▣ 이클립스에서 안드로이드 프로젝트 불러오기    ■ 이클립스에서 안드로이드 프로그램 코딩할때 폴더에 있는 프로젝트 소스파일을 불러오는 방법을 알아보도록 하겠습니다. 불러오는걸 하기전에 먼저 프로젝트를 삭제할때 체크해야 옵션에 대해서 잠깐 살펴보고 넘어가겠습니다.   ■ 이클립스에서 프로젝트를 삭제할때 프로그램을 선택한 상태에서 "Delete"메뉴를 실행시키는데요. ..
Android 애니메이션 Scale Animation
    안드로이드 Scale Animation   ■ Android 기본 변형 애니메이션 중 세번째로 Scale Animation에 대해서 알아보도록 하겠습니다. 이 애니메이션은 객체의 중심점을 기준으로 확대 또는 축소가 되는 형태 인데요. 예제를 하나 만들어서 코드를 작성하고 실행을 시켜보겠습니다.    ●투명(Alpha Animation) : ..
[안드로이드] 이미지 슬라이드 AdapterViewFlipper
   ▣ 안드로이드 이미지 슬라이드 AdapterViewFlipper   ■ AdapterViewFlipper는 'API Level 11'부터 지원하는 기능 중 하나입니다.  'API Level 1'부터 지원하던 ViewFlipper에 어댑터 기능을 추가한 객체라고 생각하면 되는데요. 스스로 이미지가 교체되는 슬라이딩 기능입니다. 이번 예제 프로젝트에서는 일정한 시간을 정해놓으면 스스로..
[안드로이드 어플 개발] 이동 애니메이션 (Translate Animation)
   ▣ 안드로이드 애니메이션 2 (이동)    ■ 지난번에는 투명애니메이션에 대해서 알아봤었는데요. [투명애니메이션] ◀ 이번에는  두번째로 객체의 위치를 평면상에서 움직이는 "translate Animation" 대해서 알아보도록 하겠습니다.   ■ 이번에 만들어볼 프로젝트에서는 중앙에 있던 로고가 오른쪽 아래쪽으로 일정한 시간동안 이동하도..
[안드로이드 어플 개발] Transitions사용하기 ImageSwitcher
   ▣ 안드로이드 어플 개발 Transition [ImageSwitcher]   ■ 안드로이드의 [Transitions]의 객체들은 "Switch"나 "Flip"과 같이 여러개의 객체들이 교체되는 애니메이션 같은 효과를 제공하는데요. 예를 들어 핸드폰의 갤러리에서 사진을 넘길때 현재의 사진에서 다음 사진으로 넘어갈때 겹쳐지는듯한 효과를 보이면서 넘어가는 것인데요.  예제를 만들어보면서 ..
[안드로이드 기초] 텍스트 자동완성 (AutoCompleteTextView)
 ▣ 안드로이드 기초 텍스트 자동완성  ■ AutoCompleteTextView는 EditText에 키워드 기능을 추가한 객체로 이해하면 될텐데요. 흔이 우리가 검색 사이트에서 어떤 단어를 검색하고자 첫글자를 입력하면 그에 관련된 인기도 높은 단어들이 자동완성 되어 출력되는걸 보셨을 겁니다. 안드로이드에서 이런 기능을 제공하는 텍스트뷰로 이해하면 됩니다.    MultiAu..
[안드로이드 어플 개발 기초] Gallery (갤러리)
 ▣ 안드로이드 어플 개발 기초 Gallery   ■ Gallery는 가로로 스크롤을 하면서 아이템들을 탐색할 수 있는 "가로형 목록 객체" 라고 이해 하면 될것이니다. 이번에 만들어볼 예제 실행 화면인데요. 아래쪽에 보면 가로로 스크롤 되는 목록이 갤러리 입니다.  위쪽은 이미지뷰를 배치해서 아래쪽에서 가로로 스크롤 하다가 이미지를 터치하면 출력이 되도록..
[안드로이드 어플 개발 기초] 시계 다루기 (AnalogClock / DigitalClock)
[안드로이드 어플 개발]시계 다루기 (AnalogClock / DigitalClock) ■ 안드로이드 어플을 개발하기 위한 기본 중에서 이번에는 시계를 보여주는 객체인 AnalogClock과  DigitalClock에 대해서 알아보도록 하겠습니다. 간단하게 예제를 만들건데요.  버튼을 두개 배치하고 각각에 "아날로그"와 "디지털" 이라고 입력하고, 이것들을 클릭하면 그에 해당하는 객체가가 나..
안드로이드 애니메이션 효과 (투명 Animation)
 ▣ 안드로이드 애니메이션 1 (투명) ■ 안드로이드에서 구현할 수 있는 Animation은 여러가지 종류가 있는데요. 이벤 포스팅에서는 투명 애니메이션을 구현해 보겠습니다. 쉽게 생각하면 처음에는 전혀 보이지 않다가 일정한 시간이 흐르면서 천천히 모습을 나타나게 하는 것입니다. 반대로 선명하게 보이다가 점점 흐려지면서 사라지게도 할 수 있습니다.  간단한 예제를 만들면서 해보겠습니다. ..
[안드로이드 어플 만들기] Chronometer 활용한 스톱워치 만들기(밀리초)
▣[안드로이드 어플 만들기] Chronometer 활용한 스톱워치   ● 크로노메터는 기본적으로 [분:초] 단위만 표시를 하다가 한시간이 넘어가면 [시:분:초] 형태로 바뀌게 됩니다. 하지만 기본적으로는 밀리초(msec) 단위를 지원하지 않고 있는데요.  msec를 기능을 구현하는 방법을 알아보도록 하겠습니다.  ● 스톱워치 예제인데요. 시작과 스톱은 토글버튼을 이용하고..
[안드로이드 기초] TimePicker 예제
    ▣ 안드로이드 기초 TimePicker   ■ 안드로이드 UI 객체중에서 날짜와 시간에 대한 객체들을 중에는 첫번째로 TimePicker에 대해서 간단한 클릭이벤트를 적용한 예제를 만들어서 시간을 선택하면 그 시간을 텍스트뷰에 출력 해보도록 하겠습니다.   ■ 그림과 같이 LinearLayut에 TimePicker를 배치하고, 아래쪽에 출력할 텍스트뷰를 배..
안드로이드 MediaController / MediaPlayer 제어하기
   ▣ 안드로이드 MddiaController / MediaPlayer 제어하기    ■ MediaController는 미디어플레이어를 제어하는 객체인데요. 기본적으로 음악을 재생하고, 중지하고, 되감기, 뛰어넘기, 진행바 와 같은 툴을 제공합니다.  그리고 기본설정은 처음에는 나타나지 않다가 화면을 터치하면 나타나고, 사용하지 않으면 3초 후에 사라지게 설정이 되어 있습니다...