안드로이드 개발 정보
(글 수 1,064)
제가 만들고 있는 라이브러리인 스칼로이드를 소개하고자 합니다.
스칼로이드는 번잡한 안드로이드 코드를 간단하게 만들어주는, 스칼라 언어로 된 라이브러리입니다.
오픈소스이고 소스코드와 설명서는 github에 업로드되어 있습니다.
https://github.com/pocorall/scaloid/
사용예를 아주 짧게 소개하자면, 아래와 같은 안드로이드 코드를
val button = new Button(context) button.setText("Greet") button.setOnClickListener(new OnClickListener() { def onClick(v: View) { Toast.makeText(context, "Hello!", Toast.LENGTH_SHORT).show() } }) layout.addView(button)
스칼로이드를 이용하면 다음과 같이 줄일 수 있습니다.
SButton("Greet", toast("Hello!"))
월간 마이크로소프트웨어에 스칼로이드에 관한 기고도 하고 있습니다.
http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=41974
오픈소스이므로 많은 분들이 자유롭게 열어보시고, 개선사항들은 함께 발전시켜 나갈 수 있기를 희망합니다.
오호....이거 jQuery 보는 것 같네요...