What were your initial impressions of Android development?

Answer Posted / mady



Maxim Petrov: Android developing (and actually, any software developing) is not about knowing the language - languages are just tools, so adding a tool to a toolbox is usually not a problem (I moved to Android/Java/C dev right from Ruby - and these are completely different languages). Given experience with any other languages, you can move to Android pretty quickly, at least start prototyping something, though, you need to fight the initial quirks (like SDK installation, lack of good documentation, android SDK/Eclipse and framework bugs, and the Android core devs' "you can't do that, please don't do that").Android development infrastructure is very immature, while Android end user can never notice the immaturity of the platform (as actually, it's not so immature on end user side), the development side of things is really lacking in many areas.

For example, documentation is lacking, often conflicts with real state of things and it's just not enough. Though, this is balanced by the fact that Android is open source - you can just go check the source, and the source is the best documentation, but you need to get used (I am) to this approach. For example, Honeycomb sources are not published yet, and this immediately raised questions, like how do they activate that menu button in bottom status bar.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is an android one device?

632


What is the generic in java?

723


Which kind of information about the application androidmanifest.xml file contains?

660


How are escape characters used as attribute in Android?

727


Tell us what is the difference between mobile application testing and mobile testing?

628


Can android lollipop be upgraded to marshmallow?

674


There are five different methods to store persistent data. They are: shared preferences. Internal storage. External storage. Network and __?

684


What is up with all these different versions of android, like 'donut,' 'cupcake' and 'froyo'?

694


how to fix an android application crash? How to analyze a crash using logcat?

710


What is adt in android?

681


Lists life cycle methods of android activity?

679


What types of permissions exists?

694


Who invented android?

691


How to download the android gotomeeting app?

848


What is the relationship between the life cycle of an asynctask and an activity?

704