Running app on an Haier (Android) tablet is very slow

I own an ionic app that I firstly ran on iphone 4S and iphone 6.
On iphone 6, it’s just perfect; very very smooth.
On iphone 4S, it’s very acceptable but slower than 6.

Now, a friend lent me this tablet: Haier E701 having this CPU: RK3188-T Quad core ARM Cortex A9 /1.4GHz and running Android 4.4.
When running the app (with USB debugging disabled), it works but largely slower than iphone or ipad 4.
=> Not really usable.

Should I admit that the reason could be the probable lack of performance of this tablet?
Has anyone ever run an application on it?

Thanks a lot

The Ionic team has mentioned that there are known issues with Android performance that they are working on and I believe they said it should be all fixed by the time 1.0 is released.

Thanks for the quick answer.

Is there a list of those known issues? Surely on github?

Not sure. I can say doing a quick search for “Android” on the issue list brings up 86 open issues, however.

1 Like

Thanks !

I’ve just found this post, very interesting:

1 Like

That was actually the post I was thinking of… just couldn’t remember where I had seen it. :smile:

Excellent :smile:

I really want to test the actual with a Samsung S5 (currently one of the most performant Android smartphone IMO).
If this is as slow as the Haier… => :runner:


BTW, I trust the ionic team to improve the whole hugely.

Hey guys…

just gonna leave this here…

I already read this in the original topic :slight_smile: => awesome
Do you think that those specific improvements will really improve the fluidity of the Android app (specifically)?
Or should we wait for some drastic changes regarding Android/Ionic mechanism in some version ulterior to beta14?


For big performance, you may want to check out crosswalk.

It ditches the default android webview and uses a chromium webview. This is a big improvement for any android device.

There are a few posts here on the forum about using crosswalk

1 Like

Will try it.
Thanks for the tip .

But according to this post:

it seems that crosswalk is useful for Android < 4.4.

I’m using 4.4 …

Hmm, if you’re having big issue with android 4.4, may be it could be the code?
Are you doing anything with huge lists?

Any other details you could share?

My "ion-list"s have just 10 elements max.

Transitions page and clicks are really slow, comparing this Haier tablet with an ipad4 (great on ipad4).
However, the thing is that on ipad3, transitions are also slow but faster than Android by the way, maybe explaining that this slowness is due to the tablets.

I master Angular for more than 2 years (practicing full TDD etc), so I really don’t think that my code may be the MAIN reason.

However, on iPhone, the app is incredibly fast ! Love it

Always the first thing I ask :smile: you never know peoples experience.

Are the transitions slow even with the nightly builds?

Actually, I suspect this tablet Haier to be really slow, by its structure ! (cheap tablet)
Nothing to do with Ionic probably !
Indeed, even Chrome is slow…

Not tested on nightly build (using beta13 for now).

I really want to test the app on a really fast Smartphone, so that I can eliminate some hypothesis for slowness.
Samsung S5? :slight_smile: => Will ask a friend for it ^^

Samsung === meh in terms of browsers

Samsung messes with android to much to be a good platform IMO.
Personally, I test with a slow device to make sure even the lowest end 4.0 devices can function. I have an old motorola electrify for testing and it is incredibly slow, but thats the point

Ah! (I’ve never owned an android phone…)
Maybe the Nexus of Google, a very good platform?
The idea is that I want to notice a slowness on a very fast android phone, to wonder: “What if I made some mistakes (even with Angular experiences ;)) or what if, indeed, ionic is not so “currently” optimal for Android, even on 4.4”.

A nexus is solid choice.

I use a nexus 5 for some testing as well and its an incredibly fast device. The only time I’ve ever seen it be slow, is when I try to have a bunch of things happen at once or load 300+ items in a list. But thats stuff that will happen on every platform.

Good to know !

I try to have a bunch of things happen at once or load 300+ items in a list.

Even using the collection-repeat?