30 2020년 05월

30

안드로이드 스튜디오 6.3 가속도센서 Shake Color Change 안드로이드 스마트폰 프로젝트

스마트 폰을 갑작스럽게 흔드는 가속도 값을 센싱하여 스마트 폰 화면 색상을 바꾸는 앱 코드를 작성해 보자. activity_main.xml에서 스마트폰 화면 레이아웃을 살펴보자. 화면 상단에 30sp 폰트 크기로 Shake to switch color를 텍스트 출력한다. MainActivity 라이브러리를 살펴보자. hardware.Sensor는 4종류의 환경센서를 포함 총 9종의 센서를 지원한다. 센서로부터 데이터를 센싱하기 위해서 센서 별로 타이밍과 정밀도가 다르지만 SensorManager가 특정한 센서를 지정하게 되면 SensorEvent 가 발생함에 따라 SensorEventListner가 가동되면서 Accuracy 변동을 체크함과 아울러 onSensorChanged 에 의해 변동된 센서 값을 ..

15 2020년 04월

15

14 2020년 04월

14

12 2020년 04월

12

11 2020년 04월

11

10 2020년 04월

10

09 2020년 04월

09

안드로이드 스튜디오 4.2 안드로이드 스튜디오 블루투스 아두이노 LED ON OFF 예제

ListView를 충분히 연습했으면 ListView 기법을 사용하는 블루투스 코드를 다루어 보기로 한다. 스마트 폰 간의 사진파일 전송 기법이 있을 수 있으나 그 보다 간단한 블루투스 클라이언트 응용으로서 스마트폰에서 원격으로 아두이노 우노 보드의 13번 붙박이 LED를 Toggle 방식으로 ON/OFF 하고 아울러 아두이노로부터 문자열 Count + 숫자를 Re≺ad Buffer≻에서 출력해 보기로 한다. 물론 이 정도의 블루투스 LED on/OFF 코드는 앱 인벤터에서 아주 쉽게 코드 작성이 가능하긴 하지만 그래도 원조 격인 안드로이드 스튜디오를 사용하여 블루투스를 실행해 본다는 것은 코드 작성 능력 향상에 상당히 큰 도움이 되리라 본다. 스텝 1. Android.Manifest.xml 과 MainA..

08 2020년 04월

08

안드로이드 스튜디오 5.7 TensorFlow.Lite Mobile IOT MNIST APP 코드 예제

구글 홈페이지에서 제공하는 TensorFlow Lite Mobile IOT Kotlin 예제 Digit Classifier 가 아닌 유사한 Java 예제를 살펴보자. 출처는 다음과 같다. MNIST with TensorFlow Lite on Android https://github.com/nex3z/tflite-mnist-android 스텝1 다운받아서 압축을 해제하고 사용자들에게 코드 내용 파악 차원에서 제공된 적절한 지침을 그대로 따라 해 보았더니 성공적으로 실행이 이루어졌다. 주어진 지침의 내용은 이미 Digit Classifier에서 거론 했듯이 TensorFlow에서 학습 결과물인 mnist.tflite 파일을 assets 폴더에 넣고 아울러 build.gradle(Module.app)에서 다음..