I'm currently in the middle of developing an Android app for my FYP. The app is something like a student mobile planner and one of its functions is to allow students to choose the subjects they are taking from a list (stored in a database) and then add them to a calendar so that they can view it anywhere and anytime (even if it's offline).
So, my problem now is i'm not sure how i should generate the calendar. Should I
(1) Use the built-in calendar on Android phones I have done some research and found that Android doesn’t provide an official API for read/write Calendar data in the past. But recently they just published a fully-worked-out set of APIs for accessing Calendar data but it is only for Ice Cream Sandwich (ICS) OS. So i think this should mean that if i develop my app using these APIs, my app will only work on devices with ICS installed? correct me if i'm wrong
Another thing is that i'm intending to allow user to view the calendar inside my app. it means that after user adds the subjects they taking, they will be shown a calendar displaying the times of the classes without having to exit the app and then be redirected to the built-in Android calendar. Is it possible?
(2) Find an open source calendar Android app and integrate it into my app. Is there any good open source calendar app out there? with good documentations so that i can understand how the app works faster. also, would it be hard to integrate others' app into my app?
(3) Build from scratch i have thought about this but 1 problem is that my app got some other functions and if i build the calendar part from scratch, i might not have enough time to finish other functions.
I'm a beginner to Android development and is still exploring around. if you got ideas other than the three mentioned above, do tell me smile.gif