Today's

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

반응형

모바일 앱(안드로이드) 337

안드로이드 앱 만들기 : 왜 Jetpack Compose 인가 ?

https://medium.com/androiddevelopers/jetpack-compose-before-and-after-8b43ba0b7d4f Jetpack Compose — Before and after How the build speed, APK size and source line count changed after migrating the Tivi sample app to Jetpack Compose medium.com ... 인용글의 하단 과일 비유는 제쳐두고, 저에게 가장 큰 시사점은 Compose가 대부분의 개발자 메트릭에 긍정적인(또는 중립적인) 영향을 미칠 것이라는 것입니다. 이를 염두에 두고 Compose를 사용하여 개발자 생산성이 크게 향상됨에 따라 Compose가 Android..

안드로이드 앱 만들기 : firebase 의 appcheck 는 뭘까 ?

https://firebase.google.com/docs/app-check/android/safetynet-provider?authuser=0&hl=ko Android에서 SafetyNet으로 앱 확인 활성화 | Firebase Documentation Join Firebase at Google I/O online May 11-12, 2022. Register now 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 의견 보내기 Android에서 SafetyNet으로 앱 확인 활성화 이 페이지에서는 내장 Saf firebase.google.com 앱을 만들면 당연히 데이터를 저장할 방법을 생각하게 되고, 그러다 보면 데이터를 여러사람이 같이 사용..

안드로이드 앱 만들기 : 인앱 업데이트 는 어떻게 ?

오늘은 인앱 업데이트에 도전해 보자. https://developer.android.com/guide/playcore/in-app-updates?hl=ko 인앱 업데이트 | Android 개발자 | Android Developers 인앱 업데이트 사용자는 기기에서 앱을 최신 상태로 유지하여 새로운 기능을 사용해 보고 성능 향상과 버그 수정을 통한 이점도 얻을 수 있습니다. 사용자 중에는 기기가 무제한 데이터에 연결 developer.android.com 앱을 만들어 게시를 하다보면 업데이트를 하게 되는 데, 내가 만든 앱의 사용자들이 업데이트를 잘 하고 있는 가에 대한 고민을 하게 된다. 그러나 사용자들은 그다지 업데이트에 관심이 없다. 자동으로 해 주면 좋은 거고, 아니면 말고, 혹시 android 설..

안드로이드 앱 만들기. 카카오 API V2 로 이전

예전 부터 만들어 관리하던 앱이 있는데... 알림을 카카오톡을 보내주는 ... 카카오에서 api 을 upgrade 하고 있어서 나도 해 보기로 했다. 먼저 gradle 파일의 변화 변경전 implementation group: project.KAKAO_SDK_GROUP, name: 'usermgmt', version: project.KAKAO_SDK_VERSION implementation group: project.KAKAO_SDK_GROUP, name: 'kakaotalk', version: project.KAKAO_SDK_VERSION implementation group: project.KAKAO_SDK_GROUP, name: 'friends', version: project.KAKAO_SDK_V..

안드로이드 앱 만들기 : 유투브 동영상 플레이어 만들기

https://github.com/PierfrancescoSoffritti/android-youtube-player GitHub - PierfrancescoSoffritti/android-youtube-player: YouTube Player library for Android and Chromecast, stable and customizab YouTube Player library for Android and Chromecast, stable and customizable. - GitHub - PierfrancescoSoffritti/android-youtube-player: YouTube Player library for Android and Chromecast, stable and c... git..

안드로이드 앱 만들기 : 특정 앱으로 파일 공유 하기

