안드로이드
-
Glide로 서버에서 이미지를 받아 MenuItem의 아이콘 변경하기 (비트맵으로 변경하기)Dev/android 2020. 1. 14. 16:06
서버에서 이미지를 받아 ImageView에 적용하려면? Glide를 사용하면 쉽게 된다. 그런데 MenuItem에 넣으려면? MenuItem의 setIcon()은 Drawable을 받는다. 따라서 우리는 glide에서 받아온 이미지를 bitmap 타입에서 drawable 타입으로 변경해야 한다. 아래는 MenuItem에 버튼 만들기 예제이다. 안드로이드 새로운 프로젝트를 만든다. 이 예제에선 Navigation Drawer Activity 를 선택. 이렇게 우측 상단 메뉴 아이템을 누르면 Settings 라는 서브 메뉴가 나온다. 이제 메뉴아이템의 아이콘을 변경해보자 메뉴아이템은 res/menu/main.xml 에서 설정한다. 이미 되어있는 코드를 지우고 1 2 3 4 5 6 7 8 9 10 이렇게 넣어..
-
안드로이드 웹뷰에서 로그인 세션 유지하기Dev/android 2019. 5. 9. 15:53
하이브리드 앱은 간단히 말해 웹을 네이티브 앱으로 포장한 앱이다.. 외부는 네이티브 단이고 핵심 기능은 웹에서 실행하기 때문에 ios나 안드로이드나 상관없이 웹만 수정하면 된다. 즉 유지보수가 용이한 장점이 있다. 오늘 해볼 것은 로그인은 네이티브에서 하고 쿠키 세션을 가지고 웹뷰로 넘어가서 로그인을 유지시키는 것이다. 그림으로 간단하게 그려봤는데 오히려 보기 어려울수도 있을것 같다.. 네이티브 로그인 화면에서 아이디, 비밀번호를 입력 후 서버에 확인을 받으면 쿠키를 생성한다. 그 쿠키로 다시 url을 로드할 때 서버에 보내서 로그인 상태를 유지시킨다. 그러면 웹뷰에는 마치 웹에서 로그인한 것 처럼 로그인 성공시 보여줄 페이지가 로드된다. activity_login.xml 1 2 3 4 5 6 7 8 9..
-
Firebase Cloud Messaging (FCM / 푸시 알림) 사용하기 2Dev/android 2019. 5. 9. 13:32
2 단계 앱에서 푸시를 받아보자 1단계 FCM SDK 설정 방법 : https://dailylonnie0125.tistory.com/9 관련 튜토리얼 URL https://firebase.google.com/docs/cloud-messaging/android/client?hl=ko Android에서 Firebase 클라우드 메시징 클라이언트 앱 설정 | Firebase Firebase 클라우드 메시징 Android 클라이언트 앱을 작성하려면 Gradle과 FirebaseMessaging API 및 Android 스튜디오 1.4 이상을 사용합니다. 이 페이지에서는 Android 프로젝트에 Firebase를 추가하는 단계를 완료했다고 가정하고 안내합니다. FCM 클라이언트에 Android 4.1 이상을 실행..
-
Firebase Cloud Messaging (FCM / 푸시 알림) 사용하기 1Dev/android 2019. 5. 9. 11:29
FCM은 구글에서 제공하는 메시지 전송 서비스다. 안드로이드를 개발하다보면 푸시 알림 기능이 필요하게 된다. 간단하게 테스트 앱을 만들어보자 1단계 안드로이드 프로젝트에 Firebase 세팅하기 Firebase 에 프로젝트를 추가 하기 전 안드로이드 프로젝트부터 만들어 봅시다 테스트용 프로젝트를 만들었으면 Firebase 에 구글 계정으로 로그인 하자 https://console.firebase.google.com 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 새 프로젝트 추가를 누르고 내용을 채워넣자 동의 체크하고 프로젝트 만들기 생성중......... 생성 완료! 이 화면에서 우리는 안드로이드 프로젝트를 만들것이..