掘友等级
获得徽章 0
之前想先给主线程减负,妄图把绘制操作也给搬到异步线程里去,可现在突然发现在Android里对于普通UI来说,也许根本就不需要异步渲染(类似于iOS的AsyncDisplayKit那种),或者说早就是全局异步渲染了。因为5.0之后已经开始默认使用ThreadedRenderer来取代之前的GL了,硬件加速的DisplayListCanvas也跟软件绘制的Canvas不太一样,因为它根本就不会执行绘制操作,而是像FragmentTransition一样保存一个记录,在记录完一套绘制流程结束之后才会扔给RenderThread来绘制,所以当我们调用drawXXX的时候,实际上主线程是不干活的,所以也就没什么负载可言了。至于TextureView和SurfaceView,这两玩意本来就是为了做高刷新用的,所以天生就给你准备了双缓冲,并不适合做静态UI展示(有两个Canvas,要画两次)。TextureView虽然可以强行单缓冲,但TextureView本身需要管理SurfaceTexture,这样会占用更多内存,用它的lockCanvas还给你返回一个非硬件加速的Canvas,所以这样一来不管从延时来看还是内存来看,效率都反而更低了。
《游戏编程精粹5》里非常经典的一章,该文章描述了在C++如何利用模板技术创建一个简易、可用且低成本的Reflection系统。
它利用了C++中的两个事实:
1、C++的模板类型可以继承其模板参数类型。
2、所有的static类成员都会在main函数调用之前被初始化。
没想到有一天我居然会拒绝bilibili的offer,而且还是sp(特殊优待)…看来我真的老了…世界变得太快了,我也变了,变得不二刺猿了。
和巴菲特吃顿饭要一百多万。张大锤倾家荡产买了一张门票和一身巴宝莉赴宴。
席间巴菲特问张大锤你有什么问题要问?张大锤小声说没有。巴菲特说那你为什么要花费一笔对你来说不小的开销参加宴会。张大锤说,从今天我走出这个门开始,不管我说什么,我都会说这是巴菲特告诉我的,我的后半生就衣食无忧了。还有您现在在问我问题,记者们都拍下来了,我永远也不会告诉任何人你问了什么,人们永远在猜测;但您可以配合一下,谢谢。
巴菲特点点头说懂了,您慢用。
可以说如果你完全掌握了Shadow的全部技术,进腾讯做Android开发是易如反掌的事。github.com
现在感觉挺纠结的,首先工作上,老板说要4月给我涨工资,现在都6月中了,依然没动静,我也没敢提,朋友也劝我跳槽,但现在市场环境不好。我是做Android的,现在在学前端也刚好弥补了前端缺人的空位(主要是Android原生没活干了)。因为大前端的趋势,不知道今后自己另一份工作也要干前端(不算放弃Android,主要是搞前端那种),有很多东西要学但又学的很慢所以现在挺迷茫的。
再来,就是生活上。下班回来静静休息后,感觉自己的压力很大、很焦虑、很孤独。一个人独身来到广州打拼一年多了,很多坎,很多困难都是自己扛过来的,看到别人成双入对的有人在身边,常常羡慕他人。我也想找个女朋友,也想有个人陪伴,但一想到自己多方面的不足(身高缺陷真的没办法了,很多女生都想要175以上的,我是最高165)另一个自己就过来劝自己还是放弃这样的念想吧,刚刚毕业一年真的很难攒到什么钱,好好学好技能跳个好槽脱单是不可能脱单之类的……
压力、焦虑、孤独一起袭来的时候感觉整个人好痛苦,那种状态就像是《黑客军团》里的Eliot那样,真的一模一样。有想过找心理医生,但一了解到费用之后,还是放弃了。
深圳腾讯招聘啦,移动端开发岗位,安卓和iOS都招,欢迎私信,欢迎投递啦。简历投递至donan@tencent.com。
1、负责腾讯视频项目功能特性开发; 2、参与移动客户端在性能、稳定性方面的建设; 3、负责高质量的技术设计和编码,设计良好的代码结构,不断迭代重构; 4、负责项目重点、难点的技术攻坚以及手机移动产品新技术预研等。
iOS开发岗位要求:
本科及以上学历,3年以上iOS开发经验; 熟练使用Git,XCode及性能调优工具; 熟练使用iOS各种常用框架,理解系统体系结构及UI绘制原理; 精通Obj-C开发,掌握ARC及多线程开发,熟悉Http/Socket工作原理; 积极乐观,责任心强,具有良好的团队沟通与协作能力; 有架构设计及自定义UI控件经验优先; 有较好的产品思维优先。
Android开发岗位要求:
1、本科及以上学历,计算机相关专业;
2年以上Android客户端开发经验;扎实的计算机科学基础,熟悉常见的数据结构和算法;
3、精通Java编程语言,熟悉TCP/UDP协议网络编程编程;熟悉Android Framework及JNI开发、调试,具有源码阅读及修改能力;
4、有良好的编程习惯,代码结构清晰;
5、具备良好的分析解决问题能力,能独立承担任务及把握进度风险;
6、有音视频相关项目经验或图像处理技术相关经验优先;优秀技术解决方案设计经验优先;优秀开源项目开发维护经验优先。
父亲节了,给老爸做几个下酒菜,让他觉得他的儿子不但代码写得好,做的菜也棒棒的!!!
下一页