10월 17일 실천한 Today I Learned
오늘 한 일 체크
최종적으로 만들 앱을 위해 코딩하면서 공부하기 ✅
알고리즘 문제 최소 하루에 한 개 이상은 풀면서 공부하기 ✅
블로그에 Today I Learned 적기 ✅
GitHub에 1일 1커밋 하기 ✅
오늘 추가적으로 한 일
- Python 기초 문법을 TIL에 정리하였다
오늘 배운 내용
안드로이드 앱을 제작할 때 스플래시 화면을 따로 액티비티를 만들고 그 액티비티를 시작 화면으로 만든 뒤 일정 시간 이후에 메인 액티비티로 이동시키는 그런 방법으로 구현시켰었는데 이러한 방법이 예전에 쓰는 방식이고 안드로이드 13이후에 api를 이용하여 구현하는 방법이 있다는 걸 알게 되었다 하지만 해당 기능을 사용하는 것이 현재 만드는 앱에서 꼭 필요하지는 않다고 판단되어서 적용은 하지 않을 예정이다
안드로이드에서 findviewbyid에 단점과 view binding에 필요성을 체감하게 되었다 findviewbyid로 xml의 뷰와 변수를 연결시키는 방식은 코드가 길어질수록 코드가 지저분해지고 쓸데없는 코드가 생긴다 지금 만들고 있는 앱에서도 view binding으로 교체해 봐야겠다
Kotlin이나 Swift로 따로따로 개발해야 하는 것이 아닌 한 번에 개발로 android와 ios 두 버전 출시가 가능한 플러터와 리액트 네이티브에 대해 알게 되었다 특히 ui를 만드는 게 간단한 플러터는 안드로이드 공부가 끝나면 플러터는 취미로라도 배워봐야겠다