안드로이드 Android 썸네일형 리스트형 02 애플리케이션 구성하기 - 1 이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다. 내용은 모두 Do it 안드로이드 앱 프로그래밍에서 나온 것입니다. 여러 개의 화면을 만들고 화면 간에 이동하는 방법과 안드로이드 애플리케이션을 구성하는데 있어서 알아야 할 내용이 소개됩니다. 현재 궁금한 것은 XML로 만들어진 파일을 어떻게 이해하는 것인가? 하는 점이다. 이클립스에서 안드로이드 프로젝트를 만들고 나면 프로젝트의 src 폴더에서 자바 코드를 확인할 수 있다. 하지만 자바 코드의 onCreate() 메소드안에는 super.onCreate() 이 호출은 super 클래스의 동일한 메소드를 호출하는 것 뿐이다. 그렇다면 XML을 해석하는 부분은 setContentView() 메소드이다. 안드로이드에서 화면을 구성할 때 XML 레이아웃을.. 더보기 01 기본 위젯과 레이아웃 – 4 이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다. 내용은 모두 Do it 안드로이드 앱 프로그래밍에서 나온 것입니다. 이미지뷰 : 이미지를 화면에 표시하기 위해 제공되는 가장 간단한 위젯. JPG, PNG 이용 src – 원본 이미지 설정 maxWidth, maxHeight – 이미지의 최대 크기 설정 tint – 이미지뷰에 보이는 이미지 위에 색상 적용 scaleType – 이미지가 원본 이미지의 크기와 다르게 화면에 보이는 경우 확대/축소 방식 설정 만약 버튼처럼 이미지를 만들고 싶은 경우에는 이미지 버튼을 이용한다. 단 이때에는 사용자가 눌렀을 때 버튼의 이미지가 눌린 상태로 변경되지 않는다는 문제에 부딪칠 수 있다. 이 문제를 해결하기 위해 직접 비트맵 버튼을 만들어 사용하는 것이 좋다. .. 더보기 01 기본 위젯과 레이아웃 - 3 이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다. 내용은 모두 Do it 안드로이드 앱 프로그래밍에서 나온 것입니다. [스크롤 뷰] ImageView 태그 이미지를 쉽게 추가하기 위해 일반적으로 사용. findViewById() 인자로 프로젝트안의 /res/layout/activity_main.xml에서 태그에 지정한 id를 넣어 자바 코드로 가져올 수 있음. getDrawable() 메소드는 프로젝트의 /res/drawable 폴더 밑에 추가된 이미지를 가져올 수 있음. [프레임 레이아웃과 뷰의 전환] 프레임 레이아웃 하나의 뷰만을 화면에 표시하는 것. 복잡한 화면을 구성해야 할 때 프레임 레이아웃이 가진 중첩 기능을 자주 사용하게 됨. 가장 먼저 들어온 뷰가 가장 아래에부터 쌓이고 가시성을 조.. 더보기 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 덕분이었다. 개발자, 제조자, 통신사들의 이해관계가 서로 적절히 맞물리면서 보급이 빠르게 진행되어왔고 앞으로도.. 더보기 이전 1 다음