Dev Dives: Streamline document processing with UiPath Studio Web
Droid con
1. Things I wish I knew
Hard Earned Android Programming Experiences
Kashif
2. Directi
• We do exciting work
• Mobile
• Desktop
• Server
• Internet scale
• We have a fun CEO
• We even have stall
Join Directi
3. Talk.to
Communication software
● Android, iPhone, BB
● Desktop, Web
● In person
● All services
● FB, Gmail, Yahoo, MSN, etc...
● All channels
● SMS
● VOIP
● Video
● Chat
5. Use Native
●
Webstuff and HTML5 sucks for mobile dev
●
Not complete
●
Not performant
●
Lots of corner cases
●
Typically poor code quality
●
http://slidesha.re/g68sCY
9. Always remember Memory
●
Don't cache too much
●
Statics can screw with memory
●
Soft References
●
Garbage Collection (tool for analyzing rate)
●
Reuse – unlike OOP Compilers
●
Release on LowMemory you may not die
17. The database is slow
●
Batch Reads
●
Don't read single values
●
Batch Writes
●
not really – but single compile
●
DatabaseUtils.InsertHelper
●
UI Interaction underway – defer DB
●
Worry about schema migration
19. Networking eats battery
●
Raj VijayKumar at Qualcomm
●
Android radio set to dormant after 10 seconds
●
Multiplex sockets
●
Prefer native TCP
●
Use Push
21. Monitoring etc...
●
We used Google Analytics and that sucked
●
Flurry is cool
●
SDK
●
Other demographic data
●
Events
●
Customized for mobile at all levels
●
MonkeyRunner