GDSC HUFS 4기 62

[3팀] 멤버변수, 세터/게터, 데이터 클래스, 상속

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 송가현 개발환경은 Windows, Android Studio입니다. 1. 멤버변수 프로퍼티라고도 한다. 다음과 같이 작성할 수 있다. fun main(){ var denis =Person("Denis", "Panjuta",31) denis.hobby="to skateboard" denis.age=32 println("Denis is ${denis.age} years old") denis.stateHobby() var john=Person() john.hobby="play video games" john.stateHobby() } class Person(firstName: String="John"..

[3팀] Android-12-Kotlin : 키즈 드로잉 앱 (1)

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 송가현 개발환경은 Windows, Android Studio입니다. 키즈 드로잉 앱 114 부터 119까지의 내용입니다. 1. 키즈 드로잉 앱 세팅하기 화면에 무언가를 그릴 수 있도록 하는 파트입니다. 1) manifests 파일로 가서 orientation을 수정해 앱의 방향을 고정한다. 화면방향을 세로 모드로 설정한 것임 강의에서는 세로 모드로 설정했는데, 가로 모드로 설정하고자 할 때는 어떻게 해야할지 궁금해 찾아보았음. android:screenOrientation="landscape" 2) 새로운 코틀린 클래스를 만들고 Drawing View 라는 클래스 : 이 class는 뷰로 사용한..

[2팀] 드로잉 앱 만들기 (1)

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 유희수 개발환경은 Windows, Android Studio입니다. 1. 드로잉 뷰 변수 세팅 항상 세로로 화면 고정 android:screenOrientation =”portrait” View 타입 뭔가 그리고 싶을때 사용하는 타입 → view type 선언 Bitmap 비트맵(Bitmap)은 안드로이드에서 이미지를 표현하기 위해 사용되는 객체이다. 메모리에 만들어지는 모든 이미지는 비트맵 객체로 관리된다. 메모리에 로딩된 비트맵 객체를 통해서 이미지를 우리가 원하는대로 조작할 수도 있다. Paint geometry,text,bitmap 등을 그릴 때 사용하는 스타일이나 색상의 정보값을 포함한..

[6팀] 드로잉 앱 - 드로잉 뷰, 브러쉬, DisplayMatrix

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 백건우 개발환경은 Windows, Android Studio입니다. 114-120강의 내용입니다. 먼저 AndroidManifest.xml에서 android:screenOrientation="portrait"으로 설정하여 앱이 항상 세로로 보이도록 고정한다. 1. Drawing View Drawing View는 kids drawing app을 만들기 위해 선언한 class 이다. # activity로 사용하지 않는 이유 MainActivity에 있는 AppCompatActivity에 있는 기능을 사용하기 위해서이다. 무언가를 그리려면 View type을 사용해야 하기 때문이다. 아래와 같이 Vi..

[2팀] 드로잉 앱 만들기(2)

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 문형근 개발환경은 Mac OS, Android Studio입니다. 1. 브러쉬 사이즈 선택하기 다음과 같이 붓의 두께를 설정할 수 있는 버튼을 추가한다. //dialog_brush_size.xml //medium brush 위에 위치, medium brush 생성 필요 //small.xml(drawable resource) //배경색 지정 - dither 속성은 비트맵이 화면과 동일한 픽셀 구성을 가지고 있지 않은 경우, 비트맵에 관한 디더링을 사용 설정(true)하거나 사용 중지(false)한다. - dithering이란 제한된 색을 사용하여 여러 색을 최대한 근사하게 생성하기 위해 사용되는 ..