반응형

Android 37

안드로이드 앱 만들기 studio Chipmunk 다람쥐 에서 Dolphin 돌고래 버전으로

꿀벌 BumbleBee 에서 다시 Chipmunk 다람쥐 버전으로 upgrade 을 진행 했고, 다시 dolpin 돌고래 로 나아가기를 하고 있는 것 같다. 개발자 입장에서는 안정화된 버전인 BumbleBee 버전을 사용하는 것이 좋은 것 같기는 하나, 뭐 어떤 가 얼리아답터 처럼 미리 접해 보는 것도 나쁘지 않을 것 같아서 오늘은 귀여운(?) Chipmunk 다람쥐 에 대해서 살펴 보고자 한다. 하지만 아직 오류가 많아 보인다. 개발자 입장에서는 안정된 버전으로 작업을 하는 게 좋은 거지... 시작 하자 마자 오류가 나는 건 사용하기가 아직 이르다... 알 수 없다... 아직은... 일단 아쉬운 데로 Disable plugin 을 클릭해서 NDK 사용을 하지 않는 것으로 했더니 정리가 된 것 같기는 하..

안드로이드 앱 만들기 HTTP 통신의 또 다른 이야기...

https://medium.com/@oguzhanaslann/ktor-for-android-development-6ae5a7b2a3ff Ktor for Android development In Android development, we have multiple libraries to send/or get data from a server such as Retrofit, Volley, AndroidAsync. Since 19… oguzhanaslann.medium.com 일반적으로 http 통신을 할 떄는 retrofit, volley 등의 api 을 이용해서 통신을 구현해 왔는데, 이번에 이글을 읽어 보면서 ktor 이라는 개발 방법이 있다는 것을 알게 되었다. 예제는 kotlin 으로 되어 있기 때문에..

안드로이드 앱 만들기 : 구글 인앱 결제 오류 대처

https://developer.android.com/google/play/billing/billing_reference?hl=ko Google Play 결제 AIDL 참조 문서 | Google Play 결제 시스템 | Android Developers 이 문서에서는 Google Play 결제 AIDL을 사용하기 위한 기술 참조 정보를 제공합니다. developer.android.com BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED (응답 코드 7)를 만나는 경우는 어떻게 할까? fun getAllPurchasedItem() { billingClient.queryPurchaseHistoryAsync(BillingClient.SkuType.INAPP, this) } // 최근..

안드로이드 앱 만들기 : 알림 구현 방법 Snackbar 와 Toast 차이

앱을 구현 하다 보면 알림을 보여 주어야 하는 경우가 있게 된다. 그럴때 마다 쉽게 했던 방식은 Toast 알림을 이용하는 방식으로 구현하는 것이였다. Toast 알림 예시 Toast 의 경우의 위 영상에서 20초 이후 구간에 보이는 화면 하단에 잠시 나오는 알림창이다. 코드 구현은 다음과 같이... Toast.makeText(context.getApplicationContext(), context.getString(R.string.msgUpdateCompleted), Toast.LENGTH_SHORT).show(); 파라미터로 넣어주어야 하는 것은 context, 문자열, Toast의 길이 이렇게 3가지가 전달 되면 구현이 가능 하다. 다음은 Snackbar 인데, 이것은 알림 나왔다가 사라는지는 구현..

안드로이드 앱 만들기 : 제주 맛집 리스트 (1)

재외 제주인 : 제주도를 떠나 사는 제주사람. 나도 그중에 한 명... 떠난 지 하도 오래되어 이제는 제주도를 가도 내가 모르는 곳에 온 것 같고, 그래서 주변에 어딜 가보고 싶어도 잘 알 수 없는 현실이 되었다. 그래서 찾아보기로 했다. 주변에 가고 싶은 곳이 어디에 있는 가? 현실은 제주도가 아닌 이곳에서 어떻게 그걸 다 찾을 것인가? ㅋㅋㅋ 그래도 다행(?)인 것은 인터넷을 서핑하다 보면 다양한 사람들이 방문한 다양한 방문 기록들이 차고 넘쳐난다는 것이다. https://billcoreapython.tistory.com/40 파이썬으로 제주의 맛집을 찾아서 (3) 오늘은 정리되고 있는 자료를 타인(?)들과 공유하기 위해서... Firebase 의 Realtime Database 에 저장을 해 보도록..

