ionic 에서 crosswalk 를 사용해야 하는 이유
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 의 안드로이드에서도 크롬웹뷰를 사용하게 해주는것이다. 크롬웹뷰를 내장하기 위한 희생이라고 보면된다.
하이브리드앱의 관심사는 속도이므로 이까짓 용량은 조금 추가해주고 속도를 얻도록 하자.
'IT > ionic' 카테고리의 다른 글
크롬 cross domain 무시하기 (3) | 2016.09.05 |
---|---|
아이오닉 에서 되는것과 안되는 것들 (0) | 2016.09.04 |
ionic 에서 쿠키 다루기 ( ionic에서 쿠키에 대한 잘못된 인식 ) (0) | 2016.09.04 |
ionic 2 버전말고 기존 1 버전 사용하는 방법 (0) | 2016.08.29 |
Ionic Windows에서 설치하기 (0) | 2016.07.07 |