본문 바로가기

Mobile : Android/Android Studio4

[Android] 안드로이드 CI/CD # 1 : Bitrise + Firebase [Android] 안드로이드 CI/CD : Bitrise + Firebase 작성일 : 22/07/24 CI (Continuous Integration) CD (Continuous Delivery) 지속적인 통합(Integration)이란 코드 및 기능이 수정되면, 지속적으로 빌드와 테스트를 수행하는 Repository로 Merge 하는 것을 의미한다. 즉 형상 관리와 검증 프로세스의 추가로 코드 품질을 유지한다. 지속적인 전달(Delivery)는 개발자가 개발에만 집중할 수 있도록 빌드, 테스트, 배포 등을 자동화하여 효율성을 높인다. CI/CD는 GitHub, BitBucket, Bitrise 등 다양한 툴로 구성이 가능한데, Bitrise는 모바일 스택(Android, IOS, Flutter, Re.. 2022. 7. 24.
[Android Studio] ADB(Android Debug Bridge) 설치 [Android Studio] ADB(Android Debug Bridge) 설치 ADB, 안드로이드 디버그 브릿지는 기기와 통신할 수 있는 명령 도구이다. 기본적인 개념은 Unix Shell에 대한 접근을 제공하는 클라이언트-서버 프로그램이라 할 수 있다. adb 명령어로 클라이언트를 실행할 수 있으며 이 클라이언트를 통해 우리는 기기(개발 머신)에 명령을 전달할 수 있다. 전달된 명령어는 데몬(adbd)에 의해 수행된다. 이것을 안드로이드 스튜디오에서 어떻게 설치하고 사용하는지 알아보겠다. 안드로이드 스튜디오에서 설치 1. 설치 [File] -> [Settings] 를 통해 Settings 창을 띄운다. 이후 [Appearnace & Behavior] -> [System Settings] -> [An.. 2022. 6. 2.
[Kotlin Plugin] JsonToKotlinClass [Kotlin Plugin] JsonToKotlinClass Kotlin 유저를 위한 유용한 플러그인이 있어 소개하고자 한다. Retrofit 등 HTTP 통신을 필요로하는 라이브러리를 사용할 때, API에서 요구하는 JSON 형식을 데이터 클래스로 일일히 구현하기는 여간 귀찮은 일이 아니다. 이를 위해 자동으로 필요한 클래스들을 정의하는 JsonToKotlinClass 플러그인을 소개한다. 설치 File -> Settings -> Plugins Json 검색 -> JSON To Kotlin Class 설치 사용 예시로 카카오 주소 검색 API 의 JSON 응답을 클래스로 만들어보겠다. https://developers.kakao.com/docs/latest/ko/local/dev-guide#addres.. 2021. 9. 8.
[Kotlin Plugin] 코틀린 합성 프로퍼티 이 기술은 deprecated 예정이다. 따라서 쓰지말자. https://full-stack.tistory.com/13 [Android Studio] View Binding 정리 [Android Studio] View Binding 정리 핵심 : findViewById 를 쓰지 않는다. 뷰 바인딩은 각 XML 레이아웃 파일에 해당하는 바인딩 클래스(Binding Class)를 자동 생성하여 뷰에 대한 직접 참조를 가능케 한다... full-stack.tistory.com 이걸 쓰자 그래도 쓰고 싶을 수도 있는 이상한 사람들을 위해 글은 지우지 않겠다. 코틀린 합성 프로퍼티 코틀린 확장 플러그인에서 제공하는 매우 간단하게 쓸 수 있고, 리팩토링 효과가 탁월한 기능을 소개하고자 한다. XML의 id 값을 K.. 2021. 8. 20.