• [TIL] 2022.09

    [TIL] 2022.09

    - Firebase Push - Firebase Crashlytics - PlayStore 앱 배포.. - Camera X - 오픈소스 라이센스 관련 확인 *https://leveloper.tistory.com/204

  • [Android Weekly] In-app update

    [Android Weekly] In-app update

    사용자는 그들의 기기에 당신의 소프트웨어를 업데이트 함으로써 새로운 기능을 테스트하거나, 속도를 향상시키거나, 오류를 수정받을 수 있습니다. 일부 사용자는 무제한 연결을 사용할 때 백그라운드 업데이트를 사용하도록 선택할 수 있지만, 다른 사용자들에게는 알림이 필요할 수 있습니다. 활성화된 사용자에게는 Google Play Core 라이브러리의 인앱 업데이트 기능을 사용하여 앱을 업그레이드 하라는 메세지가 표시됩니다. 안드로이드 5.0 (API 21) 이상을 사용하는 기기는 인앱 업데이트 기능이 호환됩니다. 앱에 업데이트를 표시하기 위한 두 가지 방법이 있습니다. Flexible 사용자가 앱을 업데이트 하려는 경우, 팝업 윈도우가 표시됩니다. 수락과 거절은 모두 선택사항입니다. 동의할 경우, 업데이트는 백..

  • [Clean Code] 3장. 함수

    [Clean Code] 3장. 함수

    본 글은 Robert C. Martin의 Clean Code를 읽고 작성자 마음대로 정리한 글입니다. 책 내에 등장하는 코드는 코틀린으로 변환하였으며, 모든 질문 및 태클 환영합니다! 어떤 프로그램이든 가장 기본적인 단위가 함수다. 이 장은 함수를 잘 만드는 법을 소개한다. 다음 코드를 살펴보자. (Fitnesse) 길이가 길 뿐만 아니라 중복된 코드에, 괴상한 문자열에, 낯설고 모호한 자료 유형과 API가 많다. (원문 코드의 복잡성을 더 잘 나타내기 위해 코틀린으로 변환하지 않았다.) 추상화 수준도 너무 다양하고, 코드도 너무 길다. 두 겹으로 중첩된 if 문은 이상한 플래그를 확인하고, 이상한 문자열을 사용하며, 이상한 함수를 호출한다. 하지만 메서드 몇 개를 추출하고, 이름 몇 개를 변경하고, 구..

  • [TIL] 2022.07

    [TIL] 2022.07

    1. MLkit objectDetection 2. MLkit SelfieSegmentation + WebRTC 스트리밍 적용 (가상배경) 3. MediaProjection on WebRTC

  • MacOS 개발환경 구축

    https://subicura.com/2017/11/22/mac-os-development-environment-setup.html