Tutor profile: Chris R.
Subject: HTML Programming
Is HTML really "programming" or is it less? More? Please explain this common discussion point to the fullest of your knowledge.
Subject: Android Programming
When architecting and designing a stable, enterprise-grade kiosk app that should be as hands-off as possible, with a minimum of end-user and support staff interaction, why might you consider threading and process scope/management to be of the utmost importance? If you don't think it is important, elaborate on what you consider to be more important and explain why.
A stable app that requires the absolute minimum of user interaction (like screen touches, manual reboots, manual app restarts, etc.) needs to both be as simple as possible and designed extremely carefully. Simplicity means things such as an extremely low memory footprint, reliance on as few exterior processes as possible (event hooks, third-party libraries, etc.), and as few concurrent processes as possible to be workable. Extremely careful design entails knowing what needs to be in the foreground (and thus less likely to be killed), what classes to inherit, whether a service needs to be a service or could suffice as an AsyncTask, as well as careful organization and adhering to common standards and programming practices so that the codebase is easily maintainable.
needs and Chris will reply soon.