Today's

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

반응형

Android 40

android Firebase Cloud Message 보내고 받아보기 ...

https://medium.com/nybles/sending-push-notifications-by-using-firebase-cloud-messaging-249aa34f4f4c Sending Push Notifications by Using Firebase Cloud Messaging Ever wondered how does your smartphone receive and handle notifications whether be in foreground, background or even killed? medium.com 앱을 만들꺼다... 저번에 하던 geofences 관련된 앱도 만들고 있는 중이고, 진척이 더디다... 그래도 만들꺼다. 이번에는 FCM 을 이용해서 message push 을 해 ..

Wifi Manager 가 Android API Q 와 이전 버전의 차이 ( Geofences 앱 개발 3번째 이야기)

앱을 하나 만들고 있다. geoFences 을 이용해서 내가 지금 어디에 있는가를 보고 자동으로 설정을 하거나 알림을 하는 앱을 ... 그런데, 난관(?)이 하나 생겼다. 집을 나오면 wifi을 끄고, 다시 집에 오면 wifi 을 자동으로 켜는 기능을 넣고 싶었는데, 내가 지금 쓰는 폰이 API가 29 (Android 10) 이상이라는 상황 때문에 wifimanager 의 기능중에 setWifiEnabled 을 사용할 수 없다는 것이다. 흑~ 다른 대안은 뭐가 있는가 ? 아직은 찾일을 수 없었다. 혹시나 찾게 되면 다음에 다시 적어 보도록 하겠다.

안드로이드 앱 만들기 Recycle view 와 list view 의 차이가 뭘까 ?

View rootView = LayoutInflater.from(context).inflate(R.layout.row_timeline, null, false); RecyclerView.LayoutParams lp = new RecyclerView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); rootView.setLayoutParams(lp); return new TimeLineViewHolder(rootView, viewType); 앱을 구현하다 보면 리스트를 목록 형태로 보여 주어야 하는 경우가 왕왕 발생 하게 된다. 이런 경우 주로 사용하는것이 예전에는 listview 을 많이 사용했는데,..

Android Firebase Crashlytics 무작정 따라하기

