需要有关Android应用的建议

时间:2012-02-19 08:11:36

标签: android calendar

我目前正在为我的FYP开发Android应用程序。该应用程序类似于学生移动计划程序,其功能之一是允许学生从列表中选择他们正在拍摄的主题(存储在数据库中),然后将其添加到日历中,以便他们可以随时随地查看(即使它处于离线状态)。

所以,我现在的问题是我不确定如何生成日历。我应该

(1)在Android手机上使用内置日历 我做了一些研究,发现Android过去没有为读/写日历数据提供官方API。但最近他们刚刚发布了一套完整的API来访问日历数据,但它仅适用于Ice Cream Sandwich(ICS)操作系统。所以我认为这应该意味着如果我使用这些API开发我的应用程序,我的应用程序将只适用于安装了ICS的设备?如果我错了,请纠正我

另一件事是我打算允许用户查看我的应用程序内的日历。这意味着在用户添加他们拍摄的主题后,他们将显示一个日历,显示课程的时间而无需退出应用程序,然后被重定向到内置的Android日历。有可能吗?

(2)找到一个开源日历Android应用程序并将其集成到我的应用程序中。 那里有没有好的开源日历应用程序?有良好的文档,以便我可以理解应用程序如何更快地工作。还有,难以将其他人的应用程序集成到我的应用程序中吗?

(3)从头开始构建 我已经考虑过这个但问题是我的应用程序有其他功能,如果我从头开始构建日历部分,我可能没有足够的时间来完成其他功能。

我是Android开发的初学者,现在仍在探索。如果你有上述三个以外的想法,请告诉我smile.gif

2 个答案:

答案 0 :(得分:0)

回答您的第一个问题:您说得对,新的Calendar API仅适用于运行Android 4.0或更高版本的设备。但是,Google拥有基于Web的带有XML和JSON的Calendar API,因此您可以在旧设备上使用它来访问用户的日历数据。这是Google APIs Explorer的链接。您可以浏览可用的API并尝试一些模拟请求,它将显示响应中会返回的内容。关于这个问题还有一个relevant session from Google I/O 2011

答案 1 :(得分:0)

您尚未指定要在哪个视图中显示数据,有许多可能的视图,您可以在其中显示数据,尤其是月视图,日视图或日程视图,进行研究并找出哪个一个适合您的应用。

Android 4.0具有功能齐全的Calendar API,但截至目前,90%以上的手机都没有运行ICS。因此,最好的办法是从头开始编写日历。

不要使用无证件且不受支持的Calendar API作为开源提供,而是编写自己的,因为Google将来可能会停止支持这些API。

作为参考,您可以查看此http://w2davids.wordpress.com/android-simple-calendar/

它帮助我理解了日历的工作方式,但是既然你说你是初学者,请考虑先学习Android的基础知识,这可以在这里找到http://developer.android.com/index.html

我最近写了一篇关于如何开始Android应用开发的博客,你也可以查看一下,http://android-development-series-by-arif.blogspot.in/