死锁问题探究(Android方向)

什么是死锁 说到死锁,大家可能都不陌生,每次遇到死锁,总会让计算机产生比较严重的后果,比如资源耗尽,界面无响应等。 死锁的精确定义: 集合中的每一个进程(或线程)都在等待只能由本集合中的其他进程(或线程)才能引发的事件,那么该组进程是死锁的。 对于这个定义大家可能有点迷惑,换一种通俗的说法就是:

Continue Reading →

值得纪念的一天

昨天是值得纪念的一天,北漂七年的我终于买房了,心中无限感慨。房子由于是二套,首付比例很高,父母提供了三分之二资金的支持,很感激父母能够一直支持我留在北京的决定,在昨天过完户的一刹那,

Continue Reading →

2018年总结

这是转眼即逝的一年,人们常说,如果过的幸福,那么日子就会飞快。 写下这些记忆,让过去的美好可以铭记。 如果说这一年变化最大的事情是什么,那么我变得不那么浮躁就是其一。爱情中的点点滴滴,充满了甜蜜与幸福,充满了对未来的期待,是爱让我的脚步更加坚实,心态更加沉稳。

Continue Reading →

Android 8.1 ANR traces文件导出

Android 8.1 ANR traces文件导出 最近测试反馈,在某些android系统上发生anr,但是traces文件无法导出,经过搜索,找到下面方案。 (吐槽一下,网上根本搜索不到类似问题,最后还是去google 开发者官网上找到的) 一共两种方式: 第一种:

Continue Reading →

Posted in: c++

组件化方案调研

组件化概念 组件化就是将一个app分成多个Module,如下图,每个Module都是一个组件(也可以是一个基础库供组件依赖),开发的过程中我们可以单独调试部分组件,组件间不需要互相依赖,但可以相互调用,最终发布的时候所有组件以lib的形式被主app工程依赖并打包成一个apk。

Continue Reading →

Posted in: c++

不安分的android开发者(小程序初尝试,前后台都自己做)

前言 作为一个稍微有点想法的程序员来说,拥有一个自己开发,自己运营,完全属于自己的应用,应该是很多人的梦想。刚毕业那会,自己的工作是做游戏,于是也和朋友业余时间开发一些小游戏玩玩,可是终究不成气候,而且自己也只能做做单机小游戏。于是慢慢的也就失去了兴趣,尤其是自己从游戏行业转到app开发,对游戏也就没那么大兴趣了。再到后来自己买了一个windowsphone手机,当时判断windowsphone会崛起(现在看来,当时自己的眼光还是歪了,哈哈),于是呼买了一个开发者账号,自己学习c#开发,做了一个wp平台的世界杯应用。当前还写了一篇文章纪念了一下,文章链接,不过当时用的是别人的接口。一晃四年过去了,马上就是俄罗斯世界杯了,难道又要写一个世界杯应用,哈哈,那肯定不是了,同一个东西做两遍也没意思,何况世界杯也就几天时间,应用没有持久存活能力。 前期准备

Continue Reading →

volley源码学习

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

Continue Reading →