Hello Mark.
As I posted in
feedback.latedroid.com thread, I can not seem to post
in there, so I am typing it here.
I have HTC G1 with Cyanogen 4 installed. As you are probably aware,
this is quite and old piece of HW. The main problem is insufficient
amount of memory. I am trying to keep the memory footprint as low as
possible and I have disabled most of the apps that occupy my ram.
Right now, I only have JD, SeePU, BatteryLeft and Astrid running
permanently.
Recently I noticed that my phone started to act really sluggish. I
investigated what is going on and noticed strange JD behaviour. I had
been running 1.8.8b at that time. I downgraded, but it did not help
too much. I keep backup of my apps so I was able to go back to 1.3.7
version and my phone literally flies, compared to later versions. To
be honest, I only use free version and that is all I want. I do not
want the rest of the fancy stuff, I only need schedule, charger,
traffic and screen functions. When comparing versions 1.8.8 and 1.3.7
the new one has much bigger memory footprint and obviously also uses
more CPU cycles.
I know, that I have pretty dated HW, but it is still usable for me and
I have not found a replacement that I would really like. I am having
high hopes for the new rumored HTC full qwerty phones, but until those
come, I will stay with my G1. For us, with old phones, JD has become
too bloated and resource hungry. In my logs I can see warnings of low
memory and JD also probably gets killed often, because sometimes my 3G
just stays on for 20-50 minutes instead of 2 minutes that I
configured. I believe that it is because JD gets killed and then
resurrected later. According to notification bar status I get only
1.25x more battery.
For the aforementioned reasons I would like to suggest creating a lite
version of JD. If possible of course. This version should be stripped
of all the unnecessary 'ultimate' code. I know, that the 'ultimate'
code is not being executed, but it is still there, loaded in memory.
On my phone version 1.8.8 has almost double memory footprint of
1.3.7.
I prefer having small tools that do one thing right before super-all-
solution tools. The best thing would be probably having it somewhat
modular with choice of what to buy/plug into the architecture. But I
understand that this is not so easy to do.
I know, that this will be less of an issue with better phones coming
out all the time, but wasted resources are still wasted resources. :)
What do you think?