I'm pretty new to Android development and I'm looking for a means of including calendar in my Android application, but I'm striking out pretty bad when googling.

1. Is there any way to use a default calendar kind of view in my application? (would be ideal since the UI would be familiar)
2. Failing at a built-in option, are there any good libraries out there with a calendar control that I could use?

I'm not looking to sync and all of that (at least, at this point), just looking to have a calendar view that I can display information to the user.
['https://Stackoverflow.com/questions/3702998', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/446605/']
I wrote Caldroid library (<https://github.com/roomorama/Caldroid>) that is simple to setup and have many features such as setup min/max date, disabled dates, select date range, swipe to change month, fully localized, support rotation properly etc. It's easy to customize the look and feel. Just to share if someone might find it useful :)
Android now provides three ways to incorporate calendars in your app.

1. [Calendar view](http://developer.android.com/reference/android/widget/CalendarView.html) for picking dates and such.
2. [Calendar provider](http://developer.android.com/guide/topics/providers/calendar-provider.html) can be accessed to add and remove events from the OS calendar.
3. [Calendar intents](http://developer.android.com/guide/topics/providers/calendar-provider.html#intents) allow you to provide a calendar without having to get extra permissions or deal with databases.