Coding
-
[안드로이드] 자동 Import 설정하기Coding/Android 2019. 6. 17. 18:57
자바든 코틀린이든, API를 사용할때는 패키지를 Import해야 합니다. 기본 설정으로도 자동 import는 이루어지지만, 해당 API를 제거했을 때는 일일히 import문을 찾아가서 지워주어야 하는 불편함이 있습니다. API를 제거하였을 때 import문을 자동 정리하도록 설정할 수 있습니다. Settings -> General -> Auto Import 빨간 동그라미 친 부분이 Default로는 체크되있지 않습니다. 이를 체크해주면 미사용 import문을 자동으로 삭제하고 정리합니다.
-
[안드로이드] 자이로 센서 값 자바 서버와 연동하기Coding/Android 2019. 6. 4. 19:29
안드로이드 기본 센서중에는 자이로 센서가 있습니다 이를 간단한 자바 서버를 이용하여 이 서버로 센서 값을 전송해보는 코드를 짜보았습니다 MainActivity.java // 안드로이드 스튜디오 package com.example.finalterm; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import..
-
[아두이노] DHT11 라이브러리 추가하기Coding/Android 2019. 6. 3. 12:49
아두이노의 온습도 센서인 DHT11을 사용하려면 해당 라이브러리가 필요합니다. 그 방법으로는 DHT11 라이브러리를 사용하는 것과 DHT 라이브러리에서 센서 타입을 DHT11로 설정하는 방법이 있습니다. 저는 후자의 방법을 택하였습니다 DHT라이브러리를 다운받고 아두이노 IDE에서 스케치 -> 라이브러리 포함하기에서 .ZIP 라이브러리를 추가하여 다운받은 ZIP파일을 추가해 줍니다. 그다음 파일 -> 예제를 찾아보면 DHT sensor library가 추가되어 있을 겁니다. 이중 DHTtester를 열고 사용하면 온습도 값을 측정할 수 있습니다.
-
[안드로이드] 글꼴(폰트) 추가하기Coding/Android 2019. 5. 29. 10:58
res -> font라는 폴더를 추가해 줍니다 font 우클릭 -> Show in Explorer로 폴더를 열어 그 폴더에 사용하고 싶은 폰트 파일을 추가합니다. 저 같은 경우는 네이버에서 배포하는 무료폰트를 하나 가져와서 넣어주었습니다. 여기서 중요한 점은 안드로이드 스튜디오에서 폰트파일을 넣어줄때 파일명에 대문자가 들어가면 안된다는 것입니다. 소문자에 알아보기 쉬운 이름으로 바꾸어 줍니다 font resource 파일을 만들어 줍니다 이름은 fontfamily라고 해줍니다. 폰트를 하나만 사용할 것이 아니라면 이 곳에 여러 폰트를 동시에 모아서 사용할 것입니다. fontfamily에 다음과 같이 추가해 줍니다. 저 같은 경우는 font의 파일명을 shinb7로 하였기 때문에 경로를 저렇게 설정하였습니..
-
[개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 3(개발환경 구성 1)Coding/Dev.log 2019. 5. 18. 17:11
지난 포스팅 이어보기) 2019/05/09 - [코딩] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 1 2019/05/15 - [코딩] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 2(레이아웃 구성) 오늘은 지난번에 Eduino에서 구매한 아두이노 키트들이 도착하여서 오늘은 개발환경 구성과 온습도 센서 연결을 하기로 했습니다. 이렇게 이쁘게 포장이 잘 되어서 안전하게 뽁뽁이까지 함께 왔습니다. 개봉 해보니 아두이노 우노는 생각보다 작네요. 이제 본격적으로 개발환경 구성에 나서겠습니다. 1. 아두이노 IDE 설치 우선 아두이노를 시작하기 이전에 통합개발환경인 IDE를 설치해야 합니다. 아두이노는 기본적으로 무료(+기부)로 아두이노 IDE를 설치할 수 있기 ..
-
[개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 2(레이아웃 구성)Coding/Dev.log 2019. 5. 15. 13:49
오늘의 할 일 1. 레이아웃 구성 2. Intent를 이용하여 Activity 연결 3. 이미지뷰를 활용하여 formula.xml 레이아웃 제작 4. 타이틀 없애기 5. 최종 수정 1. 레이아웃 구성 저번에 아두이노를 구매한 이후로, 배송이 오기전까지는 할 수 있는게 레이아웃 구성 뿐이네요. 기본적으로 메인 메뉴와, 온습도를 측정하는 레이아웃, 불쾌지수 공식을 나타내는 레이아웃, DB에 저장한 값을 불러오는 레이아웃 총 4개의 레이아웃을 제작하기로 했습니다. 일단은 MainActivity에 다음과 같이 버튼을 4개 만들어 봤습니다 버튼 색깔이나 바탕 색깔까지 이쁘게 꾸미고 싶지만 일단은 기능구현을 목표로 프로토타입을 만들 예정이기 때문에 세세한 디자인은 차후로 넘기기로 했습니다. 폰트는 배달의민족 주아체..
-
[안드로이드] 상단의 타이틀 없애기Coding/Android 2019. 5. 15. 10:47
안드로이드 스튜디오를 통해 빌드하다보면 저렇게 상단에 프로젝트명이 쓰여진 초록색 바가 공간을 차지하고 있는 것을 볼 수 있습니다. 이는 기본 스타일을 통해 제공되는 타이틀 바로 기본값은 저 타이틀 바를 띄우는 것으로 되어 있습니다. 하지만 이는 공간만 차지하고, 보기에도 이쁘지 않습니다. 이를 없애거나, 원하는 대로 커스텀하는 것이 가능합니다. AndroidManifest.xml 프로젝트의 AndroidManifest.xml에 들어가 보면 android:theme="@style/AppTheme" 이라고 되어있는 문장이 있습니다. 이는 프로젝트 내의 style.xml 파일의 AppTheme속성을 테마로 사용하겠다는 뜻입니다. 이 속성을 바꿔주면 타이틀 바를 없애줄 수 있습니다. 프로젝트 내의 style.x..
-
[개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 1Coding/Dev.log 2019. 5. 9. 23:12
이번에 안드로이드 프로그래밍 수업을 들으며, 소켓통신을 접하였습니다. 안드로이드 내장센서를 이용하여 자바 서버와의 간단한 통신을 프로그래밍 했으나, 보다 더 정밀하고 다양한 센서와 모듈을 이용한 소켓 통신에 대한 프로젝트를 해야겠다고 마음먹었습니다. 그래서 선택한 것은 아두이노. 라즈베리파이와 아두이노 사이에서 고민하였으나 초심자에게 교육용으로 자주 쓰이고, 무엇보다 가격이 착한 아두이노를 택하였습니다. 아두이노 교육용으로 자주 쓰이는 우노 보드는 초소형 컴퓨터 기판 중에서도 굉장히 싼 가격이었고, 아두이노는 오픈소스를 통해 교육에 특화된 프로그래밍이 가능했기 때문에 입문용으로 가장 적절하다고 생각되었기 때문이져 따라서 이전에 안드로이드 기본 내장 센서로 기획했으나 엎었던 온/습도 센서를 이용한 불쾌지수..