프로그래밍/Kotlin52 사용자의 활동 상태를 알려주는 API 사용자의 상태 (걷기, 자전거, 자동차, 멈춰있기)를 알려주는 API에 대해 잘 정리된 블로그가 있어서 링크를 남겨놓는다. https://readystory.tistory.com/198 [Android] 사용자의 활동 상태(걷기, 자전거, 자동차 등)를 알려주는 Activity Recognition Transition API Activity Recognition Transition API ? 처음에 이 API 에 대한 소개를 봤을 때만 해도, Activity 가 흔히 안드로이드의 4대 컴포넌트 중 하나인 액티비티인 줄 알고 해석을 했었는데 알고보니 위 Activity 는 정.. readystory.tistory.com 2021. 6. 29. [Kotlin] lateinit, by lazy 차이점 아래 코드는 lateinit의 사용법이다. fun main() { lateinit var x : String x = "Initialized" println(x) } 아래 코드는 by lazy의 사용법이다. fun main() { lateinit var inputValue : String val x : Int by lazy { inputValue.length } inputValue = "Initialized!" println(x) } lateinit과 by lazy는 나중에 초기화 한다는 점은 같지만 lateinit은 var로만, by lazy는 val로만 선언된다는점이 다르다. 또한 by lazy는 초기화에 필요한 코드를 괄호{} 안에 해놓으면 다음에 해당 변수를 사용할때 괄호에 적어놓은 코드대로 호출시.. 2021. 6. 28. 안드로이드 액티비티 전환 1. Second Activity.xml, Second Activity.kt 생성 //SecondActivity.kt 코드 class SecondActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } } 2. MainActivity에 버튼을 만듬 / 3. MainActivity.kt 코드 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onC.. 2021. 6. 24. 코틀린 코딩 컨벤션 구글 공식 문서 : https://kotlinlang.org/docs/coding-conventions.html#function-names Coding conventions | Kotlin kotlinlang.org 패키지 항상 소문자이며 밑줄을 사용하지 않는다. 여러 단어로 된 이름을 사용하는것은 권장하지 않지만 여러 단어를 사용해야 할 경우 카멜표기법 사용 권장 클래스 첫글자가 대문자인 카멜 표기법 사용 함수 함수, 속성, 지역변수의 이름은 소문자와 카멜 표기법을 사용하고 밑줄을 사용하지 않는다. 예외로 클래스 인스턴스를 작성하는데 사용되는 팩토리 함수는 작성하는데 동일한 이름을 가질수 있다. 테스트 메소드 명명 규칙 테스트 코드에 한 해, 백틱( ` )으로 묶은 공백이 있는 메소드 이름을 사용할 수.. 2021. 6. 22. 이전 1 ··· 8 9 10 11 12 13 다음