osx 도 Mavericks로 업그레이드하고 Titanium Studio 3.2 RC버전으로 올려서 사용중입니다.
사용한지 2~3일 쯤 된 것 같아 간단히 후기 남깁니다.
위 블로그 글에서 정리는 되어 있습니다만 몇가지만 추려볼께요.
Studio에서의 빌드
iOS 디바이스/시뮬레이터, Genymotion 에뮬, Android 에뮬 모두 간편하게 titanium Studio에서 실행 가능합니다. Genymotion을 Studio에서 보기 위해서는 다음과 같은 작업이 필요합니다.
- Genymotion 설치하고 Virtual Device 이미지를 원하시는 만큼 추가합니다.
- terminal에서
titanium config genymotion.enabled true
- Studio를 실행하면 Run - Android Eumulator 메뉴에 아래와 같이 Genymotion 이미지 까지 같이 나옵니다.
ListView Phase 2
ListView에 많은 기능이 추가 되었습니다. 그중에 필수적인 부분인 아래 두가지만 언급합니다.
marker 이벤트 (Dynamic scroll)
무한 스크롤을 구현하기 위해 marker 이벤트가 추가되었습니다. setMarker를 이용하여 특정 section의 itemIndex를 지정하면 해당 item이 화면에 보여지는 순간 marker 이벤트가 발생합니다. 따라서 리스트가 있을 때 마지막 item을 setMarker로 지정해 놓고 해당 item이 화면에 보여지면 더 많은 item을 추가하는 방식으로 구현하면 됩니다.
pullDown 및 refreshControll
iOS의 경우 refreshControll 및 pullView가 추가되었고 scroll이벤트 대신에 pull과 pullend 이벤트를 이용하여 기존 pullToRefresh 처럼 구현하면 됩니다.
저는 로그가 않찍히는 문제는 전혀 없었습니다.^^
현재 세팅되어 있는 정보는 다음과 같습니다.
- OS X Mavericks
- Titanium Studio 3.2.0.20131218
- Ti SDK : 3.2.0.v20131210191510
- Alloy : 1.3.0-cr
- Ti CLI : 3.2.0-cr3
아직 RC입니다. 급하지 않으신 분들은 정식을 기다리시는게 좋을 수도 있어요. RC가 이미 공개되었으니 곧 정식 나오겠지요