본문 바로가기
반응형

[Android]33

코틀린 심화문법 이전 글에 이어서, 심화 문법을 작성한다! 이전 글에서 헷갈릴만한 점을 질문받았었는데, val tmp : String fun method : Int class Dog : Animal() { constructor() : this() { } } : 가 붙으면, 공통적으로 '타입, 자료형' 이라고 생각하면 편하다. 변수의 타입, 함수의 타입, 클래스의 타입(부모), 생성자의 타입(부모) 이해하기에 따라 어느정도의 부조화가 있을 수도 있지만, 크게 상관없을 것이다. 1. 람다 함수형 프로그래밍의 대표적 예. value 처럼 다룰 수 있는 익명함수. 1) 변수에 넣을 수 있다 2) 메소드의 파라미터로 넘겨줄 수 있음. 3) return 값으로 사용할 수 있다. // 람다명 : 인자타입-> 리턴타입 = { 입력값 .. 2023. 1. 3.
Kotlin 기본문법 정리 이 글에서는 JAVA와 조금 다른, Kotlin의 기본 문법을 정리한다. 코틀린은 Python + JAVA + Dart 느낌이 물씬 풍긴다. 코틀린은 간결하고, 세미콜론도 생략 가능하며, Null Safty하다. 1. 함수 함수의 지시 예약어는 fun 키워드이다. fun helloWorld() { println("Hello World!") } 이것을 자바로 보면 아래 코드와 같다. // JAVA void helloWorld() { System.out.println("Hello World!"); } 코틀린 함수에서는, 리턴 타입을 지정해 줄 때 아래와 같이 사용한다 // 리턴 => 함수 맨뒤에 : 자료형 fun add() : Int { return 10 } 맨 위에 있던 helloWorld 함수에서는, 리.. 2022. 12. 4.
2016년도에 작성했던 안드로이드 예제 강의들 모음!! 대학교 입학 직전 그때도 꽤나 열정적이었구나.. 1. 오리엔테이션 https://blog.naver.com/rlaxowns9721/220605370986 2. TextView https://blog.naver.com/rlaxowns9721/220605456415 3. ImageView https://blog.naver.com/rlaxowns9721/220605814030 4. EditText, Button, Toast https://blog.naver.com/rlaxowns9721/220605954788 5. LinearLayout https://blog.naver.com/rlaxowns9721/220606916746 6. gravity, layout_gravity 속성 -1 https://blog.na.. 2022. 10. 4.
[Android] StartForeground의 한계 프로그램을 포그라운드에 돌리는 방법은 여러가지가 있다. 그중 겨우 세가지가 기억이 나는데, 1. 화이트리스트 추가(특정 기능을 가진 앱들만 가능하도록 지정되어 있음) 2. JobIntentService 사용 3.(비공식적 방법) StartForeground 후 백그라운드 작업. 3번의 경우 일단 서비스 하나를 포그라운드로 선언하면 해당 프로그램은 유휴 상태로 넘어가지 않으며, 백그라운드 상태에 있지 않다는 판결이 나면서 '안드로이드 8의 백그라운드 실행제한'의 제한으로부터 벗어날 수 있다. 이는 공식적으로 보도한 바는 아니고 비공식적인 가능성이였다. 이 방법을 이용하면 앱이 WAKE LOCK되어 동작하여 trigger가 늦춰지거나 하는 일이 없도록 되는 것으로 알고 있었고, 실무에도 적용했었는데, 역시나.. 2020. 10. 23.
반응형