开始开发 Dashboard Widgets,第2章,读书笔记
来源:互联网 发布:重庆宝钻资产管理 知乎 编辑:程序博客网 时间:2024/06/05 13:35
目录:http://blog.csdn.net/wide288/article/details/40298693
主要内容:
widgets 的组成是什么。怎么创建 info.plist 文件
怎么打包你的 widgets
一个 widgets 是在基础的 HTML 页面和 HTML 私有的结构的 widgets组成的。
一个 widgets 有图形元素的用户接口。使用 png 图形文件。
这里要打开天气预报的 widgets 来分析一下。
右键单击,打开包
我使用的是 10.9 我们只能分析这个了。
含有 HTML , PNG, css ,javascript 文件。
基础的 widgets 有一个 XML 属性列表。
开发这个可以用 xcode 来做。
属性列表
此文件的扩展名是 plist
使用 XML 格式 编辑的。
key type use 描述
AllowFileAccessOutsideOfWidget BooleanOptional可选,指定如果widget可以访问web工具和标准的浏览器插件,比如quicktime
AllowJava Boolean可选指定 widget 是否可访问 java applets
AllowNetworkareAccess
AllowSystem
AllowMultipleInstances
BackwardsCompatibleClassLookup
CloseBoxInsertX
CloseBoxInsertY
Font
Height
MainHTML String必写
Plugin String
Width
CFBundleIdentifier String必填
CFBundleName String 必填
CFBundleDisplayName String必填
CFBundleVersion String必填
CFBundleShortVersionString String 可选
p45页
====================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/Propertylist-1.0.dtd">
<plist version="1.0">
<dict>
<key></key>
<string></string>
<key></key>
<integer></integer>
</dict>
</plist>
====================
怎么打包你的 widget
1, 创建自己的 widget 文件目录,把 png, css, javascript, html 文件都放入。
2, 创建属性列表文件 plist
3, 关闭文件目录,并添加扩展名 .wdgt 到目录名称上。会问你是否添加,当然是添加了。
4, 添加后,目录图标会变成 widget 的图标。
5, 右击,查看 widget 属性。
6, 接上面,点击隐藏扩展名。
怎么让它工作
双击安装
52页
0 0
- 开始开发 Dashboard Widgets,第2章,读书笔记
- 开始开发 Dashboard Widgets,第四章,读书笔记
- 开始开发 Dashboard Widgets,第一章
- 开始开发 Dashboard Widgets,第五章,调试和测试
- 开始开发 Dashboard Widget,第三章,读书笔记 widget 开发环境
- 北京奥运会Dashboard.Widgets
- 开始开发 Dashboard Widget【翻译】目录
- C++Primer 读书笔记 第1章 开始
- 【读书笔记:C++ primer plus 第六版 中文版】第2章:开始学习C++
- C++ primer 读书笔记(第1章)开始
- 《C++Primer》读书笔记——第1章 开始
- 【读书笔记】【Android 开发艺术探索】第 2 章 IPC 机制
- Android开发艺术探索读书笔记(第2章 IPC机制)
- Android开发艺术探索 第2章 IPC机制 读书笔记
- 读书笔记[Android Beginning 2] chapter 5 Employing Basic Widgets
- 第2章 集合 读书笔记
- 第一行代码 读书笔记 第2章
- jquery widgets 开发
- 2015去哪儿网南京站面试编程题分析和解答(多个字符的来回震荡)
- 冉有-支付宝钱包的研发挑战和最佳实践
- 缓冲区 readLine 模拟缓冲区 LineNumberReader 模拟行号装饰
- android:gravity与android:layout_gravity的区别
- 添加 ico 图标
- 开始开发 Dashboard Widgets,第2章,读书笔记
- 有关于在Extjs4环境中,window窗口下的messageBox弹窗的bug以及解决方案
- 最好用的 Eclipse 插件收藏
- JAVA 大数(BigInteger) 归纳总结 .
- 被忽视的TWaver功能(1)
- 应用shellcode的简单示例
- Codeforces 363C. Fixing Typos
- 如何测试一个网页登陆界面--转
- 杨辉三角