Android: There's no built-in means of syncing bookmarks to your Android phone, unless you open and enter each one. Interactive bookmarklets, too, are generally a no-go. With the MyBookmarks app installed, you can sync bookmarks and install (most) bookmarklets in Android's browser.
To put it simply, you download MyBookmarks from the Android Market to your phone, then run it. You'll get a long string of numbers as your unique ID, and have the option to wipe out all your existing Android bookmarks. Before you hit another button on your phone, export all your bookmarks from your desktop browser to an HTML file, enter in that numeric code your received on your phone, then upload that file to MyBookmarks' web app in your desktop browser. You can, of course, edit and remove unnecessary bookmarks from the HTML file, provided you're handy with the syntax.
On your phone, you can now hit "Import your bookmarks from RerWare.com", and it looks for the latest HTML file uploaded under your ID number. When it matches up, you can import them all at once, or approve each bookmark, one by one. When you're done, you're done — all your approved bookmarks and bookmarklets are loaded in your browser.
MyBookmarks is a free download for Android systems, and it's made by the same crew as the MyBackup tools, so it doesn't seem like an attempt to steal your private bookmark data. Still, go ahead and edit out any bookmarks out of your export file that you don't feel like making semi-public.
Know of a more elegant bookmark syncing solution for Android phones? Tell us about it in the comments.
How to enable bookmarklets in Android [Android Forums]