어따세워

    [Android][어따세워] 음성인식으로 주차장을 검색해보자! STT(Speech To Text) SpeechRecognizer

    이번 포스팅에서는 계속해서 '어따세워' 프로젝트의 구현 파트를 다뤄볼 것이다. 주차장을 리스트를 검색할 때, 주차장 명을 직접 타이핑하여 검색할 수도 있겠지만, 사용자의 편의를 위해 음성인식 검색까지 구현해보고자 하였다. (실행 결과는 코드 맨 아래에 있습니다.) . . . 우선 음성인식 기능을 구현하기 위해서 Manifest에 RECORD_AUDIO 권한을 추가해주어야 한다. binding.searchBarContainer.voiceButton.setOnClickListener { PermissionHelper.checkRecordPermission(this@SearchActivity) { // 권한 승인된 상태라면 openVoiceDialog() // 음성인식 다이얼로그 오픈 } } @Suppress..

    [Android][어따세워] 앱 아이콘 제작 / 해상도별 사이즈 조절(포토샵)

    이번 포스팅에서는 안드로이드 '앱 아이콘 적용'에 대해 알아볼 것이다. 앱 아이콘을 적용한다고 하면, 단순히 이미지 하나만 준비하면 된다고 생각할 수 있지만 안드로이드에서는 그렇지만도 않다. 해상도 이미지 크기 (px) Google Playstore 512 x 512 px mdpi (160dpi) 48 x 48 px hdpi (240dpi) 72 x 72 px xhdpi (320dpi) 96 x 96 px xxhdpi (480dpi) 144 x 144 px xxxhdpi (640dpi) 192 x 192 px 그 이유는 안드로이드는 단말기의 화면 너비에 따라 해상도가 다르기 때문이다. 위 표는 안드로이드에서 사용하는 해상도 단위이자, 그에 따른 아이콘 이미지 크기를 정리한 표이다. 여기서 dpi(Dot ..

    [Android][어따세워] [1] Android MVVM 회원가입&로그인 - 파이어베이스를 사용하여 계정을 등록해보자!

    이번 시간에는 계속해서 '어따세워' 앱의 회원가입 및 로그인 기능을 구현해보자! 로그인 부분은 크게 2가지로, '파이어베이스를 통한 구글, 페이스북 로그인', '카카오 SDK를 사용한 카카오 간편 로그인 기능' 을 구현할 수 있다. (이 외에도 더 다양한 로그인 방법이 존재하지만, 프로젝트에서는 크게 2가지로 국한시킵니다.) 이 포스팅에서는 구글 로그인만 포스팅을 할 것이며, 다른 로그인 기능들은 추후 이어서 포스팅할 계획이다. 우선, 미리 디자인 해놓은 레이아웃 화면이다. 포토샵을 사용하여 버튼을 적절히 디자인하였고, 배경 GIF는 상업용 사이트에서 다운받았다. 제목과 부제목란은 임의로 디자인하였다. (추후 변경 예정) 디자인은 나름 만족한다. (❁´◡`❁) 이제 파이어베이스를 들어가서 회원가입에 필요..

    [Android][어따세워] Retrofit2를사용하여 주차장 공공 데이터를 가져오자!

    '어따세워' 앱의 핵심 기능인 주차장 정보를 보여주기 위해서는 많은 양의 주차장 데이터가 필요하다. 그렇다면 이런 데이터들은 어떻게 얻을 수 있을까..? 바로 '공공데이터 포털'에서 제공받을 수 있다. https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 공공 데이터 포털에는 주차장 데이터뿐만 아니라 다양한 데이터를 제공해주고 있으므로, 여러 데이터를 잘 활용하면 훌륭한 아이디어와 앱을 만들어낼 수 있다. 그럼 이제 본격적으로, 안드로이드에서 이러한 데이터들을 가져오..