volley源码学习

之前一直对于源码学习抱着一种又爱又恨的心情。爱的是因为知道源码有一些特别好的设计思路,可以让自己借鉴,而且对于设计模式来说是最好的实战场。那为啥还会恨呢,曾经很多次下载了很多开源库的源码,可是看的看的就感觉云里雾里,不知所踪。心中没有一个总体的框架,总感觉看的细如牛毛,一叶障目。今天又找时间翻出最简单的volley,准备从头再看一遍。没想到收获很多,写下这篇文章,用来记录。

Continue Reading →

android句柄泄漏

前言 在android开发过程中,跑一些单元测试,很容易暴露出文件句柄泄漏的问题。前段时间就有这么一个bug,最后确定是文件句柄泄漏的问题。下面我记录下当时一步步如何查找定位句柄泄漏。 正文 首先让我们看一眼抛错的log日志。

Continue Reading →

AIDL 跨进程通信总结

最近几天系统的看了下android跨进程通信的一些方式,主要的一个部分就是通过AIDL,利用binder进行跨进程通信。 跨进程通信的方式 共享文件(包括sharedpreferences) 共享内存 socket AIDL(Messager,ContentProvider,普通aidl) AIDL介绍 首先aidl并不是一个通信方式,aidl只是一个android接口规范语言,用来生成最后实际需要的java类。 下面是主要注意点:

Continue Reading →

视频编辑总结

最近公司在做视频编辑相关的功能,现在将做项目过程中遇到的问题总结如下: 1.视频格式概念       平常所见的视频格式比如MP4,AVI,MKV,MOV,FLV等是视频的包装格式。是将音频部分与视频播放包转起来。也就是通常英文里面说的container。而每一种视频包装格式,里面视频与音频的编码又是多种多样的。 2.视频轨道     我们通常所说的视频压缩就是在视频轨道里面做的,比如H263,H264,H265,VP8,VP9,这些都是视频压缩编码格式,目的是将一帧帧原始视频帧数据,通过一定的算法(包括帧内压缩,帧间压缩),将原始很大的数据量,压缩到很小。压缩这里涉及到I,B,P帧的概念,后面有需要了解.

Continue Reading →

我的大学—胡海岩(中科院院士)

  胡海岩讲我的大学 周日的早上闷热无比,我刷着手机,希望可以找到今天能参见的活动。于是9点半就开始的讲座,八点四十还在家里的我,一路狂奔,来到了目的地。 讲座的题目是《我的大学》,在宣传简介上我看到是探讨关于中国大学教育,讨论精英教育与大众教育的思考,以及中外大学不同的文化氛围。因为之前看过吴军博士的《大学之路》这本书,对于西方的大学有一个粗浅的了解,所以这次看到介绍之后非常感兴趣。

Continue Reading →

我的2016盘点

回顾往事 2017的脚步已经匆匆踏过两月有余,与其说迟迟不想动工写总结的原因是懒,倒不如说,是因为在等一种心情。今天阳光恰好,温度合适,来新公司也快三个月,公司的任务也基本有个阶段性的完结,在家里收拾妥当,端坐在书桌前面,思绪万千。2016的种种在脑海中一一浮现。 2016是比较稳定的一年,工作按部就班,没有特别多的挑战,也正因为这样,思想有些懈怠,自己也有些沉浸在这种看似祥和的氛围中,幸好自己及早发现,主动打破这样的温水区,于是有了换工作的想法,最后来到了现在的搜狐视频。

Continue Reading →

人文清华<北京折叠>,对话郝景芳

序 2016-10-23周日, 天气很棒,周六刚刚搬家到西二旗,收拾两天终于完事。于是乎清华走起,听讲座去。 这次的讲座刚好是前段时间获雨果奖的《北京折叠》作者来分享,作者是清华校友,自然回母校汇报成果。 讲座七点开始,不到六点新清华学堂外面已经排起了长队,可以见这个话题的火爆程度。第一次来新清华学堂,觉得挺震撼,有大师与大屋,这才是真正的大学。要是此生能来清华上学,也算无憾矣。 正文 整个对话分为两段 第一段郝景芳自述 作者在清华历经本科,研究生,博士,总共时间超过十年,也接受了清华文化十年的熏陶,同时作者又是一个跨界人事,本科从事物理学,研究生与博士研究经济学,有时候想想很多优秀的人,不单单一方面优秀,而是个方面都非常出彩,比如近代很多科学家,总是博学众长。郝景芳的眼光也不只局限于物理与经济学,她在课余时间兼修了80多学分的其他课程,包括社会学,哲学,历史,政治等等很多人文学科,这些东西对她创作《北京折叠》非常有帮助。

Continue Reading →