안드로이드 13

Intent와 Bundle의 차이

Intent와 Bundle에 대해서 면접을 보면서 질문 받은 적이 있다. 그 당시에는 잘 몰랐었기에.. 공부를 해봤고, 알고보니 Intent를 한 번이라도 들어가봤다면, 까봤다면 알 수 있는 기초 지식이었다. Intent는 전달을 하는 이동 수단이고, Bundle은 저장을 하는 저장 공간이다. 흔히 많이 예로 드는 택배로 따지면, Intent는 택배를 전달하는 택배기사, 택배차가 되고, Bundle은 택배가 된다. 그래서 값을 전송할 때 Intent에 담는 것 보다는 Bundle에 담아 Intent에 저장하여 전송하는 편이 더 좋다.

안드로이드 2017.11.14

그래서 코틀린은 왜 쓰는데?

Why use Kotlin? 이번 구글 I/O에서 안드로이드 스튜디오 3.0부터 코틀린을 공식적으로 안드로이드 언어로 지정했다.자바도 잘 못쓰는데 Kotlin을 써야할까? 아쉽게도... 공식적으로 지정된 만큼 써.야.한.다. 그래도 장점, 단점, 써야하는 이유라도 알아두자. 코틀린 공식 홈페이지에는 다음과 같은 4개의 이유가 나와있다.https://kotlinlang.org/ 1. Concise (간결성)2. Safe (안정성)3. Interoperable (상호운용가능성)4. Tool-friendly (도구 친화성) 하나씩 자세히 (자세히 모르지만..) 알아보자.1. Concise (간결성)Kotlin을 쓰면 기존 Java로 짜왔던 소스에 비해서 간결해진다.실제로 약 12370라인과 5490 메서드로 ..

안드로이드 2017.11.08

Retrofit(레트로핏)을 사용해보자 v2.0.2

안드로이드를 조금 하다보면 서버와 통신을 해야하는 일이 필연적으로 생기게 된다.서버에 요청을 보내고 json 혹은 xml 방식으로 파싱을 하게되는 경우가 많다.처음에는 AsyncTask 를 사용하여 서버와의 통신을 했다.하지만 쓰다보니 너무 복잡한 소스와 느린 속도로 인해 다른 방법을 찾아보게 되었다.그 해결책이 바로 'Retrofit' 이다. Retrofit에 대한 자세한 설명은 공식 홈페이지를 통해 알아보도록 하자.http://square.github.io/retrofit/ 포스팅 하고자 하는 글은 이 Retrofit을 사용하는 방법이다.부족한 실력으로 인해 모든것을 다 적을 순 없지만, 직접 프로젝트를 하면서 사용한만큼만 적어보려고 한다.영어와 프로그래밍 실력이 높은분들은 공식 홈페이지를 참고하는걸..

안드로이드 2016.08.25