IT/ionic
ionic 에서 crosswalk 를 사용해야 하는 이유
Everyharu
2016. 8. 29. 22:46
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 의 안드로이드에서도 크롬웹뷰를 사용하게 해주는것이다. 크롬웹뷰를 내장하기 위한 희생이라고 보면된다.
하이브리드앱의 관심사는 속도이므로 이까짓 용량은 조금 추가해주고 속도를 얻도록 하자.