책 요약하기/코틀린을 활용한 안드로이드 프로그래밍 (15) 썸네일형 리스트형 #6. 고급 위젯 다루기 2021-02-03 - 요약 - 1. 아날로그시계와 디지털시계는 화면에 시간을 표시하는 위젯으로서 시계를 표현하는 용도로 쓰인다. 크루노미터는 시간을 측정하는 타이머형식의 위젯입니다. 2. 타임피커(TimePicker)는 시간을, 데이트피커(Datepicker)와 캘린더뷰(CalendarView)는 날짜를 표시하고 조절합니다. 3. 캘린더뷰(CalendarView)의 연도는 1900부터 시작하고 월은 0부터 시작합니다. 4. 자동완성텍스트뷰와 멀티자동완성텍스트뷰는 사용자가 단어의 일부만 입력해도 자동으로 완성되는 에디트텍스트입니다. 5. 프로그레스바는 작업의 진행 상태를 바 또는 원 형태로 제공하고 주로 스레드와 함께 사용한다. 시크바는 프로그레스바와 대부분 비슷하며 사용자가 터치로 임의 조절이 가능하다. 레이팅바는 진행 .. #5. 레이아웃 익히기 2021-01-29 - 요약 - 1. 5개 레이아웃의 계층도는 다음과 같다. java.lang.Object android.view.View android.widget.ViewGroup LinearLayout RelativeLayout GridLayout FrameLayout android.widget.LinearLayout android.widget.TableLayout 2. 리니어레이아웃의 주요 속성은 다음과 같다 orientation : 레이아웃 안에 배치할 위젯의 수직 또는 수평 방향을 설정한다. gravity : 레이아웃 안에 배치할 위젯의 정렬 방향을 좌측, 우측, 중앙 등으로 설정한다. padding : 레이아웃 안에 배치할 위젯의 여백을 설정한다. layout_weight : 레이아웃이 전체 화면에서 차지하는 .. #4. 기본 위젯 익히기 2021-01-28 - 요약 - 1. 위젯은 넓은 의미로 View 클래스 하위의 모든 클래스를 지칭하고, 좁은 의미로 버튼, 텍스트뷰, 체크박스, 라디오박스 등 눈에 보이는 요소를 지칭합니다. 그리고 위젯을 지정 하여 놓을 수 있는 틀을 레이아웃이라고 합니다. 2. 해당 쳅터에서 사용한 위젯의 View클래스 계층도는 다음과 같습니다. (화살표는 상속 관계를 뜻하며 -> 아래방향으로 위방향의 클래스를 상속한다는 의미입니다. 또한 빨간색 상자 TextView는 같은 클래스이며 이 클래스를 EditText와 Button클래스가 상속한다는 의미입니다. 그리고 CompoundButton은 Button클래스를 상속하며 각각 widget 요소들(체크박스, 토글버튼, 스위치, 라디오박스)은 CompoundButton을 상속합니다.) 3... #3. 안드로이드를 위한 기본적인 Kotlin 문법 2021-01-27 - 요약 - 1. Kotlin은 객체지향 프로그래밍을 지원하며 주요 특징은 다음과 같습니다. Java와 100% 상호 호환됩니다. Java보다 문법이 간결합니다. 프로그램의 안정성을 높여줍니다. (?, !!) var 또는 val 예약어를 통해 데이터 형식을 선언하지 않고 변수를 선언할 수도 있습니다. 2. Kotlin에서 많이 사용되는 기본적인 데이터 형식은 Char, String, Byte, Short, Int, Long, Float, Double, Boolean 등이 있습니다. 3. if 문은 조건이 true인지 false인지에 따라서 어떤 작업을 할 것인지를 결정하고 when 문은 여러 가지 경우에 따라서 어떤 작업을 할 것인지를 결정합니다. (when은 switch문이랑 비슷함) 4. 일차원 배열.. #2. 안드로이드 프로그램 개발 과정 및 간략한 구성 2021-01-26 - 요약 - 1. 안드로이드 프로젝트를 개발할 때는 다음 단계를 따릅니다. 안드로이드 프로젝트 생성 화면 디자인 및 편집(app/res/layout/activity_main.xml = R.layout.activity_main) Kotlin 코드 작성 및 수정 프로젝트 실행 및 결과 확인 안드로이드 에플리케이션 개발 완료 2. 안드로이드 프로젝트를 새로 만들 때는 애플리케이션 이름, 패키지 이름, 최하 실행 버전을 필수로 입력 또는 선택해야 합니다. 3. 안드로이드 프로젝트에서 프로그래머가 주로 변경하거나 접근할 폴더와 파일은 다음과 같습니다. activity_main.xml 파일 : 기본 액티비티(화면) => 흔히 애플리케이션을 동작 할 때 이루어지는 화면 MainActivity.kt 파일 : 메인 Ko.. #1. 안드로이드 개요 2021-01-24 - 요약 - 1. 스마트폰 별 개발 환경 구분 안드로이드 아이폰 윈도우폰 개발언어 Java, Kotlin Swift C# VB.Net 개발 운영체제 Windows, Mac OS, Linux Mac OS Windows 개발 툴 Android Studio Xcode Visual Studio 최신 개발 버전 Android 11 iOS 14 윈도우10 모바일 2. 안드로이드 버전 흐름 안드로이드 1.0 G1 -> 안드로이드 1.1 페티 폴 -> 안드로이드 1.5 컵케이크 -> 안드로이드 1.6 도넛 -> 안드로이드 2.0 / 2.1 에클레어 -> 안드로이드 2.2 프로요 -> 안드로이드 2.3 진저브레드 -> 안드로이드 3.x 허니콤 -> 안드로이드 4.0 아이스크림 샌드위치 -> 안드로이드 4.1~3 젤리 빈.. #0. Preview 2021-01-24 안녕하세요! 초보개발자 Hellow:)입니다. 이번에 모바일 애플리케이션 개발을 위한 공부를 해보려고 합니다. 코틀린이란? 코틀린은 자바 플랫폼에서 사용되는 새로운 프로그래밍 언어입니다. 자바와 100% 호환되며 구글에서 2017년부터 안드로이드 공식 지원 언어로 채택되었습니다. 또한 최근에는 레퍼런스 문서를 보면 코틀린으로 작성된 코드가 먼저나오는것을 보면 안드로이드에서도 코틀린을 주력 언어로 보는것 같아요!! 최근 트렌드에도 잘 맞고요. 장점은? 1. 자바보다 프로그램의 안정성을 높일 수 있습니다. (EX- NULL pointer exception) 2. 간결합니다. 3. 컴파일 속도가 빠릅니다. 이상 마치겠습니다. 이전 1 2 다음