File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Android and the fly likes Android Questions Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Mobile » Android
Bookmark "Android Questions" Watch "Android Questions" New topic
Author

Android Questions

Raghavan Muthu
Ranch Hand

Joined: Apr 20, 2006
Posts: 3344

Hi Authors,

I am totally new to android. I have just heard of it and some extent could see the popularity what Android has been obtaining in the market.

I have few questions.

1. Is Android running on top of Java? may be silly but still.

2. If not, is it platform neutral? How exactly it fits the bill?

3. Are there any significant changes one has to adopt while switching from normal Java EE web apps to Android? What would you suggest?

4. How about the relationship with the web/app servers Android has?

5. Overall, how easy learning Android is? Is your book for beginners or only for intermediate?

6. Pro Android Web apps -- basically Android is for Mobile Apps. Right? Is nt it contradicting? I may be wrong on my understanding.

Thanks in advance.


Everything has got its own deadline including one's EGO!
[CodeBarn] [Java Concepts-easily] [Corey's articles] [SCJP-SUN] [Servlet Examples] [Java Beginners FAQ] [Sun-Java Tutorials] [Java Coding Guidelines]
Monu Tripathi
Rancher

Joined: Oct 12, 2008
Posts: 1369

1. Is Android running on top of Java? may be silly but still.

No. It has Java syntax and the code is executed by Dalvik runtime, which is a register based custom virtual machine. Pay a visit to AndroidFAQs(link in my signature).

2. If not, is it platform neutral? How exactly it fits the bill?

Android is not just a language. It is a complete software stack. Read What is Android?

3. Are there any significant changes one has to adopt while switching from normal Java EE web apps to Android? What would you suggest?

Android apps can be written purely in Java, a mix of Java and native(C) code or using HTML and javascript depending on what the requirement is and which option suits which. Learning Android might become easy if you know any of these languages. You will obviously have to learn Android specific things like packing, signing the app among other things.

6. Pro Android Web apps -- basically Android is for Mobile Apps. Right? Is nt it contradicting? I may be wrong on my understanding.

Part of this was answered above.


[List of FAQs] | [Android FAQ] | [Samuh Varta]
Raghavan Muthu
Ranch Hand

Joined: Apr 20, 2006
Posts: 3344

Thank you Monu for the answers!

As per the Android FAQ,it still says, "Android is a software stack for mobile devices that includes an operating system, middleware and key applications". How is the "Android Web Apps" then? I am slightly confused. What is the term 'web Apps' has to do here?
Monu Tripathi
Rancher

Joined: Oct 12, 2008
Posts: 1369

Mobile applications that run on Android can be written purely in Java, a mix of Java and native(C) code or using HTML,CSS and javascript. Android Web Apps, IMO, means writing your application taking the third approach. It is supposed to provide an answer to the problem of developing platform agnostic mobile apps.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Android Questions
 
Similar Threads
* Welcome Robin Nixon
Android Applications and Java
Pro Android Web Apps - tutorials?
Questions on Pro Android Web Apps book
Android vs IPhone as development platform