본문 바로가기

안드로이드 공부

01 기본 위젯과 레이아웃 - 2 이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다. 내용은 모두 Do it 안드로이드 앱 프로그래밍에서 나온 것입니다. [상대 레이아웃] 부모 컨테이너나 다른 뷰와의 상대적인 위치를 이용해 뷰의 위치를 결정. 이때 이미 추가되어있는 뷰의 id를 얻을 필요가 있음. 안드로이드에서 입력상자 기능을 하는 것은 EditText로 xml에서 태그를 이용해 정의한다. Relative Layout에서 새롭게 들어가는 속성들 layout_alignParentTop - 부모 컨테이너의 뷰의 위쪽을 맞춤 layout_alignParentBottom – 부모 컨테이너의 뷰의 아래쪽을 맞춤 이외에 부모 컨테이너의 왼쪽 끝과 오른쪽 끝을 맞출 수 있고 부모 컨테이너의 수평/수직 중앙에 배치하거나 수평과 수직 정 중앙에 배.. 더보기
01 기본 위젯과 레이아웃 이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다. 내용은 모두 Do it 안드로이드 앱 프로그래밍에서 나온 것입니다. 가장 많이 사용되는 레이아웃 : 기본 레이아웃 기본 레이아웃의 대표 속성들 속성설명채우기 : fill model뷰를 부모뷰의 여유 공간에 어떻게 채울 것인지를 설정합니다.방향 : orientation뷰를 추가하는 방향 설정정렬 방향 : gravity뷰의 정렬 방향을 설정여유 공간 : padding뷰의 여유 공간을 설정공간가중치 : weight뷰가 차지하는 공간의 가중치 값을 설정 안드로이드에서 제공되는 기본 레이아웃 종류 레이아웃 이름설명리니어 레이아웃박스 모델 사각형 영역으로 화면 구성상대 레이아웃규칙 기반 모델 부모 컨테이너나 다른 뷰와의 상대적 위치를 이용해 화면 구성프레임 .. 더보기
05 안드로이드 마켓의 이해와 앱의 판매 ~ 01 기본 위젯과 레이아웃 이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다. 내용은 모두 Do it 안드로이드 앱 프로그래밍에서 나온 것입니다. 05 장 내용은 안드로이드 마켓에 직접 올리는 것이 목표인데 반해 지금 내 목표는 만드는 것이므로 만들 수 있는 단계에 도달하고 나중에 보는 걸로 둘째 마당 안드로이드 완전 정복 여기서부턴 실제 어플리케이션을 만들어가는 과정과 개념을 이해하는 것이 중요하다. 원리와 구조에 대한 설명에 집중하자! 하나의 화면을 액티비티라고 하고 이 액티비티 안에 들어가는 각각의 구성요소를 뷰라고 함. 뷰를 배치하는 것을 레이아웃이라고 한다. 뷰는 사용자의 눈에 보이는 구성요소들을 말한다. 뷰들을 묶으면 뷰그룹이 되는데, 뷰그룹이 뷰를 상속함으로 뷰로 취급될 수 있다. (JAVA 다형성) 위젯은 뷰 .. 더보기
03 첫 번째 애플리케이션 ~ 04 안드로이드 프로젝트와 개발 도구 이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다. 내용은 모두 Do it 안드로이드 앱 프로그래밍에서 나온 것입니다. 이 포스트는 미리 작성된 첫 번째 포스트가 있습니다. 첫 번째 포스트 5. 새로운 화면 만들어 주기 새로운 액티비티 만들기 – 기존의 액티비티 복사해서 붙여 넣은 후 작성 새로운 레이아웃 만들기 – 기존의 레이아웃 복사 붙여 넣기 매니페스트에 태그 추가하기 - 새로 정의한 액티비티에 대한 정보 추가 새로운 액티비티 시작 코드 넣기 – 새로운 액티비티를 띄우기 위한 코드 추가 이번 장까지 알아두면 좋을 내용 주제어내용프로젝트 만들기과정setContentView()역할R.layout.activity_main역할/res/layout/activity_main.xml역할@string/hel.. 더보기
03 첫 번째 애플리케이션 이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다. 내용은 모두 Do it 안드로이드 앱 프로그래밍에서 나온 것입니다. activity_main.xml 파일이 앱의 첫 실행화면의 모습을 결정해준다. 그렇다면 첫 번째 애플리케이션에 등장한 Hello World!는 어디에서 온 것인가? res/values/strings.xml에 태그로 정의되어 있는 내용이 @string/hello_world로 activity_main.xml에서 참조되고 이 정보가 R.layout.activity_main이라는 파라미터로 참조되어 setContentView라는 함수로 전달된 것이다. 결국 setContentView 이 함수는 xml로 정의된 정보를 화면상에 보여줄 형태를 결정해준다. 간단한 응용들 1. 화면에 표시되는 .. 더보기
01 안드로이드란? ~ 03 첫 번째 애플리케이션 이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다. 내용은 모두 Do it 안드로이드 앱 프로그래밍에서 나온 것입니다. 01 안드로이드란? 정전식과 감압식 두 가지의 차이를 이제서야 이해했습니다. 방식정전식감압식특징손가락등의 인체의 정전기를 이용해 터치 인식사물을 통해 스크린을 누름으로 압력을 주어 터치 인지이용 사례안드로이드, 아이폰닌텐도 안드로이드의 특징으로는 우선 오픈 소스로 누구나 무료로 이용 가능하고 JAVA를 이용하고 있습니다. 표준 자바의 무거움을 덜어주는 Dalvik 버츄얼 머신의 이용. 안드로이드가 지금까지 시장의 파이를 키워올 수 있었던 이유에는 균형된 Eco system 덕분이었다. 개발자, 제조자, 통신사들의 이해관계가 서로 적절히 맞물리면서 보급이 빠르게 진행되어왔고 앞으로도.. 더보기