1024

实习入职的时间是2014年10月24日,周五,“程序员节”,我记得非常清楚,毕业入职的时间是2015年4月1日,愚人节,都是比较特殊的日子。良禽择木而栖,网易是一个不错的选择,时隔三年依然是我最喜欢的一家公司。 本来以为北京只是匆匆走过的一站,感觉日子都是临时的,没想到一下子待了好几年,重要的是……还不知道要继续待多长时间,于是漂泊的日子也逐渐成了一种生活。既然是一种生活,便是一种常态,需要自己去

使用manifestPlaceholders替换变量

在项目中,我们有时会需要根据不同的项目环境,使用不同的项目变量,比如说,我在测试环境中需要我的app访问的服务器地址是测试服务器上,而正式发布下的app需要访问正式服务器。在这种情况下,我们可以将这个变量放在AndroidManifest文件中,根据不同的编译类型生成服务器指向不同的app。 实现 在之前版本的gradle中,大部分的思路都是在AndroidManifest中定义一个变量,然后在编

夏夜晚风

一 在外面绕了一大圈,听伍佰的《夏夜晚风》,浅吟低唱却又情意浓重,昨晚下了一场大雨,天气并不燥热,心情大好。这片小区很奇怪,天气好的时候聒噪的知了声,大雨过后此起彼伏的蛙叫,今年尤甚。 二 奇数年的夏天,电视上总是很少的球赛,期待的部分大概是谁谁谁转会了,谁谁谁退役了。很不幸,前几天托蒂宣布挂靴,伟大的队长,一个时代结束了。 差不多是04年的欧洲杯开始喜欢意大利,之后的几年里看了很多意甲的比赛,那

Android平台的崩溃捕获机制及实现

作者简介:贾志凯,Testin崩溃分析(http://apm.testin.cn/)项目研发工程师,负责客户端SDK相关技术研发工作。5年移动互联网开发经验,曾任职于中科院、Symantec、Opera,对移动App的测试、分析有较深入的研究。 Android系统碎片化造成应用程序崩溃严重,在模拟器上运行良好的程序安装到某款手机上说不定就会出现崩溃的现象。而且,往往都是程序发布之后在用户端出现了崩

Android 工程引用其他Library工程时的R.id问题

A为普通Android工程B为设置了is Library的工程,B中有使用R.id,当A工程引用了B工程时会在A工程的gen目录中生成B的R文件,里面也包含了A的R文件中的内容,但是当B的id定义在layout文件中时需要注意layout的名称,如果A下有个main.xml的layout,B下也有个main.xml的layout,那么A编译时就会将B的main.xml中的所有id忽略,导致混淆报错

每个人都需要的中文排版指南

  之前有不少人在我公众号留言,说看我的排版很舒服,求指导。 我不是一个专业的写字人,我是程序员出身,在写代码的时候有点小洁癖,尽量会把每个细节做到更好,所以我在公众号写作的时候一样会注重每个细节,我认为排版是对写作最基本的要求,所以当我决定要在公众号写作的时候,就非常在意排版,并且一直在改进, 可惜的是,我看到无数不管是写博客还是写公众号的作者,从不会注意自己的排版,有时候看到一篇好的

良日启程

一 “每个农历新年临近的时候都会想起西安。” 年前,帆妹发了这样一条朋友圈,配乐是法兹乐队的《西安》,不由热泪盈眶,心生感慨。每每想到西安,大学时候的少年情怀便涌上心头,历历在目,我一直觉得高中和大学是对我影响极其大的七年,逐渐形成我的人生N观。毕业之后,时不时就会唱起《长安县》,去年的草莓音乐节上我跑到很靠前的位置,跟着马飞一起大声喊着陕西话,特别亲切。 二 每年都回老家过年,小镇变得很慢,时间