摘要:
英文原文出自 Google Deveploers《Creating Fast Buttons for Mobile Web Applications》,由XiaoYi_HD翻译,并首发于 EsoftMobile.com。如需转载,请注明译者及出处信息。背景在 Google,我们不断地突破移动 Web 应用能够达到的效果,类似于 HTML5 这类技术让我们对原生应用和 Web 应用的界线开始变得模糊。为了这个目标,我们开发了一种新技术让纯 HTML 按钮能够有更快的响应速度。这之前,我们可能只是为按钮或者其他可以点击的元素增加点击处理,如:Sign Up!使用这种方法存在一个问题就是,移动浏览器 阅读全文
随笔档案-2013年06月
学习正则表达式
2013-06-23 19:23 by Tracy E, 366 阅读, 收藏,
摘要:
字符简写式字符简写式描述字符简写式描述\d报警符\w单词字符[\b]退格字符\W非单词字符\c x控制字符\0空字符\d数字字符\x xx字符的十六进制\D非数字字符\u xxx字符的 Unicode 值\o xxx字符的八进制匹配各种空白符字符简写式描述字符简写式描述\f换页符\s空白符\h水平空白符\S非空白符\H非水平空白符\t水平制表符\n换行符\v垂直制表符\r回车符\V非垂直制表符在 sed 中使用正则替换$ echo Hello | sed s/Hello/Goodbye///Goodbye* 插入$ sed 's/^//; s/$//p; q'Hello Sed 阅读全文
将UIWebView显示的内容转为图片和PDF
2013-06-23 19:21 by Tracy E, 4358 阅读, 收藏,
摘要:
今天开发MarkEditor时要用到将 UIWebView 中显示的内容转为图片,方便转发到各个社交网络(Twiiter,Facebook,Weibo),这样内容就不受长度限制,类似于长微博。 之前关于视图转图片我知道可以通过 QuartzCore 里截图的形式,但是截图只能截取当前屏幕所显示的区域 (UIGraphicsGetCurrentContext()),而 UIWebView 的内容可能比屏幕长得多,在网上搜了一下,没有找到更好的方法,所有只用将 UIWebView 分屏截取,然后将截取的图片拼接成一张图片。- (UIImage *)imageRepresentation{ C... 阅读全文
iOS7适配之设计篇
2013-06-23 19:19 by Tracy E, 2183 阅读, 收藏,
摘要:
(注:文章简要翻译自 Apple《iOS 7 UI Transition Guide》,由于该文档为开发者预览版,并非最终文档,所以 iOS7 正式上线可能有部分不同)准备工作iOS7 带来了很多界面上的改变,如:没有边框(圆角)的按钮,半透明的工具条(UINavigationBar, UIToolBar 等),视图控制器的全屏布局等。使用 Xcode5,你就可以创建 iOS7 工程,并在 iOS7 模拟器中看看 iOS7 的界面。UIStyle从 iOS7 系统应用的改变可以看出,iOS7 这次改变不是小打小闹,是彻彻底底的变化。苹果认为之前的 UI 风格辨识度很高,但是视觉体验太不一致(c 阅读全文
Convert to Objective-C ARC
2013-06-23 19:18 by Tracy E, 1509 阅读, 收藏,
摘要:
今天在进行代码走查时,竟然发现了下面这段代码:Bad Code顿时感觉吐槽无力,虽然我反复强调内存管理问题,无非就是谁申请谁释放,利用强弱引用避免 retain-cycles,但是还是会有这样那样的问题,leaks 每次就是一片红。本来是计划等他们交易都开发完了,进行一次集体代码走查,好好给他们上一课,集中来解决内存问题。但是由于个人原因我 7 月份会离开项目组,恐怕没有时间来这么做了,所以最终还是决定将工程转成 ARC 模式。该项目是某行手机银行客户端,iOS 开发这块除了我,其他的所有 7 个开发人员都是项目组临时招聘的,技术参差不齐,毕竟公司招聘标准就是:便宜 + 能干事。我的职责就是负 阅读全文
Integrating JavaScript into Native Applications
2013-06-23 19:17 by Tracy E, 510 阅读, 收藏,
摘要:
JavaScriptCore 简介iOS7 中新加入的 JavaScriptCore.framework 可能被大多数开发人员所忽略,但是如果你之前就在项目中用过自己编译JavaScriptCore来处理 JavaScript,那么你需要重新关注一下 JavaScriptCore.framework。JavaScriptCore 是苹果 Safari 浏览器的 JavaScript 引擎,或许你之前听过 Google 的 V8 引擎,在 WWDC 上苹果演示了最新的 Safari,据说 JavaScript 处理速度已经大大超越了 Google 的 Chrome,这就意味着 JavaScrip 阅读全文
iOS7程序后台运行
2013-06-23 19:16 by Tracy E, 11183 阅读, 收藏,
摘要:
介绍这次 iOS7 对程序后台运行进行了加强,但是仅仅是加强而已,要想像 Android 程序那样自由当然就别想了,苹果这么做主要还是出于电池使用时间考虑,但是这次的加强对大部分程序基本够用。在介绍之前, 我们先回顾一下在 iOS7 之前的后台运行相关的知识。在 iOS7 之前(iOS4 之后)主要有三类的应用程序能够后台运行:音频播放后台定位服务IP 电话除了这三种应用,其他程序只能是在进入后台之前向系统请求一个额外的运行时间(最长为 10 分钟),并在该时间内来进行后台运行操作,如保存用户信息,上传或下载数据,进行视频编码等操作。- (void)applicationDidEnterBac 阅读全文
浙公网安备 33010602011771号