GDSC HUFS 4기/Kotlin Team #7 16

[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..

[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인지 아닌지 확인하고 ..

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

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복를 참고하여 작성하였습니다. 작성자 : 나영수 개발환경은 Windows, Android Studio입니다. ----------------------------------------------------------------------------------------------------------------------------------------------------------------- 1. dialog_brush_size.xml imagebutton을 통해서 어떤 brushsize를 쓸건지 구현하는 파트이다. small, medium, large를 각각 drawable파일에 구현해서 img를 불러오는 형식을 사용하였다.(즉 ..

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

이 글은 유데미 강의 Android 12 및 Kotlin 개발 완전 정복을 참고하여 작성하였습니다. 작성자 : 조성현 개발환경은 mac, Android Studio입니다. 강의 123~125에 대한 리뷰 형식의 글입니다. 123 색상 선택 하기 class DrawingView newColor 로 색상을 받아 Color class 의 parseColor 에 넣어 준다 .-> 색상 코드를 적용하는 메서드이다. fun setColor(newColor: String) { color = Color.parseColor(newColor) mDrawPaint?.color = color } 색상을 그려주는 paint 클라스를 data type 으로 가는 mDrawPaint 이다. private var mDrawPaint..