Android应用程序关闭规则
Android系依赖Linux来完成进程管理,而应用程序本身以Dalvik虚拟机中的实例运行。操作系统有时可能需要卸载甚至杀死应用程序,以满足资源分配的需求。系统将根据特定的层次结构或序列来选择资源不足时牺牲哪个应用程序。通常而言,其选择规则如下: 可见、运行中的活动拥有最高优先级。 可见、未运行的活动很重要,因为他们是近期停止的活动,并且可能很快就恢复。 运行中的服务处于第二优先级。 最后可能被终止的应该是空的进程(其中用可能是性能缓存)或者Activity处于睡眠状态的进程。 via Google Android 揭秘 -EOF-
Pro JavaScript Techniques学习笔记
全局变量是Window对象属性的一部分,例子: 1 2 var test = ‘test’; alert(window.test); 浏览器渲染和操作HTML的大致顺序: HTML解析完毕 外部脚本和样式表加载完毕 脚本在文档内解析并执行 HTML DOM完全构造起来 图片和外部内容加载 网页完成加载 所有的主流浏览器都实现了innerHTML属性,但是因为没有统一标准,所以或多或少会有一些怪异的bug。 基于Mozilla的浏览器在innerHTML声明中并不回会返回<style>元素; IE返回的元素字符都是大写的; innerHTML作为一个只能用在HTML DOM文档的元素中的属性,若在XML DOM文档中使用的话只会返回null值。 检查元素是否有用一个指定的属性: 1 2 3 function hasAttribute(elem, name) { return elem.getAttribute(name) != null; }; JavaScript事件在两个阶段中执行:捕获和冒泡。 GET请求不应具有破坏性的副作用(比如删除一条消息)。 点击、鼠标悬停和鼠标离开事件的任何场合下,都要考虑提供非鼠标绑定的可选事件。 onmouseout –> onblur onmousedown –> onkeydown onmouseup –> onkeyup onclick –> onkeypress onmouseover –> onfocus eg. 1 [...]

