본문 바로가기

분류 전체보기556

Kotlin] 2. 타입 별명 typealias Number = Int fun main(args: Array) { val a : Number = 10 println(a) } 이렇게 변수 앞에 typealias를 붙이면 변수의 타입을 지정할 수 있다. 이거 약간 그거 느낌인가? 자바에서 사용자 자료형 선언할때 그럴때 쓰는걸까 (..) 2020. 12. 3.
Kotlin] 1. 자료형에 대해서 자바 프로그래머들은 익숙한 자료형 중 int가 있다. char, int, float ... 총 7가지의 기본 자료형이 있고, 이것을 우리는 원시 자료형이라 부른다. 그런데 코틀린은 세상에, 원시 자료형이 없다. 보면 진짜 원시 자료형으로 만드는 순간 아름다운 오류가 나타난다(ㅋㅋ) 그러니 모두 래퍼클래스를 사용해야 한다. 또한, 기존의 자바는 public int a; 의 식으로 변수를 선언했다면 코틀린은 var a : Int 의 형태로 선언한다. 그렇다면 저놈의 var은 무엇이냐. 저것도 형태가 두 가지인데, var은 불변 변수이다. 즉, 한 번 변수가 초기화 되면 값이 바뀌지 않는다. fianl이 붙은거나 다름이 없다. 즉, var a : Int =7 이라면, 프로그램이 종료될 때 까지 a는 7의 값을.. 2020. 12. 2.
0. Kotlin을 배우는 이유 저는 자바 안드로이드 개발자입니다(ㅋㅋ) 아직 주니어라 한국의 안드로이드 시장을 잘 모르기 때문에 대중적 언어인 자바로 입사를 했고, 지금도 자바로 개발을 합니다. 하지만 구글이 2017년부터 코틀린을 공식 언어로 선언하면서 코틀린 강의 등이 많아지긴 했어요. 그래도 아직은 자바의 위상이 떨어지지 않아쏙.. 불편하지 않을거라 생각했죠. 그런데 최근 트랜드 중에 Jetpack을 공부하려고 보니 공식 강의가 죄다 코틀린인거에요(ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ) 자바가 없어! 아무래도 안드로이드에서는 명령형 언어의 시대가 가나 봅니다. 결론은 개발자로서 최신 트랜드에 따라가기 위해 코틀린을 공부.. 2020. 12. 2.
Android Studio, JAVA] ObjectAnimator 이용하기 앞서 두 포스팅의 단점은, view의 그래픽만 이동하고 실질적인 레이아웃은 원래 자리에 남아있다는 것이다. 그렇기 때문에 만일 지금처럼 뷰 애니메이팅을 이용하려 한다면, 만약 편지에 클릭 리스너를 적용하고 싶다면 번거롭게 뷰 이동후 -> 뷰 의 이동이 끝날 때 실질적인 레이아웃을 이동시켜야 한다. 그렇기 때문에 차라리 뷰 애니메이션보다 Object Animator을 이용해보도록 한다. 필자는 간단하게 위로 이동하는 모션만 만들었기 때문에, 자바파일에서 속성을 선언했는데 이렇게 보면 차라리 뷰 애니메이션보다 간단할수도 있겠다. private void mailLoadAction() { ObjectAnimator animator = ObjectAnimator.ofFloat(linearLayoutMail, "t.. 2020. 12. 2.
반응형