Monthly Archives: March 2015

AnroidStudio 에서 Kotlin 으로 안드로이드앱 개발하기

Kotlin이 M11이 되면서 안드로이드 개발이 수월해 졌다. M11부터 여러개의 생성자를 만들 수 있어 커스텀뷰를 만드는데 아무런 불편함이 없다. 너무나 편리한 Kotlin. AndroidStudio에서 사용하려면 어떻게 해야할까? Kotlin의 개발사인 IntelliJ의 IDE 기반이라서 너무나도 쉽게 Kotlin으로 안드로이드 개발을 시작할 수 있다. 1. AndroidStduio를 실행한다. 2. Cofigure -> Plugins 를 선택한다. 3. Kotlin Plugin을 설치한다. 4. Blank Activity를 갖는… Read More »

I love Kotlin!

안드로이드 개발을 위해서 Kotlin 을 적극 사용하기로 했다. Scaloid를 이용해서 scala 기반으로 개발할 수 있겠으나 scala의 라이브러리 크기가 커서 일단 보류하였다. Kotlin을 선택한 이유는 아래와 같다. Relatively fast learning curve: compared to Scala for instance, we are moving in a much simpler scope. Kotlin is much more limited, but it´s easier to start if you´ve… Read More »

Silver! 모바일 앱 개발은 Swift로 대동단결!

RemObjects 사에서 Silver 라는 것을 내 놓았다. Xamarin 과 같은 방식으로 크로프플랫폼 앱 개발 도구 Silver를 내 놓았다. Xamarin 과 다른 점은 Apple의 Swift로 코드를 작성해서 iOS, Android, Windows Mobile App 등을 작성할 수 있다는 점이다. Silver용 전용 IDE도 제공한다. http://elementscompiler.com/elements/silver/ 에서 베타 버전 Silver를 받아 앱을 작성해 볼 수 있다. https://medium.com/@rom1_ubidreams/a-first-look-at-remobjects-silver-how-to-write-a-crossplatform-ios-android-app-in-swift-56fc358ebc37 에서 swift 로 iOS와 Android용… Read More »

폴리글랏 프로그래밍

      폴리글랏프로그래밍. 프로그래밍언어에 대한 흥미로운 책인 것 같아서 도서관에서 구해 읽어 보았다. 놀라운 것은 이 책의 인기가 정말 많아서 이 책을 읽으려고 두 달 반정도를 기다렸다는 것이다. 이 책을 다 읽고서 느낀 점은 현재 개발업에 종사하시는 분들이나 프로그래밍을 공부하는 사람들에게 프로개리밍 언어의 현재는 어떻고 미래는 어떻게 될 것가는 상당히 중요한 문제라는 것을 깨달았다.… Read More »

Xamarin for the Cross-Platform Mobile Development

Android, iOS 앱을 동시에 개발 할 수 있는 방법은 없을까? 고민하던 차에 Xamarin 3.0 이 나온지 얼마 안되었길래 살펴보았다. 주말 내내 문서를 읽어보며 맥에서 Xamarin Studio 를 가지고 놀아 보았는데 정말 만족스럽다. C# 언어를 바탕으로 펼쳐지는 멋진 권법을 배우는 듯한 느낌이었다. PCL – Portable Class Library Xamarin.Forms ( 아직 얼마 되지 않았지만 앞으로 발전 가능성이… Read More »

이벤트 기반 프로그래밍

이벤트 기반 프로그래밍은 프로그래밍 패러다임 중 하나로 프로그램의 흐름이 특정 이벤트에 따라 결정되는 것을 말한다.

위 두 코드 중 아래의 코드가 이벤트 기반 프로그래밍이다. 첫번째것은 수행할 작업을 배치해 놓고 배치 순서대로 실행하고 프로그램을 종료한다. 아래의 코드는 무한 루프를 돌면서 사용자의 키입력을 기다리고 키입력에 따라 특정 작업을 수행한다. 두 코드의 가장 차이점은 무한 루프가… Read More »

코딩을 지탱하는 기술

내가 알고 있는 것에 대한 되물음에 대한 재미로 요즘은 이런 류의 책들을 읽고 있다. ‘코딩을 지탱하는 기술’ 이란 책은 현재 사용하고 있는 프로그래밍 언어의 문법이 어떤 사고의 과정을 거쳐서 탄생한 것인가에 대해서 적고 있다. 어떤 주제는 가볍고 어떤 주제는 유익했다. 개인적으로는 객체지향에 대해서 다룬 장이 유익했다. 시간의 흐름에 따라 어떤 필요성에 의해서 클래스란 개념이 생겨났고… Read More »

Android Studio AAR 파일 만들기 (3/3)

이전 글에서 앱모듈을 수정해서 aar 라이브러리를 만들어 보았는데 라이브러리 작성 후 액티비티 등에 올려 테스트할 방법이 마땅치 않았다. 좀 더 알아본 결과 안드로이드 스튜디오에서 서브 모듈을 추가하는 방식으로 aar 라이브러리와 테스트 앱을 동시에 개발할 수 있었다. 우선 라이브러리 개발을 위해 프로젝트를 만든다. 예를 들어 SayLib 라이브러리를 만든다고 한다면 테스트 앱은 kr.pe.burt.saylib 의 app 모듈로 만들고… Read More »