naja - ganz so ist es nicht ....
POLL vs PUSH
-> wenn man alle 5min abruft, dann mache ich unnötigerweise alle 5min:
1.) aufwachen von device + verbindung aufbauen, login, etc...
2.) email programm starten, aufräumen, download, etc...
3.) danach warten bis device wieder in sleep mode geht.
und das ganze zu 99% unnötigerweise
das geht extrem auf batterie und ist in der praxis nicht verwendbar...
gut - traffic kostet ja schn bald nichts mehr und diejenigen die es verwenden haben eh ein datenpaket dabei ...
ebenfalls - wer braucht schon INSTANT EMAIL ? also email + benachrichtigung in echtzeit ? -> alle business-anwender und schon SEHR bald wollen das alle haben !!!!!
was passiert bei POLL was nicht so povitiv ist:
1.) das phone wieder in standby setzen kostet batterie - und das bis zum nächten system-bedingten SLEEP ...
2.) das phone muss eine verbindung aufbauen -> das kostet extrem viel batterie und CPU.
das brauche ich bei einen PUSH alles nicht - und haben meine emails - in LIVE - echtzeit ...
(ActiveSync ist gacke, und hat überhaupt komplett dumme logik (alle 4min check if connected, dann auf 8min , dann auf 12 - bei fehler wieder retour, etc ...-> batterie ist da sowieso sinnlos - netzteil immer bei der hand haben ..)
aber es ist richtig, dass bei PUSH (via IMAP idle) einiges zu beachten ist ...
1.) der IMAP idle service kan durchaus ein extra tool sein und muss kommunizieren mit:
a) netzwerk verbindung (if down,changed,up wlan, USB, etc ...)
b) Batterie-Handling -> wenn IDLE gesendet wid und wieder am socket "listen" rennt, dann schalte phone zu SLEEP mode. Somit wird Batterie geschont.
c) mit dem EMAIL client (K9, etc..), der bei einen neuen EMail-Eingang dann den email cleint zum POLL bringt (download/send emails) .
###############################################
ich befasse mich mit diesen thema schon seit ca. 3 Jahren, bis es mir letztes jahr zu dumm wurde und ich das project SchedHandler ins Leben gerufen habe ...).
Das funktioniert zu 100% ! - einziger Nachteil -> momentan gibt es das tool nur für Window Mobile *DUCK ...
Ich hoffe, dass ich mich in den nächsten monaten dazu überweinden kann, mit dem project für android zu schreiben ...
ich werde versuchen devels zu finden die mir helfen es für Android umzusetzen ...aber gleich warnung - ich habe ca. 9 Monate an diesem Project gearbeitet - und es ist sicher ne stange arbeit..., jedoch habe ich sehr viele sachen drinnen die man ja am anfang nicht gleich braucht ...
-> falls wer interessiert ist - man findet mich im forum bei xda-developers.
cu camel