10 cutesource

尚未进行身份认证

暂无相关简介

等级
TA的排名 532

Cloud Card能否干掉App

算下来有一年没写blogliao云OS3.0已发布,总算向外界表达了我们想做个啥,很多人也开始质疑,CloudCard到底是个啥?云OS3.0算不算自主研发的OS?等等,今天想就CloudCard能否干掉App这个主题聊聊这些事情。昨天三丰和我们开会讲到一个观点,IOS&Android以App为核心的OS过时了,用户使用各种移动设备,要的不是App,是服务,虽然Ap

2014-10-29 14:41:19

浅谈阿里All in无线的看法

上周五老陆给我们讲了阿里Allin的战略,让我有点情绪激动,有点看到曙光的感觉,也深感庆幸年初转向无线领域的正确性。之前读《浪潮之巅》感觉任何伟大的公司都有可能有衰落的一天,比如A&T、HP、Nokia和Moto,现在互联网时代更加加速了这个衰败过程,以至于阿里在这个看上去的盛世就开始感到危机重重,几位老大寝食难安,深感如果不在无线上站稳脚跟就等于步入死亡,并且死期不远。

2013-10-22 23:07:55

浅谈zygote服务中的设计思路

zygote服务是Android启动和服务APK的核心服务,每个APK都是通过zygote启动,今日阅读它的源码学习到一个不错的设计思路。首先看看一个APK通过zygote的启动流程:按照一般的设计思路,既然每个APK都是由单独的dalvik启动和运行,那么直接通过dalvikvm启动main不就完了吗?为啥还要搞得这么长一串流程。其实关键就在于这个Fork。我们看看对于linux启动一个进程的一

2013-09-30 13:30:28

云OS开发者平台重新上路

好久没写blog,越深入的做WebOS越对这个领域表示敬意,不敢乱写东西班门弄斧。最近一直潜心做云OS开发平台和工具,意在打造云OS的生态系统,路还很长,不过已迈出一小步,developer.yunos.com已上线,问题多多但总算迈出这一步,想做的事情太多,但只能一步一步来。后续打算把打造这个平台的点点滴滴和成长历程记录下来,给意在打造一个开发者平台的朋友一些参考。

2013-08-28 14:51:00

探索WebKit内核(五)------ 智能指针解析:RefCounted, RefPtr, PassRefPtr, OwnPtr和PassOwnPtr

本文将从WebKit源码中解析WebKit智能指针的用法。进入正题之前,先还是要仔细看看官方文档:http://www.webkit.org/coding/RefPtr.html。不管能否看明白还是要先看看这篇文章,毕竟这是本文最主要的参考文档。文档里已提到2005之前,WebKit基于RefCounted来管理对象的销毁。RefCountedRefCounted原理很简单,就是最经典的引用计数的

2013-05-27 19:08:04

探索WebKit内核(四)------ Inspector

最近在做WebOS的远程调试功能,效果如同Chromeforandroid和Safariforios一样,具体可见:chrome: https://developers.google.com/chrome-developer-tools/docs/remote-debuggingios: https://developer.apple.com/library/ios/#documentat

2013-05-26 15:37:46

基于libevent, libuv和android Looper不断演进socket编程

最近在做websocket porting的工作中,需要实现最底层socket读和写,基于同步读,libevent,libuv和androidLooper都写了一套,从中体会不少。1)同步阻塞读写最开始采用同步阻塞读写,主要是为了快速实现来验证上层websocket协议的完备性。优点仅仅是实现起来简单,缺点就是效率不高,不能很好利用线程的资源,建立连接这一块方法都是类似的,主要的区别是在如何

2013-05-24 17:33:57

查看android native crash后的堆栈信息

每次发生androidruntimeexception后都手足无措,因为拿到的都是如下信息:adblogcat:F/libc(21559):Fatalsignal11(SIGSEGV)at0x00030010(code=1),thread21578(m.yunos.browser)I/DEBUG(160):****************

2013-05-15 10:53:29

探索WebKit内核(三)------ WebSocket

