본문 바로가기

프로그래밍

[Firebase] 프로젝트 생성하기 1. Firebase 웹사이트에 접속한다. firebase.google.com/ Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 2. 시작하기 -> 프로젝트 만들기 3. 프로젝트 이름을 지정하고 계속 4. 위치를 대한민국으로 수정하고 프로젝트 만들기 5. 완료 더보기
[Android] 안드로이드 푸시 알림 (Notification) 1. Head Up Notification Android O (API26)부터는 Notification을 하려면 Channel을 먼저 생성해주어야 한다. Channel Id : 고유한 ID여야 하고 길면 잘릴 수 있다. Importance : 헤드업 알림되어야 한다면 IMPORTANCE_HIGH로 설정하고, 아니면 IMPORTANCE_DEFAULT로 설정한다. 채널이 생성되었다면, 해당 채널로 Notification을 생성한다. setPriority() : 헤드업 알림을 위해서는 PRIORITY_HIGH로 설정한다. setSmallIcon() : 알림시 보여지는 아이콘. 반드시 필요 setContentTitle() : 제목 텍스트. (생략 가능) setContentText() : 본문 텍스트. (생략 가.. 더보기
[Android] 안드로이드 오버레이 - 홈키 이벤트 (home recent key event) 빈 화면의 오버레이를 띄우고 Home, Recent 키 입력을 확인하는 방법이다. 먼저 Service를 생성하고, 해당 Service에서 사용할 빈 화면의 view를 layout에 추가한다. 그리고 AndroidManifest.xml에 오버레이를 사용하기 위한 권한을 추가한다. Service에서 키 입력을 받을 FrameLayout을 생성한다. 그리고 생성한 FrameLayout를 Root로 하는 오버레이를 설정한다. 이제 MainActivity에서 오버레이 권한 승인을 받고 서비스를 실행하면 홈키와 리센트키 입력 이벤트를 받을 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 .. 더보기
[GitHub] 튜토리얼 - 깃허브 사용법 튜토리얼을 진행하기 위해서는 먼저 깃허브 계정을 만들어야 한다. https://github.com/ Build software better, togetherGitHub is where people build software. More than 40 million people use GitHub to discover, fork, and contribute to over 100 million projects.github.com 튜토리얼에서 다음의 내용을 배운다. 저장소(Repository) 생성과 사용브랜치(branch) 시작과 관리파일 수정하고 깃허브 푸시(Push)풀(Pull) 요청과 병합 What is GitHub? 깃허브는 버전 관리와 협업을 위한 코드 호스팅 플랫폼이다.깃허브를 사용하면 다른사람들과.. 더보기