I developed on Android 1.6 SDK for my thesis about 2 years ago.
Now I have to do another project for my university, and I switched to 3.0 SDK.
On my MacBook Pro, the new emulator isn't fluid (even at 480x320), while the old one was pretty good.
Many times, emulator system GUI does not respond, very very bad user experience

I'm also unable to access any item in the Settings activity of the phone. When clicking them, they highlight but do absolutely nothing.
In addition to this, if I start any application one time and close it, when trying to open the application launcher, it keeps showing this stupid error:
The application Launcher (process com.android.launcher) has stopper unexpectedly. Please try again.
When this happens, I'm still able to trigger the emulator to launch an app via Eclipse "Run" button, but absolutely unable to do it on the phone.
I simply have to reboot the emulator, not even restarting it from snapshot works.
Just FYI, I use Eclipse Helios, with Android SDK 3.0.
Any ideas?
Thank you all in advance
I add the debug content:
04-11 23:45:46.250: VERBOSE/TLINE(609): new: android.text.TextLine@4090ca00
04-11 23:45:46.280: DEBUG/AndroidRuntime(609): Shutting down VM
04-11 23:45:46.280: WARN/dalvikvm(609): threadid=1: thread exiting with uncaught exception (group=0x40014760)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): FATAL EXCEPTION: main
04-11 23:45:46.321: ERROR/AndroidRuntime(609): java.lang.NullPointerException
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.text.TextLine.measure(TextLine.java:286)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.text.TextLine.metrics(TextLine.java:252)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.text.Layout.getLineExtent(Layout.java:854)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.text.Layout.draw(Layout.java:371)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.widget.TextView.onDraw(TextView.java:4463)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.View.draw(View.java:9132)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewGroup.drawChild(ViewGroup.java:2508)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2123)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.widget.AbsListView.dispatchDraw(AbsListView.java:2023)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.View.draw(View.java:9135)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.widget.AbsListView.draw(AbsListView.java:3264)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.View.buildDrawingCache(View.java:8771)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewGroup.onAnimationStart(ViewGroup.java:2005)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewGroup.drawChild(ViewGroup.java:2287)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2123)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewGroup.drawChild(ViewGroup.java:2506)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2123)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewGroup.drawChild(ViewGroup.java:2506)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2123)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewGroup.drawChild(ViewGroup.java:2506)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2123)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.View.draw(View.java:9032)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.widget.FrameLayout.draw(FrameLayout.java:419)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1910)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewRoot.draw(ViewRoot.java:1608)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewRoot.performTraversals(ViewRoot.java:1329)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.view.ViewRoot.handleMessage(ViewRoot.java:1944)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.os.Handler.dispatchMessage(Handler.java:99)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.os.Looper.loop(Looper.java:126)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at android.app.ActivityThread.main(ActivityThread.java:3997)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at java.lang.reflect.Method.invokeNative(Native Method)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at java.lang.reflect.Method.invoke(Method.java:491)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
04-11 23:45:46.321: ERROR/AndroidRuntime(609): at dalvik.system.NativeStart.main(Native Method)
04-11 23:45:46.351: WARN/ActivityManager(81): Force finishing activity com.android.launcher/com.android.launcher2.Launcher
04-11 23:45:46.870: WARN/ActivityManager(81): Activity pause timeout for ActivityRecord{40cf9da8 com.android.launcher/com.android.launcher2.Launcher}
04-11 23:45:46.970: INFO/ActivityManager(81): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.android.launcher/com.android.launcher2.Launcher } from pid 0
04-11 23:45:47.170: DEBUG/dalvikvm(81): GC_CONCURRENT freed 735K, 39% free 9765K/15879K, paused 8ms+11ms