안드로이드 어플리케이션 만들기
[AndroiStudy]레이아웃에 대한 이해
레이아웃 * 뷰의 계층 안드로이드 응용 프로그램의 화면을 구성하는 주요 단위는 액티비티이다. 그러나 액티비티 자체는 화면에 직접적으로 보이지 않으며 액티비티 안의 뷰가 사용자를 대면하는 실체이다. 뷰 여러 개가 모여서 액티비티 하나를 구성하고 액티비티 여러 개가 모여서 응용 프로그램이 된다. 뷰는 안드로이드의 사용자 인터페이스(UI)를 구성하는 핵심 컴포넌트로서 화면상의 시각영역을 차지하며 자신의 모양을 그리고 사용자로 부터의 입력을 받아들인다. 윈도우 운영체제의 윈도우에 직접적으로 대응되는 개념은 뷰라고 할 수 있다. 뷰는 크게 다음 두 가지 종류로 분류된다. * 위젯 (컨트롤) 직접적으로 보이며 사용자 인터페이스를 구성한다. 버튼, 텍스트 뷰, 에디트, 라디오 버튼 등이 위젯이며 흔히 컨트롤이라고도 ..
[AndroiStudy] 메니페스트, 에뮬레이터 이해하기
여러분이 프로젝트를 생성하면 생기는 'AndroidManifest.xml' 파일이 있습니다. 이 메니페스트 파일은 프로젝트의 버전이나 이름, 구성 등에 대한 정보를 가지게 됩니다. 첫줄에서 인코딩 방법과 xml 을 정해줍니다. 둘째 manifest 엘리먼트 내에 package 이름과 versionCode등이 기입됩니다. 부분은 어플리케이션을 설치할 때 나오는 권한을 획득하는 부분입니다. "인터넷 상태 확인" "인터넷 액세스" 등의 권한을 사용자에게서 얻어야만 사용을 할 수 있습니다. 의 아이콘 및 그림파일들은 어디에 있는지, 혹은 레이아웃구성을 타이틀바를 보이지 않거나 등의 세팅이 가능한 부분입니다. 부분은 새로 만든 activity .등의 파일 이름을 적어 인텐트(화면간의 움직임 시 인텐트) 를 알려줍..
[AndroiStudy]레이아웃과 뷰를 알아보자!
안드로이드 화면을 구성하는 레이아웃과 뷰가 있습니다. 중요한 부분인데요^^ 액티비티 자체는 화면에 직접적으로 보이지 않지만, 액티비티 안의 뷰가 사용자를 대면하는 '실체'라고 생각하시면 쉬워요. 뷰 여러개가 모여서 액티비티 하나를 만들고, 액티비티 여러개가 모여서 어플리케이션을 구성합니다. 뷰는 UI ( 사용자 인터페이스 ) 를 구성하는 핵심컴포넌트 이며, 사용자들에게서 입력을 받아들이기도 합니다. View의 파생 클래스 개수는 방대할 뿐만 아니라 뷰도 엄청나게 많기 때문에 충분한 시간을 가지고 공부해봐야 할 부분이다. 위젯 : 직접적으로 사용자들에게 보이며, 인터페이스를 구성한다. 버튼, 텍스트 뷰, 에디트, 라디오 버튼 등이 위젯이며 컨트롤이라고도 불린다. 뷰 그룹 : 직접적으로 보이지 않으며 다른 ..
[AndroiStudy] 안드로이드 어플리케이션을 개발하려면?
안드로이드 어플리케이션 개발의 이해 스마트폰 열풍이 폭풍처럼 세계를 쓸고 있습니다. 이러한 스마트폰 중 가장 대표적인 Apple의 iOS, Google사의 Andorid OS, MS의 Window Phone 7 정도로 스마트폰 OS를 압축 할 수 있겠네요. 안드로이드 어플리케이션에 최근 많은 관심을 가지고 '스마트폰OS' 아니 심지어 'OS'조차 모르던 사람들의 입에서 '안드로이드' '운영체제' 라는 단어가 익숙해지고 있습니다. 분명 스마트폰 보급률의 겉모습을 볼 것이 아니라 안을 들여다보면, 휴대 디바이스의 하드웨어적 성능이 날이 갈수록 발전하고, 더더욱이 무선인터넷의 폭과 속도는 넓고 빨라질 것입니다. 이러한 시점에서 모바일에 대한 이해와 어플리케이션 제작에 시력을 쌓는다면 충분히 승산이 있습니다. ..
2010 1학기 안드로이드 어플리케이션 스터디문서
안드로이드 어플리케이션 스터디 안드로이드 어플리케이션을 만들기 위해 JAVA 와 안드로이드 SDK 라이브러리를 학습해보는 스터디를 할 예정입니다. 한 학기 동안 안드로이드 어플리케이션 스터디를 열심히 해서 2011년 여름방학 부터 있는 학술제 준비에도 안드로이드 어플리케이션을 구상 중입니다. 참고 서적 : “안드로이드 프로그래밍” 셰인콘더 지음 – 위키북스 “안드로이드 프로그래밍 정복” 김상형 지음 – 한빛 미디어 3월 21일 안드로이드 개발의 이해 안드로이드 개발환경 만들기 3월 23일 에뮬레이터, 매니페스트 이해하기 3월 28일 레이아웃 3월 30일 각종 뷰에 대한 이해 4월 4일 응용 프로그램 자원 관리 노트패드 어플 만들기 4월 11일 노트패드 어플을 통한 자료저장 API 4월 13일 사용자 인터..
함께하는 안드로이드 어플개발 2 "개발환경만들기"
[http://mnworld.co.kr 의 shakej 가 직접 적은 글입니다.] [안드로이드 프로그래밍 정복 서적을 참고하여 공부하고 적은 글입니다.] 지난 번 강좌에 이어서 이번 시간에는 개발툴 설치를 해볼까해요. 일단 환경이 되어야 개발스킬을 배울 수 있겠지요~? 먼저 안드로이드 개발 을 위한 도구들은 모두 공개가 되어 있어요. 때문에 윈도우폰 혹은 애플과는 다르게 비교적 돈이 안든다고 볼 수 있겠네요. 설치의 난이도는 조금 어려운 편이에요. 통합된 개발환경을 한 회사에서 딱 만들어 놓은 것이 아니기에, 일단 안드로이드 SDK 2.1 버전을 사용하여 만들께요. 현재 2.2 버전도 나오고 곧 2.3 버전도 나온다고 하니 일단 변경되는 방법은 추후에 보강해서 채워놓도록 할게요. 필요한 것은 JDK 1...