-
구글이 안드로이드 앱 배포를 AAB로 변경
앱 배포 파일 확장자로 iOS 앱에는 .ipa가, 안드로이드 앱에는 .apk가 붙는다. 작년 2020년 11월, 구글은 2021년 8월부터 ‘구글 플레이에 새로 올라오는 모든 안드로이드 앱은 AAB 형식이어야 한다’며 스토어 정책을 바꿨다 기존 앱들은 똑같이 APK로 배포되어도 상관없지만 새로 업로드되는 앱들은 모두 AAB 형식으로 스토어에 올라와야 한다는 내용이다. 이번 글에서는 AAB가 정확히 무엇인지, 구글의 새 정책이 어떤 변화를 가져올지 살펴보자. AAB는 뭘까? APK(Android Package)는 이미 완성된 안드로이드 앱 파일이고, AAB(Android App Bundle)는 APK를 완성해주는 요소를 담은 패키지다....
-
처음 해본 Kotlin
처음 해본 Kotlin 2019년말 처음으로 실무에 Kotlin 개발을 진행 해보았고 좋았던 점들을 포함 Kotlin에 대한 소개를 진행 하고자 합니다. 기본 적은 내용은 Android 개발을 수주해서 Kotlin을 제대로 써봤더니 최고였다! 포스팅 내용을 참고 하였으며 필자에 주관적인 견해가 많이 있으며, 시대가 지남에 따라 사실과 다를수 있습니다. Kotlin 언어 주변 환경 취미로 개발하는 것과는 달리 실무 개발의 경우 유명하지 않은 언어는 개발이 중단되거나 나중에 언어가 없어지는 위험 부담이 있습니다. Kotlin은 아직 까지 C, Java 등등 메이져 프로그램 언어에...
-
Kodein을 이용한 Kotlin 의존성 주입
의존성 이란? 네이버 사전 검색 [명사] 다른 것에 의지하여 생활하거나 존재하는 성질. 금단 증상 때문에 계속하여 약물을 섭취하지 않으면 안 되는 상태. 개발적으로 단순의 정의 하자면 코드에서 두 모듈간의 연결을 의미 합니다. 의존성이 크다는 것은 결합도가 높다는 것 이라고 해석 할수 있습니다. 개발 시 하나의 모듈이 변경됨에 따라 결합된 다른 모듈이 영향을 받게 됩니다. 결합도가 높은 프로젝트 모듈이 n개일 상황에 하나에 모듈 오류가 발생 할 경우 프로젝트 설정을 위해 밤을 지새워야 합니다. 모듈간 결합도가 높다면...
-
mobx를 이용한 flutter 상태 관리
들어가며 상태 관리란 무엇일까요? 위키 설명을 따르자면 텍스트 필드 같은 여러개의 UI 컨트롤의 상태를 관리하는 것을 의미합니다. 예를 들자면, 회원 가입창에 이메일이 유효하면 전송 버튼이 활성화되고 유효하지 않으면 단추가 비활성화되는것 같은 상황은 상태에 따른 UI 컨트롤이 관리되는 경우입니다. 그래서 뭐가 다른건데? 사실 이래선 기존이랑 뭐가 다른지 알 수가 없습니다. 여기서는 flutter 를 예를 들어보도록 하겠습니다. flutter의 구성은 widget 들의 조합입니다. 최상위 root widget 에서 하위 widget 을 포함하는 전형적인 tree 구조를 가집니다. 어디선가 비슷하죠? react...
-
Retrofit2
인트로 kotlin 개인 스터디 진행 중 어느 정도 기본 문법이 익숙해 지니 네트워크를 통한 데이터 취득을 해볼까? 하는 마음에 네트워크 통신 라이브러리 검토 중 문득 팀동료에 메세지가 생각났다! 이번 포스팅은 retrofit2에대한 간략한 소개를 진행 합니다. retrofit2 retrofit2이란 okhttp + rxkotlin + json파싱 라이브러이가 혼합된 네트워크 통신 라이브러리 입니다. 개발자가 네트워크 통신 시 신경 써야한 시스템 오류, 스레드 처리, 문자열 파싱 처리등에 편의성을 제공 하며,REST api 통신에 특화 되어 있습니다. 웹서핑 결과 kotlin 언어 도입과 마추어...
-
Google io 2019 Developer-Keynote
구글의 연례 개발자 컨퍼런스인 Google I/O 2019 Developer-Keynote 매년 Android 서비스 관려자들을 설램, 흥분, 분노를 가져다 주는 Google ‘Input’, ‘Output’. Developer-Keynote 중 관심 있는 분야에 대한 간략한 리뷰 입니다. “Android Kotlin first” 코틀린 꼭 해야 할까? 한 2년 전부터 안드로이드 개발자 사이에 올라오던 이슈를 이번 Google I/O 2019 에서 깔끔하게 정리해 주었습니다. Chet haase : "응 닥치고 Kotlin 해" Kotlin 장점 코드가 간결해진다. 코드가 간결해지니 가독성도 증가한다. 복잡한 로직을 간단하게 짤 수 있다. 모두가 말하는...