android

android

Jetpack Datastore - 1) 개요

안드로이드 Jetpack Compose 를 적용하여 프로젝트를 진행중이다. 개발 진행 도중, SharedPreferences에 대해 검색하다 Jetpack Datastore 에 대해 알게 되었다. 안드로이드 개발자 사이트 내용 중 아래 문구가 눈에 확 와닿았다...^^;; 현재 SharedPreferences를 사용하여 데이터를 저장하고 있다면 대신 Datastore로 이전하는 것이 좋습니다. 그래서, SharedPreferences 와 Jetpack Datastore에 대해 알아보고, Jetpack Datastore를 진행중인 프로젝트에 적용시켜 보려 한다. 우선... SharedPreferences 가벼운 데이터를 key-value 쌍으로 저장하기 위해 사용 한계 비동기 작업을 제대로 해주지 않으면 ..

android

slack으로 aab 전송 받기

민트소프트에서는 테스트 용을 appcenter.ms을 이용하여 daily build를 진행하고 있습니다. circleci를 이용하여 develop 브랜치에 코드가 푸쉬 될때 마다 빌드를 하여 appcenter에 전송하고 있습니다. 하지만 release 빌드를 할때는 appcenter를 사용하지 못하여 s3에 저장을 하였습니다. 따라서 필요없는 s3 용량이 계속 사용되어서 slack로 aab를 업로드 하기로 하였습니다. 1.slackbot 앱 생성하기 https://api.slack.com/apps에 들어가서 '내 앱' -> '새 앱 만들기' 클릭 2.scope을 정해주기 Bots버튼을 클릭한다. Review Scopes to Add 버튼을 클릭한다. 다음화면에서 중간정도에 있는 Scopes에서 Bot T..

android

민트소프트 개발 프로세스

아래는 민트소프트에서 외주 개발을 진행하는 방법입니다. 1.개발회의 민트소프트와 계약후 1~3차례 개발 회의를 진행하게 됩니다. 개발범위 및 협의 방안등을 회의후 일정을 정하게 됩니다. 개발 회의 마지막 회차에 개발에 필요한 프로세스를 정립하고 개발을 진행합니다. 개발 스펙을 정하고 일정을 정하게 됩니다. 2.개발 착수 (1).깃헙생성 민트소프트는 모든 코드를 github을 이용하여 개발 및 배포를 진행합니다. 개발이 완료후 인수인계를 진행할때 repository에 고객을 초대하여 드립니다. 소스를 인수 받으셔서 차후 작업을 진행하시면 됩니다. (2).circleci 설정 개발이 진행될때 마다 circleci를 진행하여 테스트 서버 및 appcenter에 배포를 진행합니다. 고객은 데일리로 진행되는 프로..

android

android fastlane 사용법

안드로이드는 gradle이라는 충분이 만족스러운 도구가 있어서 굳이 fastlane으로 빌드를 대체할 필요는 없다 하지만 appcenter,s3등으로 업로드 하기 위해선 fastlane의 도움을 받는것이 빠르고 좋다. 아래는 당사에서 진행하는 안드로이드의 fastlane 기본 템플릿이다. 1.fastlane init ➜ MyApplication fastlane init [✔] 🚀 [✔] Looking for iOS and Android projects in current directory... [13:19:22]: Created new folder './fastlane'. [13:19:22]: Detected an Android project in the current directory... [13:19..

민트소프트 개발블로그입니다.
'android' 카테고리의 글 목록