본문 바로가기

kotlin4

[Kotlin] 코틀린에서 형변환은 어떻게 할까 2018-10-17-kotlin-casting Java에서는 자동 형변환을 지원했으며, 강제 형변환도 손쉽게 가능했다. 형변환이 가능하다면 그냥 변수명 앞에 (타입)만 붙여주면 된다. 그렇지만 코틀린은 자동 형변환을 지원하지 않으며, (타입) 과 같은 캐스팅 연산을 지원하지 않는다. 그렇다면 코틀린에서 형변환은 어떻게 해야 할까? 1. 기본 타입 형변환기본 타입 형변환은 Java와 비슷하게 정의된 함수를 통해 손쉽게 형변환할 수 있다.​xval a: Long = 34val b: Int = a.toInt() // Long을 Int로 강제 형변환​val str: String = "123"val c = Integer.parseInt(str) // 정수 123으로 변환toByte() : Byte로 변환toSho.. 2018. 10. 17.
[Java][Kotlin] 액티비티 전환하기 2018-10-13-android-activity-change 프레그먼트에서 특정 액티비티로 전환되는 것을 한 번 해보자. Fragment 생성은 Fragment 간단 사용법에서 이어서 진행해본다. 여기서는 이전 글에서 생성했던 로그인 버튼을 누르면 메인 액티비티로 전환되는 것을 살펴보겠다. 정말 간단하므로 로그인 버튼을 클릭하는 코드만 보자xxxxxxxxxxoverride fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { val view = inflater.inflate(R.layout.fragment_login, null)​ val loginButton = view... 2018. 10. 13.
[Java][Kotlin] Fragment 간단 사용법 2018-10-13-android-fragment 로그인 Fragment를 만들고 메인 액티비티에서 보여주는 것을 한 번 해보자. 추가적으로 java 코드로 보고 코틀린으로 변환해보자.1. Java1. Fragment 생성Fragment는 Android Studio나 IntelliJ를 사용하고 있다면 손쉽게 생성할 수 있다. Fragment를 생성하고자 하는 폴더에 오른쪽 버튼을 눌러 빈 Fragment를 생성하면 Fragment의 xml 파일과 java 파일이 생성된다. 먼저, 앱 로고 - 로그인 버튼 - 회원가입 버튼 이렇게 화면 구성을 해보자.x​ ​자동적으로 FrameLayout이 root 레이아웃이 되어있고 그 내부에서 구성을 해주면 된다. 이제 java을 보자. 역시나 자동적으로 코드가 작성되.. 2018. 10. 13.
Kotlin(코틀린)을 익혀보자 2018-10-12-kotlin-basis 2017년 5월 18일 구글I/O 행사에서 안드로이드 공식 언어로 코틀린(Kotlin)이 추가가 되었다. 이에 따라 Kotlin의 관심도가 급증했다. 여러 가지 이유가 있겠지만, IOS에서 Objective-C에서 Swift로 간결한 문법 체계를 택한 것처럼 Android도 간결한 문법 체계로 변경하려는 것 같다. Kotlin을 대체 왜 해야 하는가? 무엇인가? 에 대한 글은 안드로이드 공식 언어가 된 Kotlin을 알아보자 여기에 잘 써져있으니 한 번 읽어보자. 앞으로 코틀린이 많이 쓰일 것 같으니 간단히 코틀린 문법에 대해 알아보고자 한다.1. 문법 특성python과 동일하게 ; 를 생략 가능하다.package 정의는 java와 동일하다.Javascript .. 2018. 10. 12.