Android 4

android firebase를 사용한 FCM push notification

처음은 firsbase 에 접속하여 fcm 서비스를 신청하는 것입니다. https://console.firebase.google.com 로그인 - Google 계정 이메일 또는 휴대전화 accounts.google.com 시작하기 -> 프로젝트 만들기 를 선택합니다. 저는 일단 안드로이드만 사용할 것이므로 안드로이드를 선택해줍니다. 각 내용에 안드로이드 앱을 만들 때 적은 내용을 적어 넣습니다. 혹시 앱 패키지 이름을 모르시면 아래 사진에 표시된 곳에 가시면 나옵니다. 구글에서 설명해주는 것을 그대로 하시면 됩니다. 여기까지하시면 기본적인 firebase 설정이 끝났습니다. 이제 안드로이드에서 메시지를 받을 수 있게 소스를 추가해줍시다. androidmanifest.xml build.gradle(proj..

APP/안드로이드 2022.10.14

안드로이드 리사이클러뷰에서 화면 전환

안드로이드에서 사용하는 리사이클러뷰는 리스트 뷰보다 더 좋은 성능을 나타내기 때문에 많이 사용합니다. 여기서 문제는 리사이클러뷰가 생성되는 시점에는 이벤트가 먹지 않는다는 점입니다. 이 문제를 해결하기 위해서, 뷰가 만들어지기 전인 어뎁터를 생성할 때 이벤트를 넣어 줍니다. public class MainViewAdapter extends RecyclerView.Adapter{ ... @Override public void onBindViewHolder(Holder holder, int position) { ... holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int..

APP/안드로이드 2022.03.10

안드로이드 volly사용

안드로이드에서 JSON으로 외부 데이터를 가져오고 싶으면 간단히 volly를 사용하면 된다. Volley를 사용하면 다음과 같은 이점이 있습니다. 네트워크 요청의 자동 예약. 여러 개의 동시 네트워크 연결 표준 HTTP 캐시 일관성을 갖춘 투명한 디스크 및 메모리 응답 캐싱 요청 우선순위 지정 지원 취소 요청 API. 단일 요청을 취소하거나 취소할 요청의 블록 또는 범위를 설정할 수 있습니다. 용이한 맞춤설정(예: 재시도, 백오프) 강력한 정렬 기능을 이용하여 네트워크에서 비동기식으로 가져온 데이터로 UI를 올바로 채우는 작업을 쉽게 실행할 수 있음. 디버깅 및 추적 도구. https://developer.android.com/training/volley?hl=ko volly를 사용하려면 요청 객체(Re..

APP/안드로이드 2022.02.16

안드로이드 웹뷰(webview) 만들기

이번 글에는 웹페이지를 웹뷰를 사용하여 앱으로 만드는 법을 적어보겠습니다. 코르도바로 만든 apk가 구글에 출시가 안 되어 웹뷰를 사용하게 되었습니다. 1. 새 프로젝트를 만들어 줍니다. empty 유형을 선택하고 프로젝트를 생성해주세요.(언어는 자바입니다.) 2. manifests 설정 를 맨 위의 manifests 에 추가해줍니다. 3. layout을 고쳐주자 처음에 있던 대신 이 내용을 붙인다. 4. MainActivity 에 추가하자 먼저 웹뷰와 설정을 사용한다고 선언해주자. private WebView mWebView; // 웹뷰 선언 private WebSettings mWebSettings; //웹뷰 설정 전역변수로 선언 후 onCreate 함수안에 아래 내용을 추가하자. mWebView =..

APP/WebView 2021.10.04