question and Answer of Android Aechitecture & Application Fundamentals

[pullquote align="normal"] [/pullquote]

Q: Why DVM is
introduced in Android?


A: As we briefly
discussed during the presentation DVM is introduced in Android to optimize
current virtual machines as part of security sand box of Android. Every
application is running in its own process and that has got its own DVM so one
of the basic requirements for DVM is to have minimum memory for tricked so that
is the reason that the optimizations which are done in DVM and it is introduced
in Android.



Q: Does it mean an
Android application developer should have the knowledge of Java?

A: Yes, Majority of Android
application developer  so understanding Java for Android development.

Q: Android development
is related to mobile development application but do not think this is in boom
now but would not be there in long term basis?

A: Honestly I do not
think so because this is not related to mobile development application if you
see the Android is everywhere it is already there in mobile, tablet, Tvs and
recently Samsung has launched washing machine which runs on Android. This
Android is more about an eco system which is existing without much cost and the
development is too easy being supported by Google and open handset alliance this
definitely makes very optimistic this is going to go too long.

Q: Can an application be made back version compatible?

A: Yes, we can make an
application backward compatible when we develop an application we actually
specify which API version we are going to use. If you happened to use the APIs
which are not available in previous version then your application will not be
backward compatible. You really have to see which APIs are using then which
version you have backward compatible and same way you can fallow it.



Q: Java code has been
converted into class files and is the same converted to dex if so then what is
the use of such new conversion?


A: Yes, .class file
which is converted into .dex as we already discussed that the .dex has done
much more optimizations and what wherein .class file the tools are maintained
in .dex file are different in the way they are maintained in .class file so this
is optimization of .class which helps.



Q: Which version of SDK
should be use with eclipse?


 A: I think it depends which version of SDK you
want to use with eclipse depending on what you are targeting. Recently if you
are talking about mobile devices ginger bread skill seems to be the one which
is going but if you want to develop only for tablets honeycomb may be a choice
and now we also have ice cream sandwich so it depends what you are targeting
and which SDK you would like to choose accordingly.




Q: Does Android and
symbian use same system architecture?


A: Honestly I am not
very sure because I have never got a chance of working on symbian the only
thing I can say is like we had a brief about Android system architecture. May
be somebody who I am not sure if you have some ideas about symbian architecture
then one will the better person to answer this query.




Q: Android is open
source, open source always has security issues how does Android overcome it?

Comments

Post a Comment

Welcome To Android

Popular Posts