본문 바로가기

전체 글248

[깡샘의 안드로이드 프로그래밍] 정리 6 - Relative Layout 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 4장. 레이아웃을 활용한 다양한 뷰 배치 4.2.1. RelativeLayout RelativeLayout은 화면에 이미 배치된 뷰를 기준으로 다른 뷰의 위치를 지정하는 레이아웃입니다. RelativeLayout에 Button을 포함한 후 다른 Button을 포함하면, 이전 Button 위에 덮어쓰듯이 올라가게 됩니다. 이때 가로세로 방향의 orientation을 생각할 수 있는데, orientation 속성은 LinearLayout에만 지정할 수 있는 속성입니다. RelativeLayout은 뷰의 상대 위치를 지정하여 배치하며, 자동으.. 2018. 1. 5.
[깡샘의 안드로이드 프로그래밍] 정리 5 - Step by Step 실습 : TextView 활용 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 3장. 사용자 인터페이스 Step by Step 실습 3-4 : TextView 활용 앞에서 설명한 TextView의 속성들을 실습해보겠습니다. Step 1 _ 액티비티 추가 part2-3 모듈에 새로운 액티비티를 "Lab3_4Activity" 이름으로 추가합니다. 액티비티를 생성할 때 'Launcher Activity' 체크박스를 체크하고 Source Language는 Java로 설정합니다. Step 2 _ assets 폴더 생성 사용자 임의의 폰트 파일을 적용하기 위해 ttf 파일을 이용할 건데요. ttf 파일은 assets 폴더에 .. 2018. 1. 5.
[깡샘의 안드로이드 프로그래밍] 정리 4 - TextView 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. 3장. 사용자 인터페이스 3.3.1. TextView TextView는 앱을 개발할 때 가장 많이 사용하는 뷰로, TextView에 대입된 문자열을 화면에 출력합니다. TextView의 속성 중 자주 이용하는 몇 가지를 살펴보겠습니다. android:text 화면에 출력할 문자열을 지정하는 속성입니다. 레이아웃 XML 파일에 직접 문자열을 명시할 수도 있고, 문자열 리소스를 이용할 수도 있습니다. android:text="hello world" android:text="@string/hello" android:typeface 화면에 출력할 문자열의 폰트를 지정하는 속성입니다... 2018. 1. 5.
[깡샘의 안드로이드 프로그래밍] 정리 3 - View 기초 속성 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 3장. 사용자 인터페이스 3.1.3. 뷰의 기초 속성 UI 구성을 레이아웃 XML로 작성할 때 뷰 태그에 다양한 속성을 추가할 수 있으며, 속성들은 뷰에 따라 다릅니다. 특정 뷰만을 위한 중요 속성은 이후 각 뷰를 소개할 때 설명하고, 이곳에서는 모든 뷰에 공통으로 지정할 수 있는 중요 속성들을 설명해 보겠습니다. 안드로이드에서 가장 많이 이용되는 뷰 중 하나는 TextView이며, 화면에 문자열을 출력하는 뷰입니다. TextView는 이후에 자세히 설명하므로 이곳에서는 레이아웃 XML에 TextView를 사용하는 예를 보여서 뷰의 중요.. 2018. 1. 5.
[깡샘의 안드로이드 프로그래밍] 정리 2 - build.gradle 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 2장. 안드로이드 프로젝트의 이해 2.3. 그레이들(gradle) 파일 그레이들 파일은 크게 프로젝트 수준과 모듈 수준으로 구분됩니다. 프로젝트 수준의 그레이들 파일은 안드로이드 탐색 창에서 'Gradle Scripts' 영역의 최상위에 있는build.gradle로, 옆에 프로젝트명이 표시된 파일입니다. 이 파일은 모든 모듈을 위한 최상위 설정을 목적으로 합니다. 모듈 수준의 그레이들 파일 applicationId "com.example.user.androidlab": 앱의 식별자 minSdkVersion: 최소 지원 범위 targetS.. 2018. 1. 5.
[깡샘의 안드로이드 프로그래밍] 정리 1 - 안드로이드 컴포넌트 개념 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 2장. 안드로이드 프로젝트의 이해 2.1.3. 컴포넌트 기반 개발 컴포넌트는 앱의 구성 단위이며, 컴포넌트 여러 개를 조합하여 하나의 앱을 만든다 컴포넌트는 앱 내에서 독립적인 실행 단위이다 main 함수 같은 애플리케이션의 진입 지점이 따로 없다 애플리케이션 라이브러리 개념이 있다 컴포넌트는 앱의 구성 단위입니다. 즉, 안드로이드 앱을 작성한다는 건 컴포넌트를 작성한다는 것이고, 개발자가 작성한 여러 컴포넌트를 조합하여 하나의 앱을 완성합니다. 안드로이드 앱에서 컴포넌트의 물리적인 모습은 클래스입니다. 즉, 클래스 하나가 컴포넌트입니다.. 2018. 1. 5.