You are here

Android Development

Developing Mobile Application in Android Platform

Starting program development with Google Android is easy.
Follow the link, it is step by step guide
http://www.vogella.de/articles/Android/article.html

http://www.kilobolt.com/game-development-tutorial.html

Android Services:

http://www.tutorialspoint.com/android/android_services.htm

Very good page provided by Google.

http://developer.android.com/resources/tutorials/hello-world.html

 

Game Engine

http://www.andengine.org/

http://www.cocos2d-x.org/

Faster Android Emulatorhttp://www.genymotion.com

 

 

Tips

Symtoms:

Cannot locate javac.exe using the PATH environment variable

If you update your Android development environment via  Android development manager then PATH variables might change. For native Android development we need Java 32 version to have in the path. On the other hand if you want to use same Eclipse you need to have 64 bit Java.

Here is an example path for Android native development and PhoneGap development environment.

Native Android development path:

%SystemRoot%\system32;...\;C:\Program Files (x86)\Java\jre7\bin;C:\html\android\adt-bundle-windows-x86_64-20130717\adt-bundle-windows-x86_64-20130717\sdk\platform-tools;C:\html\android\adt-bundle-windows-x86_64-20130717\adt-bundle-windows-x86_64-20130717\sdk\tools;%JAVA_HOME%\bin;%ANT_HOME%\bin

PhoneGap Android development path:

%SystemRoot%\system32;...\;C:\html\android\adt-bundle-windows-x86_64-20130717\adt-bundle-windows-x86_64-20130717\sdk\platform-tools;C:\html\android\adt-bundle-windows-x86_64-20130717\adt-bundle-windows-x86_64-20130717\sdk\tools;%JAVA_HOME%\bin;%ANT_HOME%\bin

If you have C:\Program Files (x86)\Java\jre7\bin; in the path then your PhoneGap will not work. For example, the following command with generate errors(Cannot locate javac.exe using the PATH environment variable).

.\create C:\Users\develop\workspace\OptimumMove com.hemelix.optimummove optimummove

Symtoms

Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

For windows 8, you can change the API version, restart eclipse (for exmple, I get the bug  with  project build 4.0 + API 14 but goes away   project build 4.3 + API 18)