开始开发 Dashboard Widgets,第四章,读书笔记

目录:http://blog.csdn.net/wide288/article/details/40298693

怎么开始开发基础的 widget

怎么使用 HTML 和 CSS 取得 widget 的形状

怎么使用 javascript 到你的 widget

从 html 开始

这里的项目是个天气地图。每个项目开始的点不一样,不过要先列出此 widget 的特性。

特性列表:

它应该有地图雷达,显示一块区域。

它应该有当前的临时地图。

它应该有昨天的临时地图。

它应该有明天的临时地图。

地图是可以调整大小的。

添加背景

<img src=”Default.png”>

创建 widget 结构的 CSS

body {

margin: 0;

}

#mapImage {

position: absolute;

top: 55px;

left: 16px;

}

.backgroundImage {

position: absolute;

top: 0px;

left: 0px;

}

引用方式

<style type=”text/css”>

@import “weathermaps.css”;

</style>

添加菜单

它怎么工作

用 JS 写 onclick 事件响应。改变图片引用内容。

建立 widget

创建 Info.plist

<?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>AllowNetworkAccess</key>

<true/>

<key>CFBundleDisplayName</key>

<string>WeatherMaps</string>

<key>CFBundleIdentifier</key>

<string>com.apple.widget.weathermaps</string>

<key>CFBundleName</key>

<string>WeatherMaps</string>

<key>CFBundleShortVersionString</key>

<string>.04</string>

<key>CFBundleVersion</key>

<string>.04</string>

<key>CloseBoxInsetX</key>

<integer>12</integer>

<key>CloseBoxInsetY</key>

<integer>12</integer>

<key>MainHTML</key>

<string>weathermaps.html</string>

</dict>

</plist>

创建项目的图标

Icon.png

改文件夹名称

双击安装。

确认它是工作的,安装后测试一下。

时间: 2024-10-07 06:01:09

开始开发 Dashboard Widgets,第四章,读书笔记的相关文章

android驱动开发第三、四章读书笔记

第三章讲解了git及git操作的基本命令 1.git是一款免费.开源的分布式版本控制系统,符合linux的开源思想,且相对于svn cvs等,git有自己的优势,且广受开发者欢迎 2.git的安装: apt-get install git apt-get install git-doc git-svn apt-get install git-email git-gui gitk 3.常见命令: man git—checkout   /  git help git-checkout    查看gi

Android深度探索——第四章读书笔记及心得

源代码的下载及编译 ——第四章读书笔记及心得 通过阅读书籍知道了Android源代码和Linux源代码的区别,了解了什么是Android移植.知道了Android移植就是Linux内核移植,而Linux内核移植主要就是Linux的驱动移植.为了开发和测试内核环境需要对环境进行搭建,进而知道了如何搭建环境.知道了如何下载Android/Linux源代码及配置Android源代码下载环境(并且知道Android源代码的下载并非一定要将4MB多的东西全部下载,也可以挑选着自己需要的东西下载,,可以利用

第四章读书笔记 进程调度

第四章读书笔记 进程调度 什么是进程调度 现在的操作系统都是多任务的,为了能让更多的任务能同时在系统上更好的运行,需要一个管理程序来管理计算机上同时运行的各个任务(也就是进程). 这个管理程序就是调度程序,它的功能说起来很简单: 决定哪些进程运行,哪些进程等待 决定每个进程运行多长时间 此外,为了获得更好的用户体验,运行中的进程还可以立即被其他更紧急的进程打断. 总之,调度是一个平衡的过程.一方面,它要保证各个运行的进程能够最大限度的使用CPU(即尽量少的切换进程,进程切换过多,CPU的时间会浪

Linux内核分析第四章 读书笔记

Linux内核分析第四章 读书笔记 第一部分--进程调度 进程调度:操作系统规定下的进程选取模式 面临问题:多任务选择问题 多任务操作系统就是能同时并发地交互执行多个进程的操作系统,在单处理器机器上这会产生多个进程在同时运行的幻觉,在多处理器机器上,这会使多个进程在不同的处理机上真正同时.并行地运行.无论在单处理器或者多处理器机器上,多任务操作系统都能使多个进程处于堵塞或者睡眠状态,也就是说,实际上不被投入执行,直到工作确实就绪. 多任务系统可以划分为两类:非抢占式多任务和抢占式多任务.Linu

开始开发 Dashboard Widgets,第一章

第1章,读书笔记 怎么管理 widgets 怎么安装 widgets 怎么重新加载 widgets dashboard 和 widgets F12 是开启 dashboard 的快捷键. 在 dashboard 上单击左下解的 "+"号按钮是添加 widgets 界面,"-"号按钮是删除 widgets 模式. 注[我说]:10.9 的 |manage widgets...| 这个按钮链接的网址是失效的. 这是我另找到的. http://blog.csdn.net/

《Linux内核设计与实现》第四章读书笔记

第四章 进程调度 第4章 进程调度 调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间,进程调度程序可看做在可运行态进程之间分配有限的处理器时间资源的内核子系统.只有通过调度程序的合理调度,系统资源才能最大限度地发挥作用,多进程才会有并发行的效果. 调度程序没有太复杂的原理,最大限度地利用处理器时间的原则是只要有可以执行的进程,那么就总会有进程正在执行,但是只要系统中可运行的进程的数目比处理器的个数多,就注定某一给定时刻会有一些进程不能执行,这些进程在等待运行,在一组处于可运行状态的进

JavaScript高级程序设计(第3版)第四章读书笔记

第四章 变量.作用域和内存问题 ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值.基本类型指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象.基本数据类型是:Undefined.Null.Boolean.Number和String.引用类型的值是保存在内存中的对象.JavaScript不允许直接访问内存中的位置,即不能直接操作对象的内存空间. 不能给基本类型的值添加属性,只能给引用类型值动态地添加属性. 从一个变量向另一个变量复制基本类型值时,两个变量可以参

Android深度探索--HAL与驱动开发----第四章读书笔记

1. 下载.编译.测试源代码 创建存放下载文件的目录(repo) 下载repo脚本文件 创建用于存放源代码的目录 开始下载源代码. 2. 源代码目录含义摘要 Abi 应用程序二进制接口 Device 于设备相关的代码 External 宽展工具源代码 Ndk NDK相关的源代码 Sdk SDK如ddms.draw9patch.sdkmannager. System Android的基本系统 3. 下载源代码中的一部分 使用repo sync命令 使用git clone命令 4. linux内核目

Android系统移植与驱动开发第四章读书笔记

1. 源码的下载 源代码的下载,首先需要安装以下工具软件:curl 和 git-core 1.1安装curl: 打开终端,可以使用按Ctrl+Alt +T的快捷方式打开终端 在终端中执行命令:sudo apt-get install curl 1.2安装git-core 1.2.1在用户目录下新建bin目录 在终端中执行:mkdir ~/bin 1.2.2安装git-core 在终端中执行:curl https://dl-ssl.google.com/dl/googlesource/git-re

《构建之法》第四章读书笔记

本章理论和知识点有:代码规范.极限编程.结对编程.两人合作的不同阶段.影响他人的技巧 一.代码规范 1.代码风格规范.主要是文字上的规定,看似表面文章,实际上非常重要. 代码风格的原则是:简明,易读,无二义性 .包括了:缩进.行宽.括号.断行与空白的{}行.分行.命名.下划线.大小写.注释. 2.代码设计规范.牵扯到程序设计.模块之间的关系.设计模式等方方面面的通用原则. 包括:函数.goto.错误处理. 二.代码复审 包括:自我复审.同伴复审.团队复审 代码复审的目的: 1.找出代码的错误.