WebSocket是HTML5的一个重要特性,能提供client和server的双向通信,是很多WebAPP做网络通信的首选,不过它在Android的WebKit中并不支持,也就造就了socket.io的流行。在我们云OS中当然不能漏掉这个特性,我这周的任务就是要在云OS的Webkit中支持websocket,以此让WebApp能直接调用websocketAPI。某些平台的webkit(比如An

2013-05-12 14:57:06

探索WebKit内核(二)------ IDL和Bindings

WebKit最神奇的一点是JS能调到内核部分(c/c++),这是WebOS向外提供扩展能力的关键(实现或扩展W3CAPI)。要搞清楚一个JS的方法是如何调到后面c/c++的实现颇费周折,其实就是要把IDL和Bindings弄懂,先解释一下这两个名词:IDL:接口定义语言,详细解释可见http://trac.webkit.org/wiki/WebKitIDLBindings:WebKit动态生成与

2013-04-28 11:33:26

在xcode中编译和调试webkit, V8和Nodejs

对于一个c/c++菜鸟如何想去研究一些优秀的框架是件很困难的事情,但如果能把这些框架导成xcode项目,并xode上编译和调试将会使学习这件事情相对容易许多,xcode确确实实是开发人员的利器。最近一直在搞webkit,V8和Nodejs,于是乎找到了把这三个框架导成xcodeproject的方法,总结如下:WebKitWebKit前文已说过,源码中已包含xcodeproj文件,直接用xcod

2013-04-27 09:20:48

架构师的楷模

一直把做一名资深的架构师作为自己毕生奋斗的目标,但一直苦于在身边没发现鲜活的例子,见过很优秀的产品经理,见过很优秀的管理者,但优秀的架构师一直没见过,有的架构师技术很专,有的把业务搞得很透,有的能把条条框框说得很有调理,但这些人都不是我心目中架构师的形象,这也是我在成长中很大的困扰,我不知道该如何要求自己,我需要的是一个鲜活的形象,以此来对照自己。现在这个问题解决了,自从加入潘爱民老师的团队后,我

2013-04-26 15:31:52

探索WebKit内核(一)------ 菜鸟起步

为什么搞WebKit现在研究WebKit的人越来越多,俺不能免俗,也加入其中。WebKit的火爆也是得益于浏览器和WebOS的混战,随着PalmWebOS,ChromeOS,FirefoxOS和UbuntuMobile相继发布,WebOS逐渐成为Android和IOS之外的第三世界,而WebKit也随之从浏览器内核晋升为MobileOS的内核,除了IE和Firefox之外,市面上叫得

2013-03-28 19:03:20

重新出发

几经曲折,重新出发。从确定再次寻求机会的那天起,就一直不太平,接触了很多,也得罪了很多,给很多朋友引来了很多麻烦,我只能说声抱歉,我的出发点很简单,仅仅只是想找到一个点能重新出发,重新走向架构师之路。有时感觉自己又回到了起点,有时也吐槽自己:既然如此何必当初。不过,这次的重新出发不至于是对当初的离开全盘否定,起码现在的自己和以前感觉最明显不同是,做技术更加纯粹,没有了后顾之忧后,不会那么势利地去看

2013-03-06 18:53:55

在xcode上开发基于V8的C++

最近开始nodejs,为了搞清楚内部机制,尝试写写基于V8的C++code。我用的是mac,自然而然想到了用xcode作为IDE。成功编译并运行v8helloworld的步骤如下:1)在mac上编译nodejs参考https://github.com/joyent/node/wiki/Installation 的macosx那一块。当然也可以直接编译V82)新建xcode项目新建一个Com

2013-03-01 12:37:28

从Samples中入门IOS开发(六)------ Photo和Album浏览

MyImagePicker展示了如何调用系统Photo和Album,并在自定义的UI中进行浏览,而这个也是很大众化的需求。先看看这个例子的使用流程:对于这个Sample,我主要关注两个关键点:调用系统Photo和AlbumUI组件的嵌套和组合调用系统Photo和AlbumIOS提供了类ALAssetsLibrary来取得Photo下面的资源(photo,album,video等),它的主要调用

2013-01-15 11:28:16

从Samples中入门IOS开发(五)------ 基于HTTP的网络编程

上一篇讲的是如何通过socket进行网络传输,实际上对于互联网上的资源,我们更多的是基于http来开发,SimpleURLConnections展示了如何基于http来进行数据传输,这里主要是讲client如何向http服务器请求和传输数据,http服务器端的实现不在此例子范围之内,实际上就是普通的http服务器。从本例中主要能学到三点:基于Get下载文件基于Put上传文件基于Post上传文件基于

2013-01-14 13:56:59

从Samples中入门IOS开发(四)------ 基于socket的网络编程

SimpleNetworkStreams展示了如何基于Socket网络编程,实现了一个很典型的局域网内网络数据传输的场景,一个是client向server端发送本地的图片文件,另一个是client向server端下载图片到本地文件。抽取出来的一般流程:server开启socket监听此处IOS的一般做法是三步走:第一步:创建系统级的socket,并绑定端口port=0;

2013-01-14 10:34:11

从Samples中入门IOS开发(三)------ 文档浏览

IOS提供了对各种文档(PDF,PPT,word,txt,jpg等)的浏览功能,这个非常使用,因为我们难免需要app里浏览各种文档。官方的SamplecodeDocInteraction展示了如何在IOS浏览各种格式的文档。本Sample非常简单,在tableview里列出了预定的和制定目录下的文档列表,点击某个文档时,能切换view并预览文档内容:从这个sample里能学到的关键点是

2013-01-12 17:32:40

从Samples中入门IOS开发(二)------ CURD

这段时间在想办法入门IOSnative的开发,想找一个比较快速有效的办法,看书或者看文章都不太合适,主要是现在确实没有这么好的书能让你看完后就完成了从Java转到IOS的跨越,并且看完后就容易忘记,不深刻。后来发现一个非常不错的资源,就是IOSLibrary中的Samplecode,基本掌握Xcode后直接从这些samples的code入手,debug->code->document,这样的

2013-01-11 14:44:22

查看更多

勋章 我的勋章
    暂无奖章