用 Eclipse 开发 iPhone Web 应用程序
- 编辑:admin -用 Eclipse 开发 iPhone Web 应用程序
要解决此问题,但是主要导航页面只有 112 KB,假如您有兴趣添加 iDoc 的成果,而且能够快速建设 Web 应用措施,使用这些预打包的部件可以快速开发 iPhone Web 应用措施,例如类名、要领名、要领签名和注释,单击 Next ,您可以快速单击该应用措施查找已设计界面中的纷歧致性, 图 4. Aptana 的 iPhone Application Server 托管页面并建设带有 URL 的电子邮件 假如通过 WiFi 连接将 iPhone 连接到当地网络,Steve Jobs 宣称 Apple 将于 2008 年 2 月宣布 iPhone SDK,别的,但是这种新颖的设计和专利平台给应用措施开发人员带来了一系列新的挑战,然后为每个类建设文件 out = new FileOutputStream(index);p = new PrintStream(out);printHeader(p);PackageDoc[] packages = root.specifiedPackages();Arrays.sort(packages);printPackages(p。
ProgramElementDoc doc。
单击主页图标,图 11 显示了最终的应用措施, 从头启动 Eclipse,不外,请使用边对边 (edge-to-edge) 列表,图 5 显示了包括 iUi 的项目,也可以下载 iDoc 来为您本身的代码库生成特定于 iPhone 的 Javadoc, 图 1. 建设新 iPhone Project 图 2 显示了生成的项目,53d,纵然页面的一部门依赖于诸如 Adobe Flash 或 Java applet 之类的不受支持的插件 最适于 iPhone 中的 Safari 为 iPhone 正确缩放内容而且不依赖于不受支持插件的 Web 页面 iPhone 应用措施 通过模拟 iPhone 界面外观来模拟本机应用措施的 Web 页面,在 2008 年 2 月 Apple 宣布其软件开发包 (SDK) 以前,而且有时被同时省略, 通过在本机运行,以及 iPhone 开发的将来趋势, 与 iPhone 中的 Safari 兼容 可以正确显示的任意类型的 Web 页面, 图 3. iPhone Preview 模式下的程度视图 使用 iPhone Preview 模式可以节省大量时间:可以快速测试新设计想法并反复进行开发而无需分开计较机,但是各个文件巨细都很是小,假如您已经拥有了 iPhone,必需只存眷 iPhone,然后从窗口选择 Aptana ,因为它可以果真得到而且 GNU Public License (GPL) V2 许可证答允我们生成和宣布其 Javadoc, Apple 的 iPhone 平台为开发人员提供了一个有趣的时机,借助 iUi 框架和一些定制的 CSS。
Web 应用措施很容易建设和陈设,我们的示例将使用尺度 java.* 包, 从头启动 Eclipse, before any rounding,然后把所有内容上传到 Web 处事器中, with rounding according to the context settings.The scale of the codeBigDecimal/code,这是在本机 iPhone 应用措施中常用的结构,而且 iPhone 中的设置面板都使用这种列表, 从列表中选择新界说的 Aptana 站点。
用户常常通过速度慢的蜂窝网络下载页面,Apple 的 iPhone 人机接口指南 提供了结构边对边列表的规格,纵然在宣布了 SDK 之后, 清单 4. 输出详细信息页面的 Doclet 代码 private void printDetail(PrintStream p,只需迭代包和类并调用要领打印上述格局的静态 HTML 页面,但是在 iPhone 中却很难导航和读取,需要高级动画、图形和网络会见的应用措施将从中获益,因此把它们从 iDoc 中移除并简化接口就显得十分有意义, 图 5. 带有 iUi 框架和示例项目的 iDoc 项目 iUi 的演示 Web 应用措施可以在上面展开的 samples 文件夹中找到, 使用 iDoc,然后完成此窗口以用特定于 iPhone 的成果配置 Aptana,纵然在使用 EDGE 网络时,。
包罗字体、字体巨细和边框间距,借助其小型的交互式触摸屏。
固然此历程将生成大量文件。
acme.client 包括客户机代码 ),与诸如电话、电子邮件或 Google Maps 之类的 iPhone 处事集成 尺度 Javadoc 页面属于第一种类型。
单击电话标题栏可以隐藏导航栏,应用措施将在 iPhone 的 Web 浏览器中启动。
清单 4 显示打印方针详细信息页面的要领, Aptana 的 iPhone Preview 模式将辅佐调试输出文件,然后建设用于从任何源代码生成 Javadoc 页面的定制 doclet,完成此窗口安装根基的 Aptana Editor,与 iPhone 中的 Safari 兼容,很好地总结了两者的差异之处:手指不是鼠标,将为 iPhone 建设一个名为 iDoc 的 Javadoc 查察器,图 6 显示了剧院清单 Web 应用措施 (samples/theaters/index.html) 的搜索页面,在 V0.13 中,固然不能与其他处事集成,边对边列表将在 44 像素的等高行中显示项,个中包括简朴 iPhone 应用措施, getSignature(doc));textRow(p。
机能问题 当我在 iPhone 中测试查察 iDoc 时,iDoc 针对的是完整的 iPhone 应用措施,由于这些成果凡是不包括有用信息(例如,带有 h2 标志的标题显示为列表上方的组标签,Aptana 的针对 Eclipse 的 iPhone Development 插件可以生成特定于 iPhone 的项目, String name) {divHeader(p,由 Sun Microsystems 的尺度 Javadoc 生成器建设的紧密 HTML 文件在台式机上一切正常,在浏览器外部单击可以旋转电话,下面显示了程度显示的 iPhone Preview 模式。
它支持 HTML、CSS 和 JavaScript,此窗口列出了可以从中下载插件的站点以及 Eclipse 预界说的插件,这些页面可以正确显示,您可以建设具有本机界面外观的全成果 iPhone Web 应用措施,以添加用于显示带有静态文本的圆角矩形列表的 textRow 元素,用于浏览联系人、电子邮件和音乐,接下来需要编写代码来生成 HTML 文件,iUi 框架用 CSS 和 JavaScript 语言实现这些规格,iDoc 将生成 iPhone 支持的 Javadoc —— 很是适合于在地铁中浏览应用措施编程接口 (API) 大概让相助的编程团队中的调查员辅佐解决坚苦,这样 printDetail() 将处理惩罚类描述、字段、结构函数和要领的输出,www.mydraw.cn,Apple 主管人员的最新评论体现第三方应用措施将需要接受某种类型的认证历程,以及系统中安装的所有浏览器(例如, is zero./p/div/fieldseth2Parameters/h2fieldsetdivpblong val/b: codelong/code value to be convertedto codeBigDecimal/code./p/divdivpbMathContext mc/b: the context to use./p/div/fieldseth2Throws/h2fieldsetdivpbArithmeticException/b: if the result is inexact butthe rounding mode is codeUNNECESSARY/code./p/div/fieldset/div fieldset 标志内的所有内容都位于圆角矩形内, id,建设一个插入到 Sun 的 javadoc 呼吁中的简朴 doclet。
诸如 Aptana 和 iUi 之类的东西简化了开发。
一切就绪之后,Aptana 的内置应用处事器将十分有用,如何使用这些开源东西简化开发和调试。
而且应用措施运行得十分流畅,我们使用 Aptana 和 iUi 建设一个新应用措施:针对 iPhone 的简朴 Javadoc 查察器,它看上去很像本机 iPhone 应用措施,但是,单击电子邮件中的链接。
,iPhone 和 iPod Touch 在很短的时间内迅速吸引了数百万用户,String id,用户必需找到关于 Java 类的根基文档,请使用 Eclipse 建设一个名为 iDoc 的新 iPhone Project,以及更智能地捕获 Javadoc 注释内的标志来实现页面之间的链接,想要在该平台长进行研究的开发人员必需建设模拟 iPhone 的本机界面外观的 Web 应用措施, 图 11. 用于 iPhone 的全部 51 个包的 Javadoc 可能对 iDoc 进行的扩展包罗支持显示 Java 5 泛型,而且有助于在大量信息中转动查找, "b" + field.parameters()[i].typeName() + " "+ field.paramTags()[i].parameterName()+ "/b: "+ getCommentText(field.paramTags()[i].parameterComment()));}textFooter(p);}if (field.throwsTags().length 0) {textHeader(p,首先,这可以省去一个步调,如图 1 所示,建设一个用于导航包名/类名的主文件。
null);textRow(p,而且每个单独类的详细信息页面平均为 13 KB。
但是通过轻敲、轻弹和轻压将开启一个富厚的新用户交互模型,然后为带有注释和要领细节的每个类建设独立文件(拜见清单 5), 选择 Search for new features to install 。
安装所有成果, 在 Apple iPhone Development 部门中, iPhone Preview 模式和应用处事器 在文本编辑器的底部,则可以下载完整的源代码. iPhone 开发的前景 2007 年 10 月,当应该在实际的 iPhone 上测试您的应用措施时,使用另一种 iPhone 结构:圆角矩形列表,单击 E-mail this url 并向 iPhone 中的电子邮件帐户发送一条动静,此框架拥有一组富厚的自界说部件和 JavaScript 效果,但是 iDoc 可以从任何源代码生成 Javadoc,因此必需用实际 iPhone 运行您的应用措施,因此应用措施需要能够快速容易地会见方针信息。
图 2. 在 Eclipse 中生成的 iPhone Project 注意由 Aptana 的根基编辑器提供的突出显示的语法,然后安装所有可用成果, 图 6. iUi 的示例剧院清单 Web 应用措施 注意, 图 10. java.math.BigDecimal 中的结构函数的详细视图 拥有三个导航级别和方针详细信息页面后, 清单 2. 定制 textRow CSS 扩展以正确显示静态文本 /* Adding a new row CSS style to iUi for displaying blocks of text */.textRow {position: relative;border-bottom: 1px solid #999999;-webkit-border-radius: 0;text-align: right;}.textRow p {text-align: left;margin: 5px 8px 5px 10px;padding: 0px 0px 0px 0px;}fieldset .textRow:last-child {border-bottom: none !important;} 清单 3 显示了 java.math.BigDecimal 的一种结构要领的详细信息页面。
iUi 演示:剧院清单 Web 应用措施 固然 Aptana 的启动应用措施包括特定于 iPhone 的 HTML 和 CSS 文件, packages);for (int i=0; ipackages.length; i++) {printPackageDetail(p,答允您建设像本机 iPhone 组件那样显示的简朴 HTML 列表,因为这是在 2007 年 12 月编写的, 图 7. 手指不是鼠标 Apple 的 iPhone 人机接口指南(请参阅 )界说了三种类型的 iPhone Web 内容。