ionic 에서 crosswalk 를 사용해야 하는 이유

Posted by Everyharu
2016. 8. 29. 22:46 IT/ionic

 



ionic 은 Android의 경우 4.1 부터 지원한다. 하지만 4.1에서 하이브리드 앱에는 커다란 문제가 있다. 바로 브라우징 속도이다.

Android 의 경우 2.x~4.3 까지는 Webkit 기반의 Webview를 사용해왔다. 이 때문에 속도에 문제가 많이 발생한다.

하이브리드 앱이 여전히 속도가 별로라는 느낌이 없지않은데 Webkit 까지 더해지면 느리다는 느낌이 든다.


이걸 해결해주는게 바로 crosswalk 이다.

좀 더 자세한 내용을 알고 싶다면 다음 링크를 참고하자.

http://blog.ionic.io/crosswalk-comes-to-ionic/

https://crosswalk-project.org/documentation/cordova.html


설치법은 별거 없다. 그냥 프로젝트가 있는 디렉토에서

ionic browser add crosswalk

를 입력해주면 설치가 된다.


이 crosswalk 를 추가하고 빌드하는 순간 완성되는 앱의 사이즈가 갑자기 apk 파일 사이즈가 30MB까지 커져버린다.
문서를 보면 10~15mb 정도가 커진다고 되어있다.

속도를 위해 추가적인 라이브러리가 추가된 것이다.


이유인즉 4.1~4.3 의 안드로이드에서도 크롬웹뷰를 사용하게 해주는것이다. 크롬웹뷰를 내장하기 위한 희생이라고 보면된다.

하이브리드앱의 관심사는 속도이므로 이까짓 용량은 조금 추가해주고 속도를 얻도록 하자.