Android App are developed in Java generally. Though you may use C, C++ too.
Start you Android App Development journey @ Android Developers
I was also looking to learn JAVA, and i googled this ...but I got so many pages and all said different things! ...Tell me, is there any starting point for learning JAVA or could you recommend me any book for beginners (I do know coding of PHP, HTML)
BTW can you also tell me that what SDK is?
what programming languages used for android app development?
As a beginner,what are the stuff needed to get in it?
Online websites which help to learn easy and effective way..
I don't recommend Phonegap. I personally used it to create an App at my previous firm and the performance is no where close to native app.
Then I discarded it and moved to Native app.
Did you use HTML5? Which platform do you develop on?
PhoneGap is now a distribution of Apache Cordova. It has evolved big time and very fast now.
Mobile development is more focused on web based technologies these days.
HTML5 is very very popular in this regard and quite powerful as well. Javascript api's like canvas, geolocation ,web storage,video are all integrated with HTML5.
No longer its a simple markup language to develop web pages. It has become way more powerful since HTML4. Even html 5 has become a boon for mobile game development.
The following is written in html5 and uses unreal engine 3. The c++ codes are compiled into javascript :
Epic Games Releases
I would suggest OP to take up this course when its available:
*www.udacity.com/course/cs256
Everybody are embracing HTML5.
Yes I know it's Apache Cordova now. And I used that only. Yes I used HTML5 with Javascript.
And I'm aware about the API's and everything. As I said, I developed an app using it but it's now worth the effort.
I'll try to explain what I did and what was the problem...
I developed an app for my previous firm, which would start with a login page and on successfull login it'll go to a dashboard. Leave the dashboard things for now. Once a user logs in it'll be stored and from next time he doesn't needs to logs in. Next time he opens the app it'll automatically check from it's local database and fetch the UserID from DB, which will be stored on successfull login first time. Simple, isn't it?
The problem was, once a user logs in the procedure for next time was too slow that a user can notice white screen for a long time. Then I moved to native app and it was blazingly fast.
Also the UI was not smooth. Moving through the forms, tapping on textbox'es used to take ages. User can notice the sluggishness. And I didn't test this app on a single mobile, I used 3 mobile, Samsung Galaxy S Duos, Galaxy S4 and LG E400.
First I thought E400 is the problem, but when I used S4 and S Duos, I was sure it was problem with Phonegap.
I'm also aware of peoples who are working in Phonegap in IBM using Sencha, KendoUI and all. But I don't know what they do to make it feel like native app. May be they do something different.
But storing the data and all, I don't think it uses SQLite that way. May be it uses HTML5 Storage. IDK. But all I know is app was not upto the mark and UI also not that smooth.
And may be you already noticed, that all great apps be it for Android, iPhone, WP8 or Blackberry are made natively. You see if Phonegap or things like these would really have given that much performance and can replace development of native apps, companies would have hired those people. But you see, all companies, prefer different developers for different platform.
There's a reason behind it.
No HTML5 aint that great. Theres lot of problems. Audio is one of the problems on html5. Performance of an HTML5 game is no where near to a native app. Theres huge performance difference across various browsers in HTML5. HTML5 will be great but it would take atleast 3 years from now.
And no, none of MNCs use so called phone gap they prefer native apps. And there are 3 OS that matters that is windows,android and IOS no one gives a sh*t about blackberry or symbian or even windows phone.
And no, none of MNCs use so called phone gap they prefer native apps. And there are 3 OS that matters that is windows,android and IOS no one gives a sh*t about blackberry or symbian or even windows phone.
Did you tried on mobile browsers. Audio problem is massive on mobile browsers. And theres a lot of peformance hit on mobile browsers. It works fine on desktop browsers but whole point of html5 is to run on all devices which is where it fails on mobile.
Try making a game with physics on html5 browser and you can then notice a massive frame rate issues.
And no, none of MNCs use so called phone gap they prefer native apps. And there are 3 OS that matters that is windows,android and IOS no one gives a sh*t about blackberry or symbian or even windows phone.
This I disagree too. Because I have few friends over IBM and they work with Phonegap + Sencha. Yes they don't use Phonegap only, but mix up Sencha, KendoUI etc. But I don't know how do they overcome that sluggishness.
Sencha Touch is a user interface (UI) JavaScript library, or framework, specifically built for the Mobile Web. It can be used by Web developers to develop user interfaces for mobile web applications that look and feel like native applications on supported mobile devices. It is fully based on web standards such as HTML5, CSS3 and JavaScript. Sencha Touch aims to enable developers to quickly and easily create HTML5 based mobile apps that work on Android, iOS and BlackBerry devices, and produce a native-app-like experience inside a browser.