Button crashButton = new Button(this); crashButton.setText("Test Crash"); crashButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { throw new RuntimeException("Test Crash"); // Force a crash } }); addContentView(crashButton, new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); 이건 뭐할 떄 쓰면 좋은가 하는 생각이 든다. 앱을 만들고 나..

안드로이드 앱 만들기 도전 2일차 geofences 을 활용한 앱

앞에 이야기를 보고 준비를 잘 했다면 이제 하나씩 만들어 보자. 카카오 지도 준비는 되었으니, 이제 카카오 개발자 페이지에서 주변 정보를 수집할 방법에 대하여 생각해 보자, 구글에서도 place API 을 지원하고 있으나, 사용에 부담이 되는 것은 아무래도 간혹 나오는 영문 데이터 떄문이다, 아직은 한국적인 느낌이 들지 않는다. 먼저 manifasts 파일에 인터넷 사용을 위한 권한등록을 한다. 데이터는 retrofit API을 이용해서 받아올 꺼니까 implementation 'com.squareup.retrofit2:retrofit:2.7.2' implementation 'com.squareup.retrofit2:converter-gson:2.7.2' implementation 'com.squareu..

안드로이드 앱 만들기 도전 1일차 geofences 을 활용한 앱

오늘 부터 앱을 하나 만들꺼다... 생각만 하고 있던... 그래서 하나씩 도전을 해 볼껀데, 잘 할 수 있을까 ??? 구현 목적 : 집에 가는 길에 약국에 들러서 약을 하나 사 가야겠다는 생각을 하고 퇴근을 했는데, 땀 삐질 거리며 집으로 와서 보니 으헉~ 집에 오는 길에 있는 약국앞을 그냥 지나쳐 온 것이다. 그래서 준비를 하기 시작 했다. 할려는 방안 : 카카오 개발자 페이지를 활용해서 앱에 지도를 넣고, 주변 검색 기능도 넣는다. 그리고 그걸 이용해서 집에 가는 길에 있는 약국 위치에 기록을 해 두는 것이지 , 여기 근처에 가면 해열제 하나를 꼭 사야 한다고... 생각은 되었으니, 이제 구현을 하나씩 해 보자. 준비물 : 카카오 개발자 페이지 등록, API 키 받기, 통신을 위한 retrofit 에..

안드로이드 앱 로딩 페이지 (Splash) 하나 쯤 만들기...

앱을 만들다 보니 로딩 화면에서 광고문구등을 넣어서 사용하고 싶은 요청이 있다. 이런건 어떻게 ? 그냥 쉬운 생각으로 빈 activity 을 만들어서 잠시 보여주고 그냥 닫아 주면 되지 않을까 ? 그래서 다소 빈약한 layout을 가지는 activity을 하나 만들었다. 먼저 layout 결과물은 이런 정도 메시지가 들어가는 layout 예시물에는 사용자의 요청에 따라 일부 문구가 들어가기는 하지만, 이건 단순 예제 이니 참고만... 다음은 activity을 만들면... public class LoadingPage extends Activity implements View.OnClickListener { private static final String TAG = "LoadingPage"; Activit..

안드로이드 앱 만들기 동적 테마 변경 따라해 보기

앱을 만들어보다보니... 색상을 입히는 것도 테크니컬 해야 할 것 같은 생각이 들었다. 쭈욱 작업을 하고 마무리를 하는 시점이 되었을 때 배경색을 변경해 달라고 하거나, 글짜색이 마음에 들지 않는 다고 한다. 흑~... theme 을 모르던 시절에는 하나하나 선택해서 font 도 지정하고 나름 color 도 지정해서 만들어 더니만. 이런이런... 그럼 준비를 해 볼까 ? 먼저 theme.xml 을 이용해서 사용하고 싶은 style 을 만들어 본다. 이렇게 길어야 하는 생각이 들기는 하지만, 아직 조금의 미숙(?)함이 있는 관계로 다가 비슷한 sylte 을 복사해서 여러개 만들었다. 기본테마 Theme.Weroom714 부터 Theme.Weroom714_darkGreen, Theme.Weroom714_da..

안드로이드 다국적(?) 앱 만들어 보기 (feat 카카오 번역 API, python 활용)

앱을 만들어 등록하는 동안 하고 싶은 것 중에서 한가지는 여러나라의 언어로 배포를 해 보는 것이였다. 예전에는 그걸 하나 하나 번역을 해 가면서 등록을 했던 것을 카카오 번역 API 호출하여 사용하는 방법으로 해소해 보자. 일단, 목적으로 하는 앱을 만드는 과정을 했다고 치고. 기본 언어를 영어(아니면 한국어도 상관 없이)로 하고 앱을 만든다음 android studio 에서 번역을 하기 위한 준비를 해 보자. 언어 번역을 위해서 Translations Editor 을 열어 아이콘 중에서 지구모양 아이콘을 클릭 하면 어떤 언어를 선택할 것이지 정할 수 있다. 그것중에서 일단, 영어, 한국어, 일본어, 베트남어 (2022년 월드컵 예선 진출을 응원하며 ...) 선택해서 만들어 보기로 했다. 영어 버전을 예..

안드로이드 앱 만들기 구글 인앱 결제 쉽게 따라 하기...

인앱 결제를 하기 위해서 오늘도 구글링을 하시는 분들께... 기본적은 헤맴을 줄여보기 위해서 정리를 해 둡니다. 인앱 결제를 하려면 일단, 할 일은 앱을 하나 만들어서 구글 플레이에 등록을 하는 것이다. 등록하는 가이드는 구글링을 통해 많이 나와 있으니 생략한다. 여기서 등록한다고 해서 꼭 출시상태를 만들 필요는 없다. 알파테스트(비공개 테스트) 단계까지만 등록해도 된다. 그리고 해야할 것은 인앱 상품을 만들어서 등록하는 것이다. 이처럼 등록을 하고 나면 금방이 승인이 나지 않는 다. 등록하고 다음날 확인해 보는 게 마음 편한 방법이다. 승인이 확인되면, manifest 부터 설정을 해 봐야 한다. 권한은 꼭 등록이 되어야 한다. internet 사용 권한도 등록해 두어야 한다. 그다음은 build.gr..

반응형