728x90
반응형

Android App 31

Notification with Python (FCM) in Android Studio

python을 이용해서 Firebase Cloud Messaging을 통해서 안드로이드 폰에 알람을 띄우는 것을 구현해봤다. android에 firebase를 연결하는 거나 python의 모듈을 다운 받는 것은 생략한다. 1. FirebaseInstanceIDService.java (android part) 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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 package com.example.smarttrashcanapplication; import ... pub..

Android App 2021.12.21

Room Database in Android Studio

https://youtu.be/jXzVrK4DXwU 1. 라이브러리 1 2 3 4 5 dependencies { ... implementation 'androidx.room:room-runtime:2.2.6' annotationProcessor 'androidx.room:room-compiler:2.2.6' } Colored by Color Scripter cs 위와 같이 room에 대한 라이브러리를 추가해준다. 사실 Alt + Enter를 통해서 자동으로 연결할 수도 있다. 2. User.java (Entity) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package com.example.roomdatabaseexample; import androidx.room.Ent..

Android App 2021.11.27

RecyclerView with Firebase in Android Studio

https://youtu.be/HcPWt69d_wY 1. 라이브러리 추가 1) https://github.com/bumptech/glide GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling An image loading and caching library for Android focused on smooth scrolling - GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling github.com 위 페이지에 나와있는 설명처럼 아래 두 줄을 추..

Android App 2021.11.27

Login with Firebase in Android Studio

https://youtu.be/xZthfQ9Elx4 1. Firebase 연동 'Tools' - 'Firebase' - 'Authentication' - 'Authentication using a custom authentication system' 'Tools' - 'Firebase' - 'Realtime Database' - 'Get started with Realtime Database' 를 통해서 연동한다. 또한 Firebase 페이지에서 - 'Authentication' - 'Sign-in method'에서 이메일로 로그인하는 것을 설정해준다. 2. activity_register.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ..

Android App 2021.11.20

Kakao login in Android Studio

https://youtu.be/721kVMWKqP8 1. 카카오 연동 https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android-v1#import Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 위 링크의 페이지의 설명대로 안드로이드 프로젝트에 라이브러리나 그에 관련된 것들을 작업해줘야한다. 그리고 "내 애플리케이션"에서 앱을 등록해주고 "키 해시"까지 등록해줘야한다. 2. 관련 라이브러리 1) build.gradle (:app) 1 2 3 4 5 6 7 8 9 10 11 12..

Android App 2021.11.12

Google login in Android Studio

https://youtu.be/FrRo26dYGfc 1. Firebase에서 설정 https://console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 위 링크에서 로그인하고 프로젝트를 만든 후 Authentication에 들어가서 로그인 제공업체로 google을 등록한다. 또한 프로젝트에 안드로이드 앱 또한 등록한다. 그 과정에서 설정이 나오는데로 app\Gradle Scripts\build.gradle (:app) (1)와 app\Gradle Scripts\build.gradle () (2)에 아래와 같이 추가한다. (1) 1 2 3 4 5 6 7 8 9 10 ... a..

Android App 2021.11.08

selector로 버튼 꾸미기 in Android Studio

https://youtu.be/9E0WwR_6P9w 1. selector_button.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Colored by Color Scripter cs 3, 9 - android:state_pressed=""로 버튼이 눌러진 상태인지 아닌지에 대한 boolean 값을 전달해준다. 5, 11 - solid로 버튼이 눌러졌을 때와 평상시의 버튼의 색을 정한다. 6, 12 - corners로 버튼의 꼭짓점의 모양을 정할 수 있다. 2. selctor_button_img.xml 1 2 3 4 5 Colored by Color Scripter cs 3, 4 - 위에서 처럼 각각의 상황에 버튼에 적용할 이미지를 전달한다. 3. activity_main.xml..

Android App 2021.10.02

googleMapApplication (현재 위치, marker 새로 만들기) in Android Studio

https://yunseong.tistory.com/entry/Android-App-Study19-google-map-api-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 Android App Study_19 (google map api 사용하기) https://youtu.be/d-Dkb2bmcQs 1. Maps SDK for Android 연동하기 https://console.cloud.google.com/ Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하.. yunseong.tistory.com 일단 위 페이지에서처럼 google map api를 사용했고 기본적인 코딩을 했다. 1. bui..

Android App 2021.09.24

startActivityForResult, startActivityResult in Android Studio

https://youtu.be/YxwYmTyh7gg 1. activity_main.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Colored by Color Scripter cs 2. activity_sub.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Colored by Color Scripter cs startActivityForResult() 함수를 통해서 띄울 activity의 layout을 만들어준다. 3. MainActivity.java 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 package com..

Android App 2021.09.18
728x90
반응형