09:00 ~ 10:00
: 오늘 계획 세우기10:00 ~ 12:00
: 실전 프로젝트13:00 ~ 18:00
: 실전 프로젝트19:00 ~ 20:00
: TIL 작성하기20:00 ~ 21:00
: 마무리 회고 진행//이미지 사이즈 줄이기
private fun convertResizeImage(imageUri: Uri): Uri {
val bitmap = MediaStore.Images.Media.getBitmap(requireContext().contentResolver, imageUri)
val resizedBitmap =
Bitmap.createScaledBitmap(bitmap, 80, 80, true) //크기
val byteArrayOutputStream = ByteArrayOutputStream()
resizedBitmap.compress(Bitmap.CompressFormat.JPEG, 90, byteArrayOutputStream) //압축률
val tempFile = File.createTempFile("resized_image", ".jpg", requireContext().cacheDir)
val fileOutputStream = FileOutputStream(tempFile)
fileOutputStream.write(byteArrayOutputStream.toByteArray())
fileOutputStream.close()
return Uri.fromFile(tempFile)
}
15번 접근제어자는 어떤게 있을까요?
private, public, protected, internal 4가지가 있습니다. private는 같은 파일 내에서 public은 어디에서나 protected는 상속받은 클래스 내에서만, internal은 같은 모듈 안에서 접근할 수 있습니다.
16번 패키지는 무엇일까요?
프로젝트는 모듈로 나뉘고, 모듈은 패키지로 구성됩니다. 그리고 패키지는 파일로 구성됩니다.