构建 应用程序GoodDay 是本文要介绍的内容,主要是来了解 PhoneGap应用程序 构建的,具体内容来看本文详解。
GoodDay是一款跟踪个人目标的移动 应用程序 。软件开发者 Josh Ledgard从热量跟踪软件(calorie tracking software)和每日清单(a daily checklist)得到灵感,创造了GoodDay。与热量跟踪软件不同,GoodDay不仅仅跟踪节食或运动 ,它可以跟踪任何类型的目标,无论是完成家庭装修工作,学习一门新语言,还是要多读些书,GoodDay都可以跟踪和显示目标的进展。
使用GoodDay,只需添加目标即可,然后在每天结束时,可以对目标完成情况进行评级,总共可以设定1-5五个级别。通过GoodDay有助于你衡量每个目标的进展。
形成GoodDay的初步想法后,乔希马上开始创造应用程序。他首先是通过Twitter了解PhoneGap,根据他Followed的一个软件开发人员(retweeted )的PhoneGap新闻,Josh 通过找到了PhoneGap网站,并最终选择了使用PhoneGap创建GoodDay。
PhoneGap是一个开放源代码的,跨平台的构建移动应用程序的框架。在PhoneGap中,完全通过HTML,CSS和JavaScript构建应用程序,但是它们却可以像本地程序一样使用iPhone 、iPad,Android,blackberry,Symbian,Palm等硬件功能。PhoneGap的目标就是通过标准的Web方式(如HTML,CSS和JavaScript的)调用设备的原生功能,这样开发人员可以专注于他们正在构建的应用程序,而不是为复杂的平台兼容性层编码。
GoodDay是Josh的第一个 PhoneGap应用程序 ,Josh说“在我的脑海初步形成一些GoodDay的概念时候,我就感觉到PhoneGap可以帮助我快速将设想变为现实,并且帮助人民改善生活的目标”。
熟悉,速度和Web技术的普及是Josh选择PhoneGap一些关键的原因。Josh说“HTML和JavaScript是在世界上最流行的开发语言,所以选择这些标准之上构建应用程序,意味着你有很好的范例,教程和工具,并且可以大大简化开发工作。”这些工具包括jQtouch, jQuery mobile and Sencha Touch等等。
快速进入市场是Josh选择PhoneGap的另一个驱动因素。“其实,我已经尝试用Objective – C和MonoTouch的应用程序开发,但这些方法都没有取得快速的结果”他说。
GoodDay目前只在iTunes应用程序商店出售。“我虽然没有推出Android版本,但是这样做不会做非常大的改动。” Josh这样说,通过PhoneGap建立的应用程序,使用相同的代码和平台SDK就可以将应用程序手动部署到其他平台上,或者使用PhoneGap云编译服务自动部署Google Android, Palm, BlackBerry and Symbian等应用程序。PhoneGap 编译服务是目前正处于测试阶段。
Josh说,他会在未来的应用开发项目中使用,通过HTML构建 应用程序 ,意味着你可以更快的将想法变为现实,而且同时又可以像本地代码一样使用设备的本地功能。”
小结:解析构建 应用程序GoodDay 的内容介绍完了,希望通过本文的学习能对你有所帮助!