본문 바로가기

Android9

[Android][Kotlin] Schedule App - Fragment(2) 이번에 만들 프레그먼트는 저장한 일정들을 띄워주기위한 리사이클러 뷰 입니다. 리사이클러뷰는 ViewHolder패턴을 사용하여 View를 재사용한다는 차이점이 있습니다. 항목이 스크롤되어 화면에서 벗어나더라도 RecyclerView는 뷰를 제거하지 않습니다. 대신 RecyclerView는 화면에서 스크롤된 새 항목의 뷰를 재사용합니다. 이렇게 뷰를 재사용하면 앱의 응답성을 개선하고 전력 소모를 줄이기 때문에 성능이 개선됩니다. RecyclerView로 동적 목록 만들기 | Android 개발자 | Android Developers 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. RecyclerView로 동적 목록 만들기 Android Jetpack의 구성요소 RecyclerV.. 2023. 5. 12.
[Android][Kotlin] Schedule App - Fragment(1) 이전에 메인 액티비티에서 프레그먼트를 사용하기 위해 프레임 레이아웃을 설정해 주었습니다. 그렇다면 오늘은 그 프레임 레이아웃에 들어갈 프레그먼트 레이아웃을 구성해 보도록 합시다 이번에 구성해볼 프레그먼트 레이아웃은 스케쥴을 추가하는 프레그먼트입니다. 구성은 일정 제목 시작일,종료일(DatePicker,TimePicker사용) 약속장소 지도버튼 확인, 취소 버튼 이렇게 총 5가지로 구성할 생각입니 우선 위젯들의 종류에맞게 xml을 작성해 주도록 합시다. / / 맨 아래의 버튼 두개는 시작일과 종료일을 설정하는 DatePicker와 TimePicker를 활성화(확장)시키는 역할을 위해 버튼으로 설정하였습니다. Date&TimePicker의 xml입니다. 캘린더 형식으로 하기엔 화면이 넘칠것 같아서 andro.. 2023. 5. 9.
[Android][Kotlin] Schedule app - 메인 액티비티(1) 일단 앱을 만들기 시작했으니 기본적으로 Main Activity의 레이아웃을 구성하려고 한다. 메인 액티비티는 단순하게 Fragment를 띄울 FramLayout하나와 Bottom Navigation Bar 한개로만 구성하였다. 프레그먼트를 띄울 Framlayout은 정말 필수적인 설정 외에는 하지 않았다. 그러면 이제 남은것은 Bottom Navigation Bar이다 우선 네비게이션 바를 사용하기위해 의존성을 추가해줬다. def nav_version = "2.5.3" /*네비게이션바 의존성*/ implementation "androidx.navigation:navigation-fragment-ktx:$nav_version" implementation "androidx.navigation:navigat.. 2023. 5. 9.
[Android][Kotlin] Schedule app만들기-(0) 대학교 과제가 생겼다. 바로 간단한 앱 만들어오기. 생각보다 심플(?)한 주제이다. 3학년이라서 할것도 많지만 그래도 다른 지필 과제보다는 덜 머리가 아프지 싶다. 아무튼 그렇게 만들기로 결정한 주제는 Schedule app(일정관리 앱)으로 결정했다. 이번 앱은 2학년 팀 프로젝트에서 써봐야지 하고 시간과 실력도 부족해서 못썼던 기술들을 써보는것에 집중해보려고 한다. 팀프로젝트가 아니라 개인 프로젝트니만큼 완성도는 떨어질지 몰라도 되는데까지 해보고자 한다. 기말과제이기 때문에 본격적으로 개발에 착수한 것은 2주정도 지났다 앞으로 한달정도가 5~6주 정도 남았는데 완성까지 최선을 다해보자 파이팅! 2023. 5. 8.
[Kotlin] 카메라 예제 과거에 작성했던 카메라 예제의 코틀린 버전이다. [Android][JAVA] 카메라 앱에서 카메라를 사용하여 사진을 읽어오고자 한다. 참고로 찍은사진을 이미지뷰에 불러오기만 할뿐 저장하는 코드는 아니다. 우선 카메라 기능을 사용하기 위해서는 권한 허가가 필요하다. And psh0036.tistory.com 이때는 카메라를 이용하는것과 촬영한 사진을 프리뷰에 띄워주는 부분까지만 진행했었지만 이번 포스팅에서는 촬영한 이미지를 디바이스의 갤러리에 저장하는 부분까지 해볼 예정이다. 1. 권한 설정 먼저 안드로이드에서 카메라와 저장소에 관련된 기능을 사용하기 위해서는 권한이 필요하다. 안드로이드 공식문서를 보면 카메라와 캘린더 등의 디바이스의 기능에 접근하는 권한들을 위험한 권한으로 분류해놓은것을 볼 수 있다. .. 2023. 4. 1.
[Android][JAVA] 카메라 앱에서 카메라를 사용하여 사진을 읽어오고자 한다. 참고로 찍은사진을 이미지뷰에 불러오기만 할뿐 저장하는 코드는 아니다. 우선 카메라 기능을 사용하기 위해서는 권한 허가가 필요하다. AndroidManifest.xml파일에 들어가서 2022. 10. 25.