2015-04-01 62 views
1

我正在开发一个使用IONIC和科尔多瓦的阿拉伯语Android混合应用程序,但似乎有一些问题(不应用字体,滚动不平滑等......)到Android 4.0到4.4。为了解决这个问题,我尝试使用cocoonjs + webview,现在问题解决了,但是coccoon和webview +的apk大小是18MB。科尔多瓦离子apk与铬/铬webview

建议我一个更小的apk大小的解决方案?,在Cocoon JS中有任何选项来减小apk大小?任何其他解决方案,以至少工作应用字体更改与更小的apk大小?任何选项安装一个较小尺寸的apk和运行时,如果用户希望下载并添加铬视图到已安装的apk?

+0

虽然进口蚕茧的资源文件,你照顾冗余的(即精缩和JS的非缩小版本)?您应该尝试缩小您在项目中使用的Javascript文件。你的JS的大小将会减少40%以上。 – Keval 2015-04-01 07:16:18

+0

如果你添加铬到你的APK,尺寸会增加。没有其他办法了。要么坚持股票(和缓慢)的webview在4.0 - 4.3或接受加大。 – 2015-04-01 09:19:51

+0

@Keval我如何使用minify文件来创建cocoon.js我看到一个名为libLudeiChromium.so的文件,其大小为27MB。我怎样才能缩小它。 – Abdul 2015-04-02 04:42:40

回答

0

即使我有这个问题有一个非常缓慢的滚动。将overflow-scroll="true"添加到您的ion-content可以删除一些滚动效果,这是值得引起滚动滞后消失的;所以我加了它,我的卷轴现在完美无瑕。

所以,你的HTML看起来像:

<ion-content overflow-scroll="true" class="has-header"> 

为什么你不能使用的字体?你是否以正确的方式导入了正确的文件?这是我如何导入字体使用CSS和一切工作良好:

@font-face { 
    font-family: "Roboto-Regular"; 
    src: url("../fonts/Roboto-Regular.ttf"); 
} 

我用它这样:

.titlemenu { 
    font-family: "Roboto-Regular" !important; 
} 
+0

我需要将阿拉伯文字体应用于使用离子形式开发的混合应用程序中@ font-face {font-family:'me-quran'; src:url('../ font/me_quran.eot'); url('../ font/me_quran.eot?#iefix')格式('embedded-opentype'), url('../ font/me_quran.woff')格式('woff'), url('../ font/me_quran.ttf')格式('truetype'), url('../ font/me_quran.svg#me_quran')format('svg'); font-weight:normal; font-style:normal; } – Abdul 2015-04-07 14:48:41

+0

所以,当你使用font-family:me-quran!重要的样式为文本容器/类,这仍然不起作用? – Keval 2015-04-08 14:57:55

+0

是的,我们尝试这样,仍然不适用于Android 4.0到4.3,但与4.4和以上工作 – Abdul 2015-04-09 13:54:27