Yes, you can develop full programs in Java without using proprietary software. However, the Android SDK (the combination, not the individual tools) is proprietary, so you will want to use the Replicant SDK instead.

For developing games using Java, take a look at jMonkeyEngine.

Reply via email to