Android 程序员所需要知道的网络知识

大部分计算机相关专业的本科生都有学过计算机网络等相关的课程,作为一名普通的 Android 程序员,如果你大学稍微认真学习过计算机网络的话,那么基本上就可以满足工作的需求了。 ## 计算机网络的七层协议体系和五层协议体系 我是这样认为的,你不需要非常清楚的分清楚这七层

    技术管理

    程序员提交代码的几个好习惯

    提交代码是每个程序员日常工作中的一个重要事情,但是往往又不受重视。一些良好的习惯可以帮助你提高效率。 ## 代码版本管理工具 作为程序员,除了写代码本身这个主技能外,代码版本管理工具的使用是一个必要的辅助技能点,应该说没有哪个程序员不会用,只是用得好不好,溜不溜而已

    内网 maven 服务器搭建

    当开发团队到达一定规模的时候,一些可以提高团队效率的工具显得更加重要了。在内网搭建一个私有的 maven 仓库服务器就是这么一个重要的工作。 作为一个 Android 开发者,从 eclipse 转到 Android studio 的时候,就被 gradle、maven

      生活杂感

      寒冬下的程序员

      最近大家一直都在聊寒冬,资本寒冬,互联网寒冬,移动互联网寒冬,作为一个技术人员,我是傻傻分不清,现在到底是啥寒冬,我倒是知道现在已经挺冷了,秋裤都穿上了。 做为一名 IT 从业人员,最近确实看到了很多现象,HC 冻结,只出不进,或者不出不进,实现 996,最狠的就是裁员

        工作八年的一些思考

        最近一段时间,我的技术博客一直没有更新,github 也一直没有更新,原因是太忙了。这次真的是太忙的。相比之前的忙,这次是真的忙,想想以前确实浪费了不少光阴。 又一年毕业季到了,回想自己已经离开校园八年了,八年的代码生涯。直到最近为止,我一直都是在一线的开发者。在JT的

          未命名文档

          # 令缺毋滥 这里只讨论比较底层的管理者,中高层的不大适用。在一个团队的管理者出现空缺的时候,怎么去填补这个职位的空缺,大概会有这么几种方式,一种是从小组内部提拔,一种是从外头空降,一种是从其他小组借调。下面分别展开细说。 ## 从小组内提拔 这种方式是比较常见

            Android

            Android LruCache 源码分析

            # LruCache 源码简单分析 前几天在公司组内做分享,本来想分享以下 Android 三级缓存的设计思路的,想画一个流程图分享一下,不过后来发现画一个流程图的工作量也不小啊~~,后来就改成了分享以下 LruCache 的分析了。 LruCache 位于 andr

            数据结构:表、栈和队列

            # 数据结构分类 * 线性结构 * 树形结构 * 图形结构 # 常见数据结构 ## 数组 数组是一种常见的数据结构,在初始化数组的时候,我们需要指定数组的长度,计算机会为这个数组开辟出对应长度的内存。根据数组的地址引用和索引值,我们可以很方便的访问和操作数组内的元

              Android

              AAPT err libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

              ## update 2018.08.23 最近很长时间没有更新博客,也没有时间过来打理博客,本来是想就这样放着,也没有功夫维护。但是今天比较意外的打开博客,看了一眼,看到有几个留言,于是顺便回复了一下。在回复留言的时候发现有段英文的,我的英文并不好,每太注意,以我以往的经验,一般都是一些广告,所

              Android

              Android 应用和进程

              在 Android 开发中,默认情况下,一个 App 对应的就是一个进程,但实际上,在一个 App 中可以存在多个进程,多个 App 也可以共享一个进程。 下面是官方文档中对 \、\ 和 \ 标签中 and