Well I've been programming Android apps like crazy on Eclipse and I was right. Microsoft turned BASIC into freaking java without the semicolons....<cough VB.Net>. At least OpenGL is built in to the library so I don't have to worry about referencing it and can bust out games right away.
On the other hand, whoever built Eclipse is an a-hole. It's extremely not user friendly and glitchy. On top of that, Google never fixed an issue newbies will eventually run into such as myself since Android 2.2! If you open an app and press home to temporarily exit the app for a moment, and reopen it later on in the hopes to go where you left off, it reopens another instance of the app and closes the last one you had that was running in the background, refiring the onCreate() onStart() and onResume() events!!!! What its suppose to do is fire onRestart() onStart() and onResume() when reentering the same instance of the app, which is what the emulator does but your actual device doesn't. They would have to know to put in this code to undo the glitch and make the app act as it should:
java Code:
@Override protected void onCreate(Bundle savedInstanceState) { //Bypasses Android glitch so when you press home and reenter the app, it doesn't create a new instance, //but rather reopens the app if (!isTaskRoot()) { Intent intent = getIntent(); String action = intent.getAction(); if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && action != null && action.equals(Intent.ACTION_MAIN)) { finish(); return; } } super.onCreate(savedInstanceState); SetContentView(R.layout.activity_main); }

