Simply syncing won't happen, since you use iCalendar. Apple simply refuses to play along with other brands, making their services unable to sync directly to non-Apple devices, unlike Windows Outlook which can sync to any device and has a lot of third party sync capability (iOS, Symbian, Android, dumbphones, etc). You either have to ditch iCalendar, or look for a way to sync iCalendar to your Gmail calendar so that it will sync to your phone.
Viruses is not a problem on Android. In fact, Android viruses don't exist.