본문 바로가기

분류 전체보기75

제우스랩 39.6cm FHD 리얼터치 휴대용 모니터 구매후기 집에서 공부를 못하는 성격이라, 카페에서 공부를 하거나 개발을 하는데 항상 노트북 화면 하나로만 하려다보니 답답해 죽을 것 같아서 휴대용 모니터를 하나 샀다. 쿠팡에서 구매해서 하루만에 받아볼 수 있었다. 구매하면 거치대 케이스도 하나 줘서 바로 세워서 사용할 수 있고, C타입, HDMI 잭도 준다. 노트북에 C타입 연결 잭을 연결해 사용했다. 근데 노트북이랑 밝기가 좀 다르긴 한데 그냥저냥 싼맛으로 쓸만할 것 같다. 구매링크 2022. 1. 27.
[Kotlin]운동 일지 App 개발일지#01 Kotlin으로 android App을 개발해본 경험이 없어, 개인 프로젝트로 오늘 운동에 대한 일기를 쓸 수 있는 App을 개발하려 한다. MVVM 패턴을 사용하여 개발할 것이고, Room을 이용해 일기, 운동 루틴을 저장할 것이다. android Jetpack Navigation을 이용, 화면 전환을 제어할 것이다. 처음 App을 키면 볼 수 있는 화면이다. 달력을 누르면 해당 일자의 운동 일기를 확인할 수 있게 할 것이고, 일기 쓰기 버튼을 만들어 해당 일자의 운동을 기록할 수 있게 할 것이다. Bottom Navigation의 루틴 버튼을 클릭했을 때 나타나는 화면이다. 루틴 목록을 확인할 수 있게 할 것이고, 루틴 수정 및 삭제를 CardView에 추가할 예정이다. 루틴 추가하기 버튼을 눌렀을 .. 2022. 1. 26.
UI 상태 저장 Activity가 시작 될 때, 종료될 때 Activity의 UI 상태를 보존하고 복원하는 것은 사용자 경험의 중요한 부분이다. 사용자는 UI 상태가 유지되길 기대하지만, 시스템은 Activity 및 UI 상태를 폐기한다. 사용자의 기대치와 시스템 동작 간극을 메우려면, ViewModel 객체, onSaveInstanceState() 메서드, 로컬 저장소를 조합하여 UI 상태를 유지해야 한다. 사용자가 UI 상태(Activity)를 종료하는 5가지 경우 1. 뒤로 버튼 누르기 2. 최근 사용 화면에서 활동 스와이프 3. Acitivty에서 상위 항목으로 이동 4. 설정 화면에서 앱 종료 5. App 작업 완료( Activity.finish() ) 이 5가지 경우, Activity 인스턴스 내부에 저장된 .. 2021. 12. 27.
Activity Lifecycle (생명주기) Activity Lifecycle은 Activity가 생성되고 종료되기 까지의 상태(State)이다. 6개의 주요 Callback method를 제공해준다. Activity의 상태가 변경될 때마다 각각의 Callback method를 호출한다. 아래는 Activity Lifecyecle을 시각적으로 나타낸 것이다. 6개의 Callback method는 다음과 같다. 1. onCreate() Activity의 상태가 Created(생성)될 때 호출 2. onStart() Activity의 상태가 Started될 때 호출, 화면에 보이기 시작할 때를 의미 3. onResume() Activity의 상태가 Resumed될 때 호출, 유저와 interation 할 수 있는 상태 4. onPause() Activ.. 2021. 12. 27.