본문 바로가기
반응형

분류 전체보기88

Android - 시스템 앱 알림 상태 확인 회사에서 작업하다가 찾는데 시간이 좀 걸린 부분이 있어 기억하려고 올리는 글입니다. 그래서 짧습니다. 첫 번째로 시스템 알림의 on/off 여부 확인 코드입니다. val isEnable = NotificationManagerCompat.from(context).areNotificationsEnabled() 위 코드의 isEnable이 true이면 시스템 알림이 켜져있는 상태, false이면 꺼져있는 상태입니다. 단, 안드로이드 버전에 따라 알림 부분이 조금 달라지는데, areNotificationsEnabled()를 보면 /** * Returns whether notifications from the calling package are not blocked. */ public boolean areNoti.. 2023. 10. 25.
TargetSDK 33 버전으로 업데이트 2023년 8월 19일 자로 GooglePlay에서 메일이 날아왔습니다. 바로 TargetSDK를 33 미만으로 설정하게 되면 업데이트할 수 없다는 사항이었는데요. 마침 회사에서 이미 TargetSDK를 33으로 올리기 위해 코드를 분석하고 있던 단계여서 정리된 부분을 블로그에 좀 옮겨둘까 합니다. 물론 공식 문서와 큰 차이는 없을 겁니다... 그러니 공식 문서를 참고하셔도 무방합니다! Android13에 대한 설명 2023. 8. 30.
(Kotlin) Flow - 1 LiveData와 Flow의 차이점을 정리하다보니 아직 블로그에 Flow에 대한 내용을 올린 적이 없다는 사실을 알게 되었습니다. 확실히 아직 100% 이해하고 쓴다고 생각하지 않아 서술하지 않은 것 같은데 이 참에 공부하면서 조금씩 끄적거려 봐야겠습니다. flow를 인터넷에 검색하게 되면, Coroutine Flow라고 코루틴을 붙여서 많이들 사용합니다. 이는 Flow가 안드로이드 공식문서상으로도 코루틴을 기반으로 비동기로 여러 값들을 제공한다고 되어있기 때문입니다. 사실상 Flow와 Coroutine은 떼놓기 힘든 개념이라고 볼 수 있겠습니다. 이 Flow란 친구는 Coroutine의 데이터 스트림으로서 코루틴을 이용한 반응형 프로그래밍을 쉽게 작성할 수 있도록 지원하는 요소입니다. 반응형 프로그래밍.. 2023. 8. 10.
AAC Navigation의 특징 오늘은 안드로이드의 Navigation에 대한 내용입니다. 머테리얼 디자인의 바텀 내비게이션과 같은 그런 것을 이야기하는 것은 아닙니다. 안드로이드 Jetpack 라이브러리에 동봉되어 있는 프래그먼트의 흐름의 가시성을 높여준다고 하는 navigation 그래프에 관한 내용입니다. AAC Navigtaion이란? 제가 설명할 내비게이션은 Jetpack 라이브러리 내에 속해있는 요소입니다. 기존 프래그먼트의 경우, FragmentManager를 통해(childFragmentManager든, parentFragmentManager든) 프래그먼트를 add 하거나 replace하는 등의 효과를 통해 프래그먼트를 변경해주는 작업을 진행했습니다. 이는 딱히 큰 문제가 되지는 않았지만 각 프래그먼트의 다음 프래그먼트가.. 2023. 6. 2.
스프링을 배우기 전에(4) - ORM 중간중간 서버 공부를 이어나가다가 어느 순간 놓고 있었는데, 다시 서버를 시작해보고자 하는데 또 다시 여러가지 키워드들이 발목을 잡는 군요. 시작부터 끝까지 혼자 공부하고 개발한다는 게 쉽지는 않은 것 같습니다.(오히려 회사에서 배울 때가 더 쉬웠을 지도...) 이 글은 스프링을 배우기 전에 개발자로서 공부하는 내용을 담고 있으므로 지나가던 재야의 고수 분들은 언제든 지적 부탁드립니다. 또한, ORM에 대해 공부하시는 중에 제 글을 발견하셨다면 꼭 검증 과정을 거치시길 바랍니다. ORM이란? ORM은 Object-Relational Mapping의 줄임말입니다. 한국말로는 객체-관계 연결이라고 합니다. 말 그대로 객체 지향 언어에서의 객체와 관계형 데이터베이스의 관계를 maaping 하는 역할을 하는 것.. 2023. 5. 10.
CMC 12기 리더진 회고 안녕하세요. 한 블로그에 똑같은 게 자꾸 올라오니까 올리는 저도 좀 지루해지려고 하는데요. 어쩔 수 없어요. 고인물이 되어가고 있기 때문에... 하지만 이번이 마지막입니다! CMC 소개 CMC가 무엇인지 모르는 분들이 혹시 우연히 도착하셨을까봐 CMC에 대한 설명이 있는 링크를 첨부해드리겠습니다. (혹은 제 10기 CMC 회고를 보셔도 좋을 것 같습니다) CMC 링크: https://www.makeus.in/cmc Central MakeUs Challenge [CMC] Central MakeUs Challenge(이하 CMC)는 각 포지션 최고의 전문가들이 모여 수익형 앱을 런칭하며, 최초의 외주 연계형 동아리입니다. www.makeus.in CMC 12기 리더진 회고 이번 기수는 안드로이드 파트장이자,.. 2023. 4. 25.
728x90