Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Android Questions

 
Raghavan Muthu
Ranch Hand
Posts: 3381
Mac MySQL Database Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Monu Tripathi
Rancher
Posts: 1369
1
Android Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Raghavan Muthu
Ranch Hand
Posts: 3381
Mac MySQL Database Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 1369
1
Android Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic