最新 | 最热门 | 最高评价

+0  Why your Android Apps Suck

Tag: Android | Graphics
Roger 发于 2013年03月26日 19:55 | 点击: 1968 | 展开摘要
Why I wrote this article?

When I learn more about Android’s graphics system, and do more work about how to use CPU/GPU in more paralleled way to improve the graphics performance in Android, I start to think that there are actually so

查看全文: http://www.udpwork.com/item/11626.html

+0  Introduce My Work 2

Tag: Android | Browser | Graphics | WebKit
Roger 发于 2013年03月25日 11:47 | 点击: 2187 | 展开摘要
早前写了一篇文章“Introduce My Work”,用一个例子 —— HTML5 Canvas的一个简单实现,介绍自己工作的内容,而这篇文章试图去描绘自己工作内容所需的一个完整的知识体系的层次结构(见下图),并对其进行简单介绍。

Browser App

基于系统的GUI框架开发完整的浏览器应用。

Android GUI Framework

了解Android的View System机制;

从3.0开始Android支持使用Layer作为View的Backing

查看全文: http://www.udpwork.com/item/11627.html

+0  让Java跟Javascript更加亲密

Tag: Android | JS | 移动开发 | java | js | 调用
iAzrael 发于 2013年02月19日 16:28 | 点击: 1821 | 展开摘要
在移动App开发中,为了快速迭代,通常都会使用Native+Web的模式开发。具体来说就是使用Java提供接口,使用WebView控件嵌套Web页面来实现UI和交互。

在Android中,Java可以很方便的提供接口给WebView中的Js进行调用,只要以下一行代码就能搞定:

mWebView.addJavascriptInterface(new JavascriptInterface(), "custom_name");

这样,JavascriptInterface的

查看全文: http://www.udpwork.com/item/9592.html

+0  从网页监听Android设备的返回键

Tag: Android | JS | Web那些事 | 快乐的码农 | 未分类 | 移动开发 | android | html5 | 历史记录 | 返回键
iAzrael 发于 2013年02月04日 17:52 | 点击: 2651 | 展开摘要
最近搞Android项目的时候,遇到一个比较蛋疼的需求,需要从Client App调用系统浏览器打开一个页面,进行杂七杂八的一些交互之后,返回到App。如何打开浏览器和如何返回App这里就不说了,有兴趣的童鞋可私下交流。

之所以说这个需求蛋疼,是因为Android有个物理返回键啊……返回键啊……键啊……啊……

用户按下返回键后,预期应该跟点击页面上的返回键一样——返回App。然而这个返回键的被按下的时候网页完全不知道啊(onbeforeunload不算),找不到直接的办法

查看全文: http://www.udpwork.com/item/9593.html

+0  基于HTTP缓存轻松实现客户端应用的离线支持及网络优化

Tag: Development | Android | App | Cache | HTTP | iOS | Offline
oasisfeng 发于 2012年12月18日 16:39 | 点击: 2215 | 展开摘要
常规的客户端应用开发实践中,为了支持离线特性,往往需要引入本地数据存储并增加相应的『离线状态』逻辑分支。本地存储的大量使用对数据结构的前后向兼容设计提出了很高的要求,一旦考虑不足,往往不得不引入复杂的版本间数据升降级处理,进一步加剧开发和维护成本。而且针对『离线』与『在线』状态这两条并行的处理分支,对业务逻辑的清晰性和可维护性有一定的破坏,常常容易在后续开发中造成处理遗漏,给测试和维护带来更多的痛苦。

在此前的一个客户端开发项目中,我们另辟蹊径的借助HTTP协议层的缓存机制

查看全文: http://www.udpwork.com/item/8877.html

+0  基于Fragment的Android前台服务框架

Tag: Development | Android | Fragment | Loader | service
oasisfeng 发于 2012年10月02日 22:39 | 点击: 2762 | 展开摘要
从Android 3.0开始,Google引入了全新的Fragment UI体系,重新诠释了可复用可延展的Android UI设计理念。Android Support Library更是为任何面向低版本Android的应用开发者提供了完整的Fragment后向兼容方案(backport)。所以,如果开发一款新的Android应用,使用Fragment已无需有任何顾忌。尽早拥抱这一强大的机制设计,可以帮你省下可观的开发和维护工作量。

说起Service框架,大家可能已经比较熟

查看全文: http://www.udpwork.com/item/8540.html

+0  Google视阿里云如草芥,宏碁才是致命毒丸

Tag: 杂谈 | Android | Google | 宏碁 | 阿里云
XJP 发于 2012年09月17日 15:16 | 点击: 1901 | 展开摘要
Google向阿里云OS下手成为业内关注的大事件,很多业内媒体与人士都作出了分析,但都搞错了主角与重点,甚至有媒体为了黑而黑,特撰文予以说明。

首先阿里云基于Android二次开发无疑,这部分已经有太多的分析,不再赘述。但专注在抄袭、原创这件事是毫无意义的,回归到本质阿里云OS只做错了两件事:

1. 阿里云使用Linux内核,却没有按照GPL协议要求,公布内核源代码。

2. 非Linux内核部分阿里云实现了与Android应用的兼容,没有按照安卓运行库使用的ASL与BS

查看全文: http://www.udpwork.com/item/8127.html

+0  活用通知栏,改善Android应用运行期体验

Tag: Development | Mobile | Android | Google Now | Jelly Bean
oasisfeng 发于 2012年09月10日 19:27 | 点击: 2234 | 展开摘要
Android引以为傲的最为成功的UI设计之一,就是它灵活而强大的下拉通知栏,甚至连对UI有自己独到理解的Apple,都心甘情愿效仿这一设计。

不过大部分应用开发者对通知栏的运用理解上存在一些局限,以至于没有充分发挥出这一神器对App应有的价值。比较常见的理解是,通知栏是主要是用来展现Push通知,以及在用户关闭App期间通过后台服务推送信息给给用户。这确实是目前通知栏最常见的使用场景,但却在思维上将其局限于App运行期以外的交互方式。

为什么通知栏就不可以是App运行期

查看全文: http://www.udpwork.com/item/8541.html

+1  在iOS上启动root特权的后台进程

Tag: Android | 我的分享
Xiaoxia 发于 2012年07月19日 21:50 | 点击: 3223 | 展开摘要
接触iOS开发还不到一个星期,看了O'Reilly出版的一本《Cocoa and Objective-C: Up and Running》作为入门书,描述的比较简单,很适合初学者入门。我看书基本上就是找重点看,找疑惑的地方着重理解,边理解也边开着XCode实践一下。所以,还是一天把它吸收了,第一次看至少能消化一半,回头看应该还能再理解透一点。我相信每个人一开始都会觉得objc的扩展语法很奇怪,不过习惯了之后,这种感觉就会消失了。一个拥有C语言的效率,又拥有动态的运行环境以及垃

查看全文: http://www.udpwork.com/item/7738.html

+0  Why Apple is acting like a silly bully these days?

Tag: computer | mobile | android | Apple | litigation
windstorm 发于 2012年07月04日 15:12 | 点击: 2583 | 展开摘要
Sign. Believe it or not, I used to love Apple a lot. If you know me in reality, I own a lot of Apple products. I have problems with stupid Apple fanboy, but I have no problem with some of the fantastic hardware from them. Like iMac or MBA.

查看全文: http://www.udpwork.com/item/7634.html

+0  浅析Android 4.0的通知系统(附Android 4.0设计指南全文翻译)

Tag: 交互设计 | Android 4.0 | Android Design | 设计指南 | 通知
千年牛皮糖 发于 2012年06月18日 11:03 | 点击: 2348 | 展开摘要
通过手机的通知系统,可以将应用程序的一些重要消息告知给用户。流畅、舒适、友好的应用程序离不开精心设计的消息提醒机制。但是并不是所有的通知都是用户想看的,否则只会给用户造成骚扰,所以要谨慎使用通知。

在对《Android Design》进行翻译时发现:Android系统已经提出了一些关于通知消息的设计建议,故在此分享给大家。

一、何时使用通知?

通知主要用于对时间敏感(Time Sensitive)的事件,尤其是涉及他人(Involve another person)的同

查看全文: http://www.udpwork.com/item/7493.html

+0  一个 ROM 和几个 APP[多图杀猫]

Tag: life | android | FreeNote | galaxy note | ics | LectureNotes | rom | stylus | TouchRetouch | 应用 | 手机
gnawux 发于 2012年05月20日 22:06 | 点击: 2249 | 展开摘要
前几天,把我的 Galaxy Note 刷到 CyanogenMod 9 (CM9) Nightly build 了,之前没有刷上来过,主要是想尝试一下,而且,这个 ICS 的 kernel 没有三星的 Kernel 的硬砖问题。经过几天试用之后,有一个感觉 —— 纯粹的 CM 给了一个很好的可定制平台,但却没有提供很方便的用户定制工具,其他开发者基于这个来开发更好用的 ROM 应该不错,但它本身似乎还没有什么很容易摆弄的地方。

于是,转来转去,今天发现了一个值得关注的 R

查看全文: http://www.udpwork.com/item/7331.html
|<<<1234567>>>| 一共7页, 80条记录