developerHaoz
developerHaoz
全部文章
未归档
归档
标签
去牛客网
登录
/
注册
developerHaoz的博客
全部文章
/ 未归档
(共40篇)
你真的懂 Java 的内存管理和引用类型吗?
对于 Java 程序员来说,在 Java 虚拟机自动内存管理机制的帮助下,不再需要为每一个 new 操作去写对应的 delete/free 代码,不容易出现内存泄露和内存溢出的问题。不过,也正是因为 Java 程序员把内存控制的权力交给了 Java 虚拟机,一旦出现内存泄露和内存溢出的问题,如果不了...
2018-01-26
0
530
关于 Android 进程和线程,你必须了解的东西
前言 按照操作系统中的描述。线程是 CPU 调度的最小单元,同时线程也是一种有限的资源。而进程一般指一个执行单元,在 PC 和移动设备上指一个程序或者一个应用。一个进程可以包含多个线程。对于 Android 来说,它是一种基于 Linux 内核的移动操作系统,它的进程和线程有着其特有的性质。我们这...
2018-01-18
0
393
我的 2017
不知不觉,2017 已经过去了,回头想想这一年的经历,确实发生了不少事情,以前一直没有写年终总结的习惯,一方面是自己觉得好像没有什么内容可写,另一方面是没有写作的习惯。从今年开始,打算每一年都坚持写年终总结,希望能用文字记录下自己的人生旅程。 一、写作和分享 说到今年发生的事情,就不得不说「...
2018-01-09
0
584
Android App 与 U 盘通信详解
前言 对于 U 盘的了解,相信大多数人应该只停留在跟 U 盘跟电脑通信的阶段,其实现在通过 OTG 线就可以实现*** U 盘之间的数据操作,不仅可以将 U 盘中的文件读取到手机中来,还能将手机中的文件导出到 U 盘中,从而实现手机与 U 盘之间的通信。本文将从 Android App 入手...
2018-01-07
0
497
知乎 Matisse 源码解析,带你探究高效图片选择库的秘密
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 目录 基本介绍 整体的设计和实现流程 资源文件夹的加载和展示 主页图片墙的实现 预览界面的实现 总结 一、基本介绍 Matisse 是「知乎」开源的一款十分精美的本地图像和视频选择库。 ...
2017-12-09
0
617
Android Loader 机制,让你的数据加载更加轻松
前言 在 Android 中,任何耗时的操作都不能放在 UI 线程中,所以耗时的操作都需要使用异步加载来实现。其实,加载耗时数据的常用方式其实也挺多的,就让我们来看一下 1、Thread + Handler Thread + Handl...
2017-11-27
0
431
如何有效报告 bug
本篇文章已授权为微信公众号 code小生 发布 前言 身为一个有追求、有修养的程序员,除了要能解决 bug,也需要懂得如何有效的报告 bug。本篇文章主要内容来自于一篇英文博客,我翻译之后又做了些加工,英文好的朋友也可以直接去读 原文。 概述 写过开源软件的人,大都收到过至少一...
2017-11-12
0
583
Android 谈谈自动化测试
本篇文章已授权为微信公众号 code小生 发布 前言 最近,手头上的项目基本开发完成,优化也做的差不多了,本以为可以安心准备上线。然而老板却反映说测试人员发现 App 总会出现一些莫名的 bug. bug 来了,那就解决呗。但是这 bug 又贼迷,偶尔出来一个调戏一下你,就问你服不服。所以为了...
2017-10-22
0
573
Android 一起来看看面试必问的消息机制
前言 谈到 Android 的消息机制,相信大家应该不陌生,在日常开发中不可避免要接触到这方面的内容,而且这也是面试中常被问到的内容,最近本着「Read the ***ing Source Code」的原则,每天花半个小时开始看源码,从 Android 消息机制开始。本文的内容借鉴了「And...
2017-10-05
0
380
Android 一起来看看 ThreadLocal
前言 说起 ThreadLocal,大家可能会比较陌生,但是如果想要比较好地理解 Android 的消息机制,ThreadLocal 是必须要掌握的,这是因为 Looper 的工作原理,就跟 ThreadLocal 有很大的关系,理解 ThreadLocal 的实现方式有助于我们理解 Loo...
2017-09-24
0
285
首页
上一页
1
2
3
4
下一页
末页