Cloud Card能否干掉App

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

浅谈阿里All in无线的看法

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

浅谈zygote服务中的设计思路

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

云OS开发者平台重新上路

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

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

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

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

最近在做WebOS的远程调试功能,效果如同Chrome for android和Safari for ios一样,具体可见:chrome: https://developers.google.com/chrome-developer-tools/docs/remote-debuggingios: https://developer.apple.com/library/ios/#documentat...
阅读(15760) 评论(2)

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

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

查看android native crash后的堆栈信息

每次发生android runtime exception后都手足无措,因为拿到的都是如下信息:adb logcat:F/libc (21559): Fatal signal 11 (SIGSEGV) at 0x00030010 (code=1), thread 21578 (m.yunos.browser) I/DEBUG ( 160): *** *** *** *** *** *...
阅读(19353) 评论(5)

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

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

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

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

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

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

架构师的楷模

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

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

为什么搞WebKit现在研究WebKit的人越来越多,俺不能免俗,也加入其中。WebKit的火爆也是得益于浏览器和WebOS的混战,随着Palm WebOS, Chrome OS, Firefox OS和Ubuntu Mobile相继发布,WebOS逐渐成为Android和IOS之外的第三世界,而WebKit也随之从浏览器内核晋升为Mobile OS的内核,除了IE和Firefox之外,市面上叫得...
阅读(86141) 评论(21)

重新出发

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

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

最近开始nodejs,为了搞清楚内部机制,尝试写写基于V8的C++ code。我用的是mac,自然而然想到了用xcode作为IDE。成功编译并运行v8 hello world的步骤如下:1)在mac上编译nodejs参考https://github.com/joyent/node/wiki/Installation 的mac osx那一块。当然也可以直接编译V82)新建xcode项目新建一个Com...
阅读(7985) 评论(0)
166条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:2841147次
    • 积分:20512
    • 等级:
    • 排名:第377名
    • 原创:152篇
    • 转载:14篇
    • 译文:0篇
    • 评论:1031条
    最新评论