GDSC HUFS 4기 62

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

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 조유리 개발환경은 Windows, Android Studio입니다. 1. undo 버튼 만들기 그린 선을 삭제해주는 기능 //DrawingView.kt fun onClickUndo() { if (mPaths.size > 0) { //삭제할 path가 있었는지 부터 확인한다. //0보다 클 때만 mUndoPaths에 뭔가를 추가하도록 설정한다. mUndoPaths.add(mPaths.removeAt(mPaths.size - 1)) //mPaths에서 삭제하는 path를 추가하는 코드를 한줄로 작성한다. //arraylist의 마지막 입력값을 인자로 넣는다. (mPath는 arraylist) //r..

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

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 홍길동 (본문3) 개발환경은 Windows, Android Studio입니다. (본문3) 1. 커스텀 실행바 다이어 로그 사진과 같은 진행상황을 표기하는 화면을 만들고 싶다 -> onboarding 또는 로그인 진행중 안내등에 필요할것 같다 . 1. 추가 layOut 을 만들고, 2. 버튼을 누르면 다이얼 로그를 띄운다. (팝업 창이랑 다름) 3. 화면을 유지시킨다 (0.5~1 초) : 7초넘으면 높은 확률로 앱 배포를 스토어에서 reject 먹는다. - 코드는 하단 링크에 있다, 무려 3종류나 https://github.com/tutorialseu/KidsDrawingApp/tree/123_c..

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

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 김은비 개발환경은 Windows, Android Studio입니다. 132 ~ 137 강의 내용 정리입니다. 1. 취소 버튼과 기능 추가하기 1. MainActivity.kt 2. DrawingView.kt 2. coroutine 시간이 많이 소요되는 작업을 다른 스레드로 넘기는 것. 안드로이드는 UI 시스템이 최대 5초까지 지연되게 함. 오래 걸리는 작업을 background의 다른 스레드로 넘겨 뒤에서 실행됨 특징 Light weight (하나의 스레드와 여러 코루틴 실행) Fewer Memory Leaks (메모리 누수 감소) Built in cancellation support (취소 지..

[1팀] 코틀린 - 분 단위 나이 계산기

이 글은 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자: 황보민 개발환경 : IOS, Android Studio 1. 나이 계산기를 위한 UI 세팅하기 #testColor 색상 참고 사이트 (최근 유행하는 색 조합도 확인 가능) → https://coolors.co/ Coolors - The super fast color palettes generator! Generate or browse beautiful color combinations for your designs. coolors.co 색상 코드를 복사해서 텍스트 색상으로 변경 가능 #색상정의 Q. 만약 textColor를 활용하여 색상을 정의했는데, 나중에 또 사용하고 싶다면? A. colors 편집창(co..

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

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 이나영 개발환경은 Windows, Android Studio입니다. (본문3) 1. part 135 coroutine을 만드는데, suspend 키워드를 이용해 private suspend fun으로 작성한다 이미지를 저장할 변수를 만들고 with contact를 사용하기 위해 import로 옮겨온다 ->gradle 파일로 이동해 dependency 추가해주기 그래들에 코드를 작성하고 동기화가 되면main activity로 돌아가 withContext를 사용할 수 있는 것이다 Dispatchers.IO로 이미지의 입출력을 조정한다 if문으로 비트맵에 주어진 비트맵이 null인지 아닌지 확인하고 ..