23년 7월 3주차 개인회고

June·2023년 7월 15일
0

7월 3주차 회고

Liked

  • 스마트폰 기종마다 해상도의 차이가 있다. 해상도의 차이로 기종마다 보여지는 크기가 달라지는 궁금증을 수업을 진행하며 알게되었다

Learned

  • 애플리케이션이 저장한 데이터를 다른 애플리케이션이 사용할 수 있도록 제공하는 Content Provider
  • Key-Value 쌍으로 데이터를 저장하며, 앱이 종료되어도 데이터가 유지되기 때문에 간단한 상태 관리에 적합한 SharedPreferences
  • 사용자가 앱의 동작과 모양 등을 맞춤 설정할 수 있는 화면을 의미하는 PreferencesScreen
  • 사용자가 설정을 변경할 때, 해당 설정 값들은 SharedPreferences에 저장되고, 이후 앱이 다시 실행되었을 때 이 설정 값을 불러와서 앱 동작
  • 안드로이드에서 이미지 리소스를 확장하거나 크기를 조정할 때 사용되는 특별한 이미지 형식인 9-PatchImage
  • 일반적인 이미지는 픽셀 단위로 확장 또는 축소될 때 이미지의 왜곡이 발생할 수 있다. 하지만 9-PatchImage는 스트레치 가능한 영역을 지정하여 이미지가 픽셀이 아닌 크기 조정에 따라 적절하게 확장 또는 축소
  • 다양한 언어와 지역에 맞게 앱을 번역하고 현지화하는 작업인 Localization
  • Density 화면의 픽셀 밀도를 나타내는 단위 즉 인치당 픽셀 개수를 의미
  • 안드로이드는 다양한 화면 크기와 해상도를 갖는 디바이스들을 지원하기 때문에, 밀도를 사용하여 다양한 화면 크기에 대응할 수 있다
  • 디바이스를 가로 혹은 세로방향으로 회전 할 때 onSaveInstanceState 메서드를 사용하여 화면 회전 시 데이터를 저장하고, onRestoreInstanceState 메서드를 사용하여 데이터를 복원

Lacked

  • SQLite를 사용한 제출과제로 메모앱을 수업시간에 다같이 제작해보았다. 신경쓰지 않았던 유효성 검사부터 세세한 부분들이 내 결과물과 달랐다. 이러한 차이점이 좋은 피드백이 되었다.

Longed for

  • MySQL 문법 공부
  • Material 3 찾아보기
profile
끝까지 해보자

0개의 댓글