• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Android Questions

 
Ranch Hand
Posts: 3389
Mac MySQL Database Tomcat Server
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Rancher
Posts: 1369
1
Android Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 3389
Mac MySQL Database Tomcat Server
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
You learn how to close your eyes and tell yourself "this just isn't really happening to me." Tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic