How do I learn to make android apps?

Assuming you are already proficient in Java I would look at the Android books from Deitel and also Wrox. I noticed the least amount of hand holding in the Lee book so maybe do that last with the Deitel and Meier books first.
 
oh to me all ios n android mobile app I called it native app. Web enabled site on mobile I called it mobile web.

Exactly, and that is how most think. But no, the technologies I mentioned above, have the programming in Javascript, or have their own framework. Hence, not native.
 
So you want to make money from an app that you are yet to develop and you do not know how to code. Am I right? Let me answer your multi part question

1. Making money off of Android is not easy. The play store is chocked with half baked apps all clamoring to be on the trending or new list. Any new app that is uploaded to Google Play gets love for a week or so from Google and than starts slipping in rankings if the downloads, reviews, active users, install/uninstall ratios are not good. If you can make your app popular (buying advertisements, reviews or marketing through facebook etc) you can start bringing in some money.

2. For free apps you can earn through banner, interstitial ads, icon ads, push ads. Each of them has their pros and cons but the ECPM is not any where near what you can get from say, Adsense. To make bank you have to have lots of downloads and active users. If you can do that, you will laugh all the way to bank.

3. I do not agree with people who are saying that you can develop apps with phonegap, appcelerator or any other app generators. If you value your sanity and time stay away from them. If you want your app to make people happy, develop it in native code only. Java or C++ is the only way. The performance of a native app is an order of magnitude better than non native apps. Facebook tried creating their flagship app for Android with HTML5 etc and had eggs on their faces.

4. To create an app you will need

a. Knowledge of programming (theory)
b. you must know Java
c. You should have Eclipse and the Android SDK.

Let me tell you, Android development is easy if you know what you are doing but the framework is quirky in it's own way. So to summarise, if you are sure your app will fulfill an unmet or under-met demand , go ahead and create an app but create it in Java (no html, javascript, HTML 5)
 
I have an idea for a free app that I want to make that I know will get used.. it won't be as widely used as say.. google maps but it will get used. The design is simple but I still don't know how to do this. Where do I go to learn to make apps? Someone on BHW must know.

I've been playing around with Android for a couple of weeks myself, and (hopefully) will use it in my major project for my degree... If you know Java you should be ok. Anyway, I've got a few links below which I plan to look over my semester break - which might help you out:

http://en.wikipedia.org/wiki/Android_version_history
http://www.gizmodo.co.uk/2013/03/how-to-become-an-app-millionaire-part-one
http://www.javacodegeeks.com/2011/02/android-google-maps-tutorial.html
http://www.netmagazine.com/tutorials/user-interface-design-android-apps
http://www.netmagazine.com/tutorials/automate-your-android-app-testing
http://android-tutorial.com/android-sdk-tutorial
http://www.ashokgelal.com/2013/01/writing-a-real-android-app-from-scratch-part-17-about-the-app
http://mobile.tutsplus.com/tutorials/android/android-sample-apps
http://lmgtfy.com/?q=beginner+android+tutorials
 
Back
Top