对用户来说,内存占用高、耗费电量、耗费流量可能不容易被发现,但是对于卡顿特别敏感,尤其在某些时候出现高频掉帧,俗称冻帧。对于开发者来说,卡顿问题非常难以排查定位,其产生的原因错综复杂,跟用户当前手机的 CPU、内存、磁盘 I/O 等环境都可能有关系。所以,到底如何该定义卡顿?在我们平时开发又有哪些工具可以帮助开发更好的发现和排查问题?在线上又该监控卡顿情况呢?下面我们来一一解决这些困惑。
Android 在线源码阅读
本文讲解如何在线阅读 Android 源码,避免本地下载源码的麻烦。作为一名开发工程师,在日常开发中有必要了解自己开发中使用的某一个模块,某一个设计机制,甚至某一个 API,它的底层是如何实现的。才能做到知其然,知其所以然。还是那句话 Read the fucking source code。。。
数据结构-为什么要学习数据结构
本文为「数据结构」系列第一篇,会说明为什么要学习数据结构;数据结构的用处;数据结构的分类;如何学习数据结构等问题,先对数据结构有个全面的认识,相信带着问题来学习它会达到事半功倍的效果。
一些常见专业词汇的正确写法
在日常简历和技术文档中,时常能看到一些同学把专业术语写错。这些小细节外行人可能不会注意,但是身为开发人员需要留心下,不然有可能闹笑话。程序员常用词汇正确写法,请 GET 以下!:)
Github Tips之Git
Github是为开发者提供Git仓库的托管服务,是一个让开发者与朋友、同事、同学及陌生人共享代码的完美场所。除了Git仓库的托管服务外,还为开发者和团队提供了一系列功能,帮助其提高效率、高品质地进行代码编写。本文将讲解一些关于Github Git的使用。
Github Tips之快捷键
Github是为开发者提供Git仓库的托管服务,是一个让开发者与朋友、同事、同学及陌生人共享代码的完美场所。除了Git仓库的托管服务外,还为开发者和团队提供了一系列功能,帮助其提高效率、高品质地进行代码编写。本文将讲解一些关于Github 快捷键的使用和技巧。
Github Tips之pull request(PR)
Github是为开发者提供Git仓库的托管服务,是一个让开发者与朋友、同事、同学及陌生人共享代码的完美场所。除了Git仓库的托管服务外,还为开发者和团队提供了一系列功能,帮助其提高效率、高品质地进行代码编写。本文将讲解一些关于Github PR(pull request)的使用和技巧。