This is an effort from my side to consolidate everything about Android Froyo with respect to Nexus One. It is mainly concentrated towards listing the features/fixes that we have seen in Froyo that weren’t announced in Google I/O, things that work with nexus one, things that don’t and possible fixes/workarounds known, what the announced features actually feel like in real use etc.** Will keep updating this post as I get more info, get more fixes, etc. Please do let me know if I’ve missed something or there is some new development that should be updated here.**

**UPDATED: **

27-MAY-2010 (Added things missing since Eclair and few other notes)

25-MAY-2010 (Added market missing apps fix, 802.11n and other features)

24-MAY-2010 (Added more un-announced features/fixes/changes)

To start with, just a quick recap of things that were announced and their look/feel/working in real use (First is the announced feature and then after “:” is the effect that we see)

Feature/FixReal Effects seen by usRemarks
JIT for Dalvik JVMApps are quite fast, visible difference animation effects, scrolling, games etcNone
Better Exchange support with calendar sync/GAL /remote wipe/account-auto-discovery/administationWorks as advertisedExchange support still not upto the mark. e.g. No support for selective folder sync, subfolders are not synced automatically, no phone number/location for GAL contacts, no “move to folder”, no search, etc.
Backup Application data/settings/history in cloudYet to experienceI’ve enabled the settings for this but haven’t switched to another ROM yet or figured out how to test it in some other way.
Cloud Messaging to activate intentsWorks as advertisedvery cool feature. Try out this chrome extension to send links from chrome to your phone: Chrome2Phone
USB Tethering and Portable Wireless HotspotWorks as advertisedReal skin-saver. Works great and easily.
Javascript V8 Engine for Android BrowserMuch faster javascript executionMuch better browsing experience noted.
HTML5 support/Device Access (Camera/Accelerometer etc) through BrowserWork In Progress. See RemarksContrary to what many people tell you, this is still not there. HTML5 support is an ongoing thing and device access through browser would be present in Gingerbread (Next Android iteration, supposedly 3.0)
Better Voice Input Integration“Seems” better.Now, I don’t have any tangible means to measure this but it seems to be working relatively better and it even seems to understand my non-US accent much better.
Flash 10.1 beta supportWorks as advertisedAlmost every flash functionality in all sites I visited work ok. Please note that you need to install Flash from market as it doesn’t come “built-in”. Just search for “Adobe” in market.
Install apps on SD cardNot tested.This feature requires support from apps to integrate this and currently no apps support it. There is a command that you can run from adb shell “adb shell pm setInstallLocation 2” but it will cause “all” your apps to install to the card plus users report problems on missing apps as SD card is not available immediately at boot up.
Better global search integration for appsWorks as advertisedNow, apps can allow search to search within their data. Right now the official twitter app supports this and you can search your timeline from the main android search itself.
Update all apps in one click/automatic updatesWorks as advertisedNone.
Stream music from PC to phoneYet to test.None. As pointed out by Hugo, it is not clear yet that this is supposed to be part of Froyo or GingerBread.
Improved crash reporting to developersWorks as advertisedReally useful to the developers as it sends complete report about the environment and stack trace etc.
Purchase music/apps on android market and push directly to device Over The AirYet to testNew market website that allows this hasn’t appeared yet. As pointed out by Hugo, it is not clear yet that this is supposed to be part of Froyo or GingerBread.

Now, we move on to things that weren’t announced but we found them in the updates. This may be because these pieces were too small or specific to nexus one to have warranted a place in the Google I/O keynote.

Feature/FixRemarks
Erratic/Crazy Touchscreen behaviour fixesThis is about the erratic behaviour of the touchscreen that sometimes all the touches were being registered at the wrong places and one had to tap twice on the power button to fix it. So far, it seems that this has been fixed.
Multi-touch fixesThis seems to be a hardware problem and there are no “fixes” to it as such but there seems to be a new touchscreen API in the 2.2 Froyo SDK that google is encouraging developers to use to alleviate this issue somewhat by doing some filtering/scaling within the Android framework.
SMS App fixThe messaging app had a nagging issue that many times it showed the first few words of a text message as the sender instead of the actual number/sender. This seems to be fixed now.
Capacitive Touch Button fixNexus one was quite famous for its mal-functioning cap-touch buttons that didn’t seem to register the touches of a user. We had to press slightly above them most times to register a touch. This seems to be fixed now and feels much better.
Multi-Color TrackballThe nexus one trackball can now display multiple colors instead of just white. e.g. a nee facebook update received makes it glow blue :)
Better Camera/Gallery InterfaceThe new camera/gallery interface is just awesome and much easier to use. Feature wise I think the new options are focus settings, zoom settings and storage location quick switch, flash on during video recording for night video capture. I must also mention that auto-flash works much better now as earlier it used to almost always fire even in quite ample light but that maybe just me.
Bigger Camera PicsSomehow the pics are a bit heavier in size. Earlier a max resolution, finest pic used to weigh around 900-950 kB for me but now they are around 1.09-1.1 MB
Keyboard Quick Access to numbers/punctuationNow, you don’t need to switch to the number mode by pressing “123?” key to input number/punctutation. Just press anywhere on the keyboard and drag it towards the preview/suggestion bar upwards and two new rows will appear with numbers and punctuation.
Library ProjectsThis is something for the devs. Now, you can create library projects so that you can make a library and share it across your different apps. e.g. you can use same library of code for your paid and free versions, etc.
wi-fi nyes, it supports 802.11n now :)
End call with power buttonYou can enable this in accessibility settings
vcard supportNexus one can now handle vcards that someone sends through sms or bluetooth for contact information

Now, on our list are things/apps that don’t work or issues that plague the new update. We will also be listing the workarounds/fixes if known for them.

IssuesFix/Workaround/Remarks
Seesmic app keeps giving “Connection error” with froyoSimple fix is to delete your existing account in seesmic. Setup a new account and uncheck “Secure connection” in advanced setup.
Swype doesn’t workJust uninstall swype and swype installer and download/install them again and it will work.
Pure Calendar doesn’t workNew versions have been released to make them work
Android market doesn’t show a lot of appsAs of now, android market is not showing a lot of paid/copy-protected apps on the market for froyo users. There is a workaround for root users available here: http://forum.xda-developers.com/showthread.php?t=687371
Worse radio/3G performanceSeveral users at modaco/xda-devs report worse performance with 3G. They say downgrading back to previous radio fixes this but try it at your own risk.

Things missing since previous versions (i.e. Eclair):

Things missing
No “.com” button on the default Android keyboard

The final part of this post is for things that were rumored to be in the Froyo update for nexus one but aren’t present:

Rumored Feature/fix (Not present in Nexus One Froyo Update)
FM Radio Receiver
FM Transmitter

That’s it for now. This is a huge post and I must have missed out on a lot of things for sure. So, if you remember something that I have missed or something has changed over past few days after I wrote/updated this post, please do let me know in comments.