Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

전체 글 422

안드로이드 앱 만들기 : MMS 의 정보 확인에 대한 이야기

이전 포스팅에서 SMS 또는 LMS을 읽어오는 부분에 대해서는 기술한 바 있습니다. 이여서 하는 이야기는 MMS을 확인해 보는 방법입니다. 이전 포스팅으로 MMS가 읽어져 오는 것으로 이해를 하고 있었습니다만... 실제로는 그것이 아니라는 특히 국내에서 출시된 개선된(?) 안드로이드를 사용하는 경우 그런 기능으로는 정보를 다 가지고 오지 못하는 부분이 있다는 것을 알게 되었습니다. MMS 수신 이벤트 확인 국내향 안드로이드의 경우는 SMS와 달리 MMS의 경우는 수신을 했다고 해도 Event 를 감지할 수 없었습니다. 그래서 대안으로 처리한 것은 알림 수신을 이용하는 것입니다. (알림 수신에 대해서는 이전 포스팅을 참고해 주세요) import android.annotation.SuppressLint im..

안드로이드 앱 만들기 : SMS or LMS (문자)수신기는 어떻게 ?

Telephony 우리가 사용하는 스마트 폰의 기능 중에서 SMS (short message service)와 LMS (Long message Service)의 수신에 대한 이야기를 해 볼까 합니다. https://support.google.com/googleplay/android-developer/answer/9888170 민감한 정보에 액세스하는 권한 및 API - Play Console 고객센터 Health Connect by Android 권한 Health Connect 권한을 통해 액세스되는 데이터는 사용자 데이터 정책과 다음과 같은 추가 요건이 적용되는 개인 정보 및 민감한 사용자 데이터로 간주됩니다. 적절한 Health support.google.com 구글은 사용자의 개인정보보호등의 사유 ..

개발일기 # 번외편3 : 앱의 디자인에 대한 평가 받아 보기

창업 디자이너. 창디 앱을 구현하다 보면 아무래도 개발자로만 지내면서 감히(?) 도전해 보지 않았던 디자인과 관련된 이슈를 마주 하게 됩니다. 그래서 이번엔 어느 디자인 전문가님에게 앱의 기본 디자인에 대한 평가(?)를 받아 보기로 했습니다. https://www.instagram.com/changdi.designer/ 별 그램에서 디자인에 관한 글을 많이 포스팅하시는 분이 무료 이벤트를 하신다고 하여 얼른 손(?)을 들어 보았답니다. 창업 디자이너. 창디님 이라고 하시더라고요. 화면디자인 설계 처음 이미지는 처음 만들어 가던 화면 디자인이고, 다음 이미지는 창디님에게 조언을 듣기 위해 전달드렸던 이미지입니다. 개인적으로 파란색을 좋아해서 온통 스머프(?)가 생각나는 색상으로 도배(?)를 했더랍니다. 이..

개발일기 # 번외편2 : 난 서버가 없는데(Serverless) cloud function 사용해 보기

Cloud Function 서버를 보유 하지(Serverless) 않고 서버가 있는 것처럼 업무 구현을 하고 싶습니다. 개발을 하면서 데이터 베이스와 스토리지를 firebase을 활용하고 있다면 cloud function 도 배워서 준비를 해야 할 것 같습니다. 지금 개발하고 있는 앱이 payapp와 API 연동을 해야 하지만, 가난한(?) 개발자는 서버가 없습니다 대안으로 생각해 볼 수 있는 것을 찾아보다가 알게 된 cloud function의 구현에 대한 이야기를 해 보겠습니다. * google cloud function : python, node.js, java 등등이 지원이 된다고 합니다. ** firebase cloud function : node.js 만 (2022.11.12 현재로는) 지원이..

개발일기 # 번외편 : 안드로이드 앱도 웹 서버가 될까 ?

https://github.com/ahmedmolawale/AndroidNanoHttpd GitHub - ahmedmolawale/AndroidNanoHttpd: A sample android project to showcase the use of NanoHttpd in Android. A sample android project to showcase the use of NanoHttpd in Android. - GitHub - ahmedmolawale/AndroidNanoHttpd: A sample android project to showcase the use of NanoHttpd in Android. github.com 오늘은 번외 편으로 안드로이드를 이용한 웹서버 간략 구현에 대해서 알아볼까 합..

안드로이드 앱 만들기 : Admob 버전 별 구글 광고 중단 일정.

앱을 만들어 수익을 얻는 방법 중 하나인 Admob 광고가 버전에 따른 중단 일정이 공지되고 있습니다. 잘 기억해 두었다가 playstore에 게시된 앱의 버전 패치에 참고하시길 바랄게요. 중단 일정 공지 내용 이 글은 아래 링크의 내용을 참조하였습니다. https://developers.google.com/admob/android/deprecation?source=ui&hl=ko 지원 중단 및 일몰 | Android | Google Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 지원 중단 및 일몰 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 새로운 주요 Google 모 developers...

개발일기 #10 진행율 표시는 어떻게 progressbar 만들기

진행률 앱을 구현하다 보면 간혹은 화면을 전환하는 동안에 진행률(progressbar) 표시를 통해서 사용자와 소통(?)을 해 보고자 하는 경우가 있습니다. 이런 경우 어떻게 할 것인지를 찾아보면서 이번 포스팅을 정리하고자 합니다. https://www.jetpackcompose.net/jetpack-compose-progress-indicator-progressbar Jetpack Compose Progress Indicator (Progressbar) In Jetpack Compose, Progress Indicator is a widget to indicate some actions are in progress to the user. Types of Progress Indicators availab..

개발일기 #9 : 실시간 카메라 권한 획득 방법 Jetpack Compose

CAMERA Permission 앱에서 카메라 권한을 획득해야 하는 경우가 종종 발생합니다. 예전에는 앱이 시작되는 시점에 모든 권한을 획득하고 시작을 했지만, 요즘은 실제 행위가 발생하는 시점에 권한 획득을 하도록 유도하고 있습니다. 항상 그렇지만, manifest 파일에는 위와 같은 권한을 선언해 둡니다. 그래야 다음 동작을 구현할 때 오류가 발생하지 않습니다. 다음은 gradle 파일에 권한 획득을 위한 라이브러리를 가져올 수 있도록 구현합니다. dependencies { ..... // 권한 획득 implementation "com.google.accompanist:accompanist-permissions:0.27.0" ..... } 이제 구현된 코드를 보도록 하겠습니다. @OptIn(Exper..

개발일기 #8 : 나의 앱에도 지문인증을 넣어보자.

바이오인증 앱을 구현하는 동안 이런 것도 생각을 해 볼 수 있었습니다. 지문인증은 어떻게 구현하는 건가? 그래서 구글에게 물어보았습니다. 어떻게 하는 거냐고... 늘 항상 답을 보여 주기는 하나 긴가 민가 하는 생각이 들 무렵 게시글 하나를 찾았고 그것을 따라 해 보기로 했습니다. gradle 설정 // bio implementation "androidx.biometric:biometric-ktx:1.2.0-alpha05" module 수준의 gradle 파일에 추가된 것은 위 한 줄입니다. Hardware 검증 이번에는 지문 인증을 사용할 수 있는 것인지 확인하는 처리를 해 봅니다. 아래 코드의 함수를 호출하게 되면, 사용이 가능한 상태 (BIOMETRIC_SUCCESS), 지문인식 센서가 없는 경우(..

반응형