GDSC HUFS 4기/Kotlin Team #7 16

[7팀] 드로잉 앱 안드로이드 12 part 2

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 조유리 개발환경은 Windows, Android Studio입니다. 1. 그림을 그릴 수 있는 기본 환경 설정 1) 그림을 그릴 캔버스 설정하기 : onDraw() 2) 사용자가 화면을 터치했을 때 어떤 일이 일어나는 지 설정 : onTouchEvent() motion event에서 중요한 3가지 ① ACTION_DOWN : 손가락을 댔을 때 ② ACTION_MOVE : 손가락으로 드레그 했을 때 ③ ACTION_UP : 손가락을 들었을 때 //DrawingView.kt //뷰의 크기가 변경되었을 때 레이아웃 안에 설정되게 하는 메소드 //바꿀 때마다 변경사항 바로 적용 //override : ..

[7팀] 퀴즈 앱 안드로이드 12 part 4

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 개발환경은 Windows, Android Studio입니다. 1. 정답을 체크했을 때 정답이면 초록색, 오답이면 빨간색으로 표시되도록 UI 구성하기 android: background = "@drawable/default_option_border_bg" 의 default를 바꾸고 파일을 복사해서 붙여넣은 후 @color/ 옆에 색깔을 써준다 *만약 색이 존재하지 않는다고 뜨면 앞쪽에 android:를 추가해준다 결과 확인: private fun answerview(answer: int, drawableview: int) *drawable 속성의 위치를 입력하는 것이므로, image 가 아닌 in..

[7팀] 퀴즈 앱 안드로이드 12 part 3

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복를 참고하여 작성하였습니다. 작성자 : 나영수 개발환경은 Windows, Android Studio입니다. 1. activity_quiz_questions.xml TextView 작성에 있어서 background 속성의 중요성을 알게되었다. background로 작성되어있는 내용을 가져와서 사용하게 되면 다시 사용하게 될때 코드를 한 번 더 생성할 필요 없이 불러서 사용하면 되기 때문에 유지보수면에서 좋다고 생각한다. 2. default_option_border_bg.xml 위에서 언급한 background에서 불러오는 xml 파일 내부를 자세하게 살펴보았다. TextView에 적용시키기 위한 전체적인 구조를 정의하는 tag가 sha..

[7팀] 퀴즈 앱 안드로이드 12 part 2

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 조성현 (본문3) 개발환경은 Mac, Android Studio입니다. (본문3) 강의 영상 104 ~ 105 의 리뷰 입니다. - 질문 모델 만들기! 요구 사항 분석: 요구 사항 리스트 : 제한 사항 : class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val buttonStart:Button = findViewById(R.id.btn_star..

[7팀] 퀴즈 앱 안드로이드 12 part 1

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 조유리 개발환경은 Windows, Android Studio입니다. (본문3) 1. 액션바 제거하기 //1. manifests에서 수정 //2. values -> themes 에서 수정 2. 상단 바가 안보이도록 설정 //themes에서 수정 true 3. 항상 수직 방향으로 유지 되도록 설정 가로 모드로 설정해도 세로로 보이게 설정 //themes에서 수정 true 4. UI 만들기 //기본 레이아웃 -> LinearLayout //아이템들이 수직으로 나열된다. //동그란 Card안에 속해 있는 아이템들을 묶어준다. //card 내부의 아이템들은 수직으로 나열된다. //사용자가 정보를 입력할 ..