안드로이드 앱 만들기 : 전화 기본앱 ?

https://developer.android.com/guide/topics/connectivity/telecom/selfManaged?hl=ko 통화 앱 빌드 | Android 개발자 | Android Developers 통화 앱 빌드 통화 앱을 통해 사용자는 기기에서 음성 통화 또는 영상 통화를 받거나 걸 수 있습니다. 다음 스크린샷과 같이 통화 앱은 통화 시 기본 전화 앱 인터페이스를 사용하는 대신 자체 developer.android.com 이런 건 무리일까? 전화 기본 앱을 만들어 본다는 것은... 개발자 문서를 봐서는 도저히 감당이 되지 않을 것 같은 생각이 들기는 하지만, 그런데, 저런 앱을 하나 만들었다쳐도 나 말고 누가 사용할 것인가? 누군가에게 애써 만든 걸 줄 수 있나? ㅋㅋㅋ

안드로이드 앱 개발 하기 firebase 에 이미지를 저장해 보자...

앱 개발중에는 간혹적으로 이미지 을 불러다가 사용해야 하는 경우들이 종종 발생한다. SQLite 을 이용할 때는 이미지를 byte 형태로 변환한 다음 저장하는 방식으로 이미지를 저장하고 불러오는 기능을 구현 했다. public long insertDayinfo(String mDate, String msg, byte[] image) { long _id = -1 ; ContentValues values = new ContentValues() ; values.put("mdate", mDate); values.put("msg", msg) ; values.put("image", image); _id = db.insert(tableName, null, values) ; Log.i(TAG, "insert " + _i..

플레이스토어에 등록한 나의 앱이 삭제 되었다. 어떻게 할 것인가 ? (feat 구글에서 메일 받음)

오늘은 난데없이 구글에서 메일이 하나 왔다. 헉~ 뭔가 ? 열어 보았더니, playstore 에 등록해 두었던 앱 하나가 삭제 되었다는 것이다. 이건 무슨 말인가 ? 앱이 삭제 되다니... 뭐 예전에도 몇개의 앱이 삭제 되었다는 메일을 받은 적이 있어서... ㅋ~ 그다지 놀랍지도 않지만, 이번에는 어떤 이유로 ? 그래서 메일을 첨부 이미지를 열어 보았더니. 두둥~ 친절하기도 하여라... 앱을 실행했다가 종료하기 위해서 뒤로 가기 버튼을 클릭했을 때, 한번 클릭으로 앱이 종료 되는 것을 막기 위해서 두번 클릭 하라는 안내 문구를 보여 주면서 adsense 을 통해서 광고를 붙였는데, 흠... 그것이 Toast.LENGTH_LONG 을 설정해 두기는 했지만, 저렇게 앱이 종료된 이후에도 Custom Toas..

안드로이드 앱 튕김 현상에 대한 확인 방법들

이전에 설명했던 Crashlytics 을 통해서 오류 보고를 확인하는 방법을 설명했었는데, 이번에 또 다른 것이 있는 것을 보게 되었다. ANR-WatchDog, ACRA 등도 앱의 오류가 발생했을 때, 나타나는 현상에 대한 오류 상태를 파악하고 그것으로 내가 만든 앱이 잘 돌아가는 지 확인할 수 있을 것 같았다. 1. 종류 ANR-WatchDog : github 에서 찾을 수 있음 ACRA : github 에서 찾을 수 있음 Crashlytics : firebase 에서 제공 Bugsnag : trial 또는 demo 버전으로 제공됨 (미국에 있는 회사에서) 2. 각각에 대해서 ANR-WatchDog https://github.com/SalomonBrys/ANR-WatchDog#with-gradle--..

반응형