이전에 posting 했던 pdf 공유 하기이 다음 이야기 정도가 될 것 같다. 요 몇일은 앱 수리를 하느라.. 좀 아무튼 이번에 작업하면서 찾아낸 것에 대해서 기억을 정리해 두어야 겠다. 이번에 하게 된 일은 pdf 을 만들어서 공유를 하는 것인데, 방법이 2가지 정도는 되는 것 같다. 첫번째는 이전 posting 에서 처럼 공유할 파일만 지정해서 ACTION_SEND 액션을 실행하는 방법이고, 이번에는 그것을 특정앱으로 한정해 보는 것이다. public void sharePdf(String sPackageName) { File pdfFile = new File(getCacheDir(), "/" + fileName + ".pdf"); Uri contentUri = FileProvider.getUriFo..

안드로이드 앱 만들기 사전 출시 보고서 접근성에 대해서

앱을 만들다 보니 이런 일도 생긴다. 주 내용은 다름이 아니라 앱의 접근성에 관한 부분이다. 구글은 사용자가 편리하게 앱을 사용하게 될 수 있도록 하기 위해서 이기는 하겠지만 , 개발자 입장에서는 아무래도 번거로운 일이 아닐까 싶다. 앱을 만들어 console 에 올리고 내부 테스트 버전을 적용하였더니, 한 두시간후에 메일와 와서 열어 보았더니, 아래 와 같은 출시 사전 보고서를 볼 수 있었다. 접근성과 관련 해서는 앱의 버튼 메뉴등을 만들어 달았는데, 그것들이 시각장애를 가지고 있는 친구들이 사용하기에 불편함이 없도록 하려면 그것들을 청각적인 요소로 들려 주어야 하는데, 그것을 알려 주어야 하는 것이다. 방법은 각 layout object 에 contentDesciption 을 설정해 주는 것이다. 앱..

안드로이드 앱 만들기 sendBroadcast 암시적 ? 명시적

https://developer.android.com/guide/components/broadcasts?hl=ko 브로드캐스트 개요 | Android 개발자 | Android Developers 브로드캐스트 개요 Android 앱은 Android 시스템 및 기타 Android 앱에서 게시-구독 디자인 패턴과 유사한 브로드캐스트 메시지를 받거나 보낼 수 있습니다. 관심 있는 이벤트가 발생할 때 이러한 브로 developer.android.com 앱을 만들다 보니 구글이 싫어하는 암시적 intent 설정에 대한 이슈가 있었다. 그래서 찾아보다 알게된 것... 특히 앱에서 broadcasting 을 하게 되면, 구글은 모든앱이 받는 이슈에 대해서 싫어 한다. 그래서 이제 부터는 모든 것을 명시적으로 선언해 주..

안드로이드 앱 만들기 : webView 을 pdf 파일로 만들어서 공유해 보기

오늘은 내 앱의 화면에 올라온 내용중에 webView 에 들어 있는 것을 이미지 파일로 만들고 pdf 파일에 담아서 공유하는 기능을 구현해 보고자 한다. 먼저할 것은 인터넷 접속을 위한 권한 부여 굳이 사용자에게 허가를 받지 않아도 된다. 그 다음에 layout 을 구성해 보았다. 보는 것 처럼 화면에는 버튼 한개와 webView 만 한개 만들어 두었다. layout의 코드는 다음과 같이. 그 다음은 이미지를 임시로 저장하고 그걸 pdf 로 전환하는 방법을 구현할 예정이기 때문에 임시저장소를 선택할 수 있도록 file_provider 의 값을 등록해 준다. res/xml 폴더에 file_provider.xml 로 아래 내용을 저장해 주었다. cache 을 사용하는 것은 파일 저장을 하기 위해서 사용자에게..

안드로이드 앱 만들기 : google map(구글맵) platform 사용자에게 보낸 메일

오늘은 google map platform 에서 알려온 메일에 대해서 잠시 보고 갈까 한다. 앱을 개발 하다 보니 google map 을 활용하게 되는 데, 이런 메일이 오다니... 메일의 본문은 아래와 같이 읽어 보게 되었다. --- 메일 번역문 --- 일부 프로젝트는 Android용 Maps SDK를 사용합니다. 개선된 렌더러 및 기타 기능을 테스트하려면 새 업그레이드를 시도하십시오. 안녕하세요, Google Maps Platform 고객입니다. Google Play 서비스 를 통해 제공되는 Android용 Maps SDK (버전 18.0.x) 의 주요 업데이트 에는 점진적 출시를 통해 Android 기기*의 기본 렌더러가 될 새로운 지도 렌더러가 포함되어 있음을 알려 드립니다. 빠르면 2022년 6..

반응형