본문 바로가기

Android101

Android Architecture Component + Coroutine + Hilt + Clean Architecture 교육 교육대상 : C O O 모바일 팀 교육내용 : AAC (Android Architecture Component 교육목표 : Android 아키턱처 역량 강화 교육방식 : 온라인 동영상 강의 + 질의응답 + Mission 과제 제시 + 1:1 라이브 Mission 코드 리뷰 + 팀과제 교육내용 : ViewBinding DataBinding ViewModel LiveData Lifecycle Aware Component Room Navigation Component Paging3 WorkManager Coroutine Hilt Clean Architecture 후기 : 처음 시도해 보는 플립러닝 이어서 강사 입장에서도 좋은 경험이었던 것 같다. 플립러닝이 좋은 교육방식인 것은 분명하지만 플립러닝이 성공하기 .. 2021. 9. 30.
ViewPager Back Button 처리 수업시간에 질문 받았던 내용을 테스트 했던 것을 올린다. HTML 삽입 미리보기할 수 없는 소스 두말할것도 없이 ViewPager와 TabLayout 조합의 화면이 많이 작성이 된다. 그런데 Back Button 에 의해 Activity가 종료되는 것이 아니라 ViewPager의 이전 화면이 나오게 처리하고 싶은 경우가 있다. 물론 ViewPager만 이용했다면 화면이 순차적으로 이동하니까 Back Button에 의한 이전 화면이 나오게 하는 알고리즘은 의외로 간단할것 같다. 현 페이지의 index 값에서 1을 빼서 보여주면 되니까.. 그런데 ViewPager와 TabLayout이 결합이 되면 화면이 항상 순차적으로 이동하는 것이 아님으로 Back Button에 의한 이전 화면 처리는 이전 화면의 위치에.. 2018. 1. 31.
FusedLocationProviderClient Fused Location API를 이용해서 위치 정보 획득.. 위치값을 획득할때 사용하는 클래스가 FusedLocationProviderApi 에서 FusedLocationProviderClient 로 바뀌었다. 오래전에..(정확히 play service 라이브러리 몇 버전부터 바뀌었는지는 검색을 안해 봤다.. ) FusedLocationProviderApi 은 이전부터 deprecated 되었었는데.. 귀찮니즘때문에 계속 사용하다가 이번에 FusedLocationProviderClient 로 교체.. 핵심은 위치 정보 회득을 콜백으로 받기 위해서 바뀐것이다.. FusedLocationProviderClient providerClient; //..................... providerCli.. 2018. 1. 30.
[깡샘의 안드로이드 프로그래밍] 정리 32- MediaPlayer 본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. 30장. 멀티미디어 활용 30.1.1. 오디오 재생 안드로이드에서 지원하는 음원 파일의 포맷은 AAC LC, HE-AACv1, HE-AACv2 , AAC ELD, AMR-NB, AMR-WB, FLAC, MIDI, MP3, Opus, PCM/WAVE, Vorbis로 대부분 음원 파일 을 재생할 수 있습니다. 음원을 재생하는 방법은 두 가지입니다. MediaPlayer를 이용하는 방법과 SoundPool을 이용하는 방법입니다. MediaPlayer 이용 MediaPlayer는 음원뿐 아니라 영상 재생에도 사용되는 클래스입니다. 영상을 재생할 때는 화면 출력이 되어야 하므로 Sur.. 2018. 1. 6.