본문 바로가기

전체 글144

[arduino] 7-segment 가변저항으로 조절 int led[] = {2, 3, 4, 5, 6, 7, 8}; const int POT = 0; int Number[10][7] = { {0, 0, 0, 0, 0, 0, 1}, // 0 {1, 0, 0, 1, 1, 1, 1}, // 1 {0, 0, 1, 0, 0, 1, 0}, // 2 {0, 0, 0, 0, 1, 1, 0}, // 3 {1, 0, 0, 1, 1, 0, 0}, // 4 {0, 1, 0, 0, 1, 0, 0}, // 5 {0, 1, 0, 0, 0, 0, 0}, // 6 {0, 0, 0, 1, 1, 1, 1}, // 7 {0, 0, 0, 0, 0, 0, 0}, // 8 {0, 0, 0, 0, 1, 0, 0} // 9 }; void setup() { for (int i = 0 ; i < 7 ; .. 2020. 8. 6.
[android] 앱 종료 시 블루투스 해제되는 issue 스마트밴드와 앱간 연결 불안정을 해결 중이다. ​ issue : - ble로 스마트밴드와 연결된 상태에서 앱을 종료하면 연결이 해제 됨. - 앱에서 디바이스를 스캔할 때 안찾아지는 문제 - 연결된 상태에서 앱도 안껐는데 간헐적으로 연결 해제되는 문제 ​ 1. 펌웨어 문제인가? 2. 앱 문제인가? 3. 스마트폰 문제인가? ​ ​ 1-> 타당성 있음. 불특정 시간 (1분~5분) 지났을 때 앱에서 스마트밴드만 스캔이 안됨. 밴드를 계속 켜주면 계속 찾아짐. 2->앱을 종료 시켰을 때 블루투스가 해제 됨. 3->이건 아닌듯 ​ 펌웨어 문제는 지금은 내가 어떻게 할 수 있는 방법이 없음. ​ 그렇담 앱을 해결해보자. ​ 로직 앱 종료시 해제 -> 앱이 종료 안되게 하면 되지 않을까? -> 미밴드 앱도 이런 방식인.. 2020. 8. 6.
[android] 안드로이드 wav 레코딩 (20.06.28 깨달은점) https://github.com/Smart-Mobil/Smart-Mobil/blob/master/android_app/app/src/main/java/com/example/mymobil/record/RecordFragment.java Smart-Mobil/Smart-Mobil :baby: Smart Mobil. Contribute to Smart-Mobil/Smart-Mobil development by creating an account on GitHub. github.com 동화책 읽어주기 기능을 구현 중이었다. * 로직 안드로이드 앱에서 목소리를 녹음 녹음한 목록 출력 목록 터치 시 node.js 서버로 업로드 업로드와 동시에 'voicestart' post 전송 라즈베리파이 스피커로 재생 * 에.. 2020. 8. 6.
[android] 구글맵 선긋기 * 코드 참고 https://webnautes.tistory.com/1011 Android Google Map에 현재 위치 표시하기( GoogleApiClient, FusedLocationApi 사용) GoogleApiClient와 FusedLocationApi를 사용하여 구글맵에 현재 위치를 표시하는 예제입니다. 최종 업데이트 - 2017. 11.27 Deprecated된 FusedLocationApi를 대체하는 FusedLocationProviderClient를 사용하도.. webnautes.tistory.com https://jinseongsoft.tistory.com/23 (Android) Google Map 이동한 거리 선(polyline) 으로 그리기 Android Google Map Poly.. 2020. 8. 6.
[android] MPAndroidChart를 활용한 실시간 차트 그리기 * Git https://github.com/PhilJay/MPAndroidChart PhilJay/MPAndroidChart A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations. - PhilJay/MPAndroidChart github.com * 소스코드 출처 블로그 http://blog.naver.com/PostView.nhn?blogId=skyvvv624&logNo=221062100445 [안드로이드 차트]MPAndroid Chart 쉽게 차트를 만들어주는 MPAn.. 2020. 8. 6.
[android] MVVM의 편리함 (20.05.28 깨달은 점) 개발하면서 계속 어려웠던 것이 있다. ​ 다른 액티비티 or 프래그먼트 왔다갔다 할 때, 한 개의 변수를 계속 수정하면서 이 변수로 ui를 변경하고 싶었다. 혹은 서비스에서 변수를 바꾼다던지. ​ 삽질의 과정 1. globalVar.java 를 만들어서 getter, setter로 마구 접근 2. 브로드캐스트 사용 3. otto 라이브러리 버스 사용 ​ 근데 아무리 생각해도 효율적이지 않은 느낌이 있었다. (각각의 장단점 아직도 모름ㅋ) 그리고 넘쳐나는 버그........ ​ 그러다 심심해서 본 유튜브 강의에서 소소하지만 강한 깨달음을 얻었다 ​ https://youtu.be/Y-uPcwBEEV4 mvvm이 이렇게 편리하다니!!! ​ 1. 액티비티, 프래그먼트 변화에 대응(화면 회전 등) 2. 코드 깨끗.. 2020. 8. 6.
[android] FCM 푸시 (node.js, android) 안드로이드에 외부에서 알림을 보내고자 한다. ​ 로직은 간단하다. ​ 서버 -> firebase -> android ​ firebase와 android 초기 설정은 https://blog.naver.com/yeob07/221848594108 [android] 구글 로그인 연동 (firebase 사용) ​ firebase를 이용한 구글 로그인 연동​1. fireabase 프로젝트 만들기​https://firebase.google.com/?hl... blog.naver.com https://firebase.google.com/docs/cloud-messaging/android/client?hl=ko Android에서 Firebase 클라우드 메시징 클라이언트 앱 설정 Firebase 클라우드 메시징 Andr.. 2020. 8. 6.
[android] 데이터바인딩 (데이터결합 라이브러리) MVC 패턴과 MVVM의 가장 큰 차이점은 '데이터 바인딩' 이라고 할 수 있다. ​ 간단하게 MVVM에 대해 살펴 보자. ​ MVVM - View : 인터페이스 (UI) - Model : 데이터베이스 - ViewModel : View와 커맨드 또는 데이터 바인딩으로 연결, Model 과 데이터를 주고 받음. ​ ViewModel 을 통해 클래스들의 의존성을 낮추며 생명주기와 관련된 문제들 (화면회전 등)을 해결할 수 있다. ​ 아래는 안드로이드 스튜디오에서 기본적으로 제공하는 navigation drawer 액티비티를 생성하면 제공된 기본 구조이다. fragment에서는 ViewModel을 관찰(observe)하고 있다가, 데이터 변경시 UI를 업데이트한다. ​ ​ 아주 간단하게 MVVM 패턴을 살펴보.. 2020. 8. 6.
[android] foreground service 예제 https://androidwave.com/foreground-service-android-example/ Foreground Service Android Example - AndroidWave In this tutorial, I will explain about foreground service android, How does work? What are the advantages and implementation? At last, I will prepare a androidwave.com package com.jinyeob.foregroundex; import android.app.Notification; import android.app.NotificationChannel; import android.. 2020. 8. 6.