티스토리 뷰
Droid Knights 2021에 참가했다.
나는 실시간으로 봤는데, 지금은 내용이 모두 유투브에 오픈이 되어 있다.
각 영상들에서 얻을 수 있는 내용들을 요약하여 기록 해 두고, 추후에 필요 시 다시 보기 위해 정리하고자 한다.
양찬석 - Jetpack WindowManager와 함께하는 폴더블 디바이스 지원
영상 링크 : https://youtu.be/XeKJ4yyxFsA
Jetpack WindowManager가 Beta2까지 나옴
Jetpack WindowManager를 이용해서 Foldable Device를 지원할 수 있음
Windows 크기를 구할 때 기존에는 하위호환으로 인해 여러가지 문제점들이 많았으나, WindowManager를 통해 해결 가능
cf) 외국 앱에 비해 한국앱들이 가로모드 지원하지 않는 경우가 많음. 테블릿에서 가로모드로 두고 사용하는 사용자들이 많으므로 지원 하면 좋을 것 같음.
Pluu - 다시 살펴보는 AndroidX
영상링크 : https://youtu.be/QICJtfvsYc8
AndroidX가 나오게 된 History (예전 Support Library에 대한 추억 소환, Compat 등장배경 등)
View 호환성 : Button의 내부 구현을 살펴보면서, 테마에 따른 버튼 표시 방식 설명
Code 호환성 : startActivityForResult()의 대안으로 나온 registerForActivityResult의 내부 구현 살펴보면서, 주의점 언급
etc)
AndroidX 라이브러리마다 minVersion이 다름 https://youtu.be/QICJtfvsYc8?t=1536
AndroidX로 제조사 혹은 런처에서 제공하는 기능 사용 불가 ex) 앱 아이콘에 표시되는 빨간색 뱃지 및 카운트
AndroidX를 쓰더라도 모든 버전에서 동일하게 동작되지 않을 수 있음. 하지만 crash는 나지 않게 처리 됨
AndroidX release stage https://developer.android.com/jetpack/androidx/versions
오류 발견시 이슈트레커에 등록합시다
이기정 - 안드로이드 앱에서 Koin걷어내고 Hilt로 마이그레이션하기
영상링크 : https://youtu.be/G2gaUnFGGV0
Koin에서 Hilt로 마이그레이션 할 때 업무 프로세스 과정
- Jira에서 epic 설정, 문서 만들기, 인원모집 등
- 뱅크셀러드에서 일하는 방식을 봄으로써, 다른 회사에서 일하는 방식을 배울 수 있었으며, 이걸로도 이 영상은 가치가 있다고 생각됨
Koin에서 Hilt로 마이그레이션 하는 과정을 실제 코드를 통한 예시
김민식 - 2021 Junior Jetpack
영상링크 : https://youtu.be/KgpsS2IOLV4
대학생때 IT동아리 활동을 하면서 느낀 점
차영호 - AppBundle 괴담
영상링크 : https://youtu.be/EVYnTe6aXWQ
AppBundle 적용 시 부딪힌 문제점과 해결방법
1. Slideloading(특정 기기에 설치된 앱을 추출하여 다른 기기에 옮기는 행위)
- Play Store에서 앱 다운로드 시 split apk를 받는 aab특성 상 앱을 추출하여 다른 기기에 옮기면 문제 발생할 수 있음.
- 해결 방법 : getInstallerPackageName()을 사용하여 Google Play에서 설치되었는지 확인, splitNames를 통해 어떤 split apk가 설치 되었는지 확인하여 처리
2. SoLoader, Yoga(React Native) 사용 시
- 해결법 1 : android:extractNativeLibs를 false로 set
- 해결법 2 : SoLoader 직접 구현
안성용 - Jetpack Compose에 있는것, 없는것
영상링크 : https://youtu.be/Wx_arIKIvM8
Jetpack Compose로 전환 할것인지 말것인지에 대한 고민을 할 때 고려할 만한 것들을 공유하는 영상
고려할 것들 : 전환비용, 학습비용, 빌드시간(모두 compose이면 빌드시간 더 빠르지면, 기존 view와 혼용해서 쓰면 빌드시간이 더 오래 걸림), minSDK(21이상 지원), Material Theme만 지원함. Preview 성능 떨어짐, 리뷰할 코드가 늘어남.
코드로 직접 보여주며, View 및 뷰의 각 attribute 제공 여부 및 대체방안을 영상에서 언급 함
최대순 - 앱 성능분석 어떻게 시작할까?
영상링크 : https://youtu.be/1NelJuMzig4
앱 성능 분석 하는 법 중 앱이 시작할 때를 분석하는 Startup에 대해 주로 다룸.
Cold Start, Hot Start, Warm Start
Play Console 및 Firebase에서도 어디 부분이 지연되는지 확인 할 수 있음
실제 앱이 초기화 되어서 화면이 그려지기까지 어떤 순서로 동작하며, 예시 프로젝트를 가져와 콜백 어떤 곳에서 어떻게 측정하면 되는지 예시를 보여줌
Android Profiler를 사용하여 측정하는 법도 보여줌
'Android' 카테고리의 다른 글
mail.providers.Account.b() NullPointerException 오류 검토 과정 (0) | 2021.12.24 |
---|---|
Droid Knights 2021 Track2 요약 (0) | 2021.10.02 |
aab를 내부 앱 공유를 통해서 테스트앱을 전달 해 보자 (0) | 2021.09.06 |
[오류수정] Unable to find method '~AndroidComponentsExtension' (0) | 2021.08.08 |
[번역] 안드로이드 스타일 적용하기 : 일반적인 테마 속성 (0) | 2020.02.22 |
- Total
- Today
- Yesterday
- 31 업데이트 후 오류
- Flutter
- 유튜버 영세율
- 드로이드 나이츠
- 안드로이드 P
- 영세율 채널주소
- Account.b
- Xamarin
- aab 테스트
- bundletool
- 플루터
- 블로거 영세율
- 안드로이드 스타일
- Android
- 안드로이드
- 앱개발자 영세율
- Windows SDK version 8.1
- cleartext
- Android Studio bumblebee
- 자마린
- aab qa
- ListView
- 안드로이드 스튜디오 범블비
- 안드로이드 테마
- target version 31
- gmail 이슈
- 영세율 채널이름
- 내부 앱 공유
- Droid Knights
- 범블비 번역
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |