View Single Post
Old 08-04-2014, 03:46 AM   #21
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 12,450
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Quote:
Originally Posted by kovidgoyal View Post
The difficulty (if any) of programming an Android app does not come from the language, more from learning the android specific API's.

Oh yes, this is a very real issue. Not only must one learn the API, which is large, but one must also learn all the magic stuff they don't tell you. For example, when building a dialog, one API variant creates buttons that auto-dismiss the dialog while another variant requires you to explicitly do the dismiss. Another example: orientation changes in effect kill and restart the app, destroying in-instance state. Even after two years of working on CC I am discovering hidden "features" of the Android environment. Calibre+python is much easier to understand and work within than Android, even though it is a very large and complex collection of code.
chaley is offline   Reply With Quote