분류 전체보기
-
[안드로이드] 코틀린 기본 문법 - 3(자료형 - 문자/문자열)Coding/Android 2019. 6. 18. 21:40
Kotlin에서는 문자를 *String : 문자열 *Char : 하나의 문자 로 표현합니다. 문자열 초기화 Java와 마찬가지로 초기화는 문자열은 ""(큰따옴표), 문자는 ''(작은따옴표)를 사용합니다. var str = "안녕하세요" // var str: String var char = '안' // var char: Char Python에서도 배운 부분이지만, 여러 줄에 걸쳐 문자열을 표현할 때는 큰따옴표 3개를 통해 나타낼 수 있습니다. val str = """ 너무너무너무 긴 문장을 표현하려고 할 때는 큰따옴표 3개를 사용합니다 """ 문자열 비교 Java에서는 문자열 비교를 equals() 메소드를 사용했던 것을 기억하실 겁니다. 코틀린에서는 보다 쉽게 표현할 수 있습니다. ==를 통해 간단하게 ..
-
[안드로이드] 코틀린 기본 문법 - 2(함수 선언)Coding/Android 2019. 6. 18. 21:26
코틀린에서의 함수 선언 방법은 다음과 같습니다. fun 함수명(인수1: 자료형1, 인수2: 자료형2 ....): 반환자료형 이렇게 보니 뭔가 어려운 것 같으니 자바와 비교해 보겠습니다. Java void function(String a, int b) { } Kotlin fun function(a: String, b: Int): Unit { } 차이가 느껴지시나요? Java에서는 반환자료형 함수명(자료형 변수명) 이런 형태를 취하는 것에 비해 Kotlin에서는 fun 함수명(변수명: 자료형): 반환자료형 의 형태를 취하는군요. Java에서의 void과 Kotlin에서의 Unit은 대응하는 말로 역시 반환값이 없을 때 사용합니다.
-
[안드로이드] 코틀린 기본 문법 - 1(변수/상수 선언)Coding/Android 2019. 6. 18. 21:19
코틀린에서 변수는 var로, 상수는 val로 선언합니다. var a : Int = 10 var b : Double = 1.5 var c : String = "Kotlin" var d : String? = null 'var 변수 : 자료형 = 값' 의 형태로 변수의 자료형을 지정해 줄 수 있으며, Nullable 자료형을 선언할때는 String?을 붙여주어야 합니다. val은 Java의 final과 대응되며, 상수선언을 의미합니다. 역시나 한번 초기화하면 나중에 값을 바꿀 수 없습니다. val a : Int = 10 // 상수 선언 a = 20 // 오류 파이썬과 마찬가지로 코틀린 역시 자료형 자동 추론을 지원하여 자료형을 생략할 수도 있습니다. var a = 10 // var a : Int var b =..
-
[개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 4(개발환경 구성 2 및 마무리 연결)Coding/Dev.log 2019. 6. 17. 19:13
2019/05/09 - [코딩/안드로이드] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 1 2019/05/15 - [코딩/안드로이드] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 2(레이아웃 구성) 2019/05/18 - [코딩/안드로이드] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 3(개발환경 구성 1) 기존의 과정에서 온습도 센서를 통해 센서값을 받아오는 것 까지 성공하였습니다. 이제 이를 안드로이드 어플로 옮기기만 하면 단순한 레이아웃 작업을 제외하고는 완성될 것입니다. 블루투스 연결을 위해서는 SPP 통신을 사용해줍니다. 이는 Github의 BTChat 예제에서 설명이 잘 되어 있는데요. https://github.com..
-
[안드로이드] Windows 인코딩 설정하여 다른 OS와 호환하기Coding/Android 2019. 6. 17. 19:02
리눅스와 Mac의 경우 기본 파일 인코딩이 유니코드를 지원하는 UTF-8입니다. 반면 윈도우는 EUC-KOR 계열 인코딩을 사용합니다. 이런 경우 윈도우 안드로이드 스튜디오에서 작성한 주석이나 한글이, 다른 OS로 옮겼을 때 이렇게 깨지게 될 것입니다. ㅠㅠ 안드로이드 스튜디오 설정을 통해 기본 인코딩 방식을 UTF-8로 설정해주면, 타 OS와 호환이 가능합니다. Settings -> Editor -> FileEncodings에 들어가서 해당 부분을 모두 UTF-8로 바꾸어 주면 됩니다
-
[안드로이드] 자동 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..