Well, Android is really a nice platform. I enjoyed it so much, except that Android is lacking two important features.
First of all, there are no handy way to configure web proxy in Android. One may suggest the "Proxy" field in the APN setting (Settings > Wireless & Networks > Mobile network settings > Access Point Names > Proxy), but that's just applicable when you use 2G/3G network. In other words, when you use Wi-Fi connection, you will not be able to access the Internet if proxy is required (quite common in corporate environment). How dare Android miss this?! It seems that those with HTC Sense UI got such a configuration, but I don't think Android should be that crab without Sense UI... Some apps on the Market used to be able to let user change the system-wide proxy by modifying the Settings.System.HTTP_PROXY setting. Unfortunately the value has been moved to Settings.Secure.HTTP_PROXY which can no longer be modified by 3rd-party apps. I understand that this is a security measure aiming to protect the user from malicious apps, but this completely remove the proxy support on Android when you use Wi-Fi (unless you root your handset).
Another important feature missing in Android is the support of Ad Hoc Wi-Fi network. This can improve local connectivities with other devices. All other smart phones including iPhone and even Windows Mobiles support this... Why not Android? There are some hacks for root-ed device to connect to Ad Hoc Wi-Fi network, but first it is not convenient and second it can only connect to pre-defined SSID... How stupid it is!!!!
If you also want these features on your Android handset, please cast your vote by starring the following issues:
Issue 82: wifi - support ad hoc networking
Issue 1273: IP Proxy Settings for Wifi Network
Yes, these issues have been there for long long time already and the features are still missing... Google, please ask your top-class engineers to do something !!!