澳门新葡亰手机版 1

Android Handler Looper Message 详细分析

Android异步消息机制架构 Android异步消息处理架构,其实没那么复杂。简单来说就是 looper 对象拥有 message queue ,并且负责从 message queue 中取出消息给 handler 来处理。同时 handler 又负责发送 message 给 looper ,由 looper 把 message 添加到 message q […]

Read More →

[译]探索Context之Context是什么

Context可能是Android应用中最常用的元素,而它也可能是最容易误用的。 译者: 本准备写一篇Context相关的文, 看到此文, 觉得很好, 先搞个”拿来主义”译过来, 作为探索Context系列的第一篇吧. Context对象是如此常见和传递使用,它可能会很容易产生并不是你预期的情形。加载资源、启动一个新的Activity […]

Read More →

Android工程师面试题大全

校招的日子结束了,结果也算圆满。忙碌了一阵子,现在终于可以安安静静的做做项目看看书写写论文了。下面对这段时间面试遇到的问题并结合网上各位的大神秒下的面试题做个总结,本文会持续更新,希望能在面试中助各位一臂之力! Java基础: 1、内存泄露的原因: 资源对象没关闭。 如Cursor、File等资源。他们会在finalize中关闭,但这样效率太低。容易造成内存 […]

Read More →
澳门新葡亰3522平台游戏 8

Android内存泄漏的8种可能

Java是垃圾回收语言的一种,其优点是开发者无需特意管理内存分配,降低了应用由于局部故障(segmentation fault)导致崩溃,同时防止未释放的内存把堆栈(heap)挤爆的可能,所以写出来的代码更为安全。 不幸的是,在Java中仍存在很多容易导致内存泄漏的逻辑可能(logical leak)。如果不小心,你的Android应用很容易浪费掉未释放的内 […]

Read More →
澳门新葡亰手机版 2

Android 中构建快速可靠的 UI 测试

前言 让我一起来看看 Iván Carballo和他的团队是如何使用Espresso, Mockito 和Dagger 2 编写250个UI测试,并且只花了三分钟就运行成功的。 在这篇文章中,我们会探索如何使用Mockito(译者注:Mockito是java编写的一个单元测试框架),Dagger 2 去创建快速可靠的Android UI测试。如果你正在开始编 […]

Read More →
澳门新葡亰3522平台游戏 7

Android 存储系统之架构篇

基于Android 6.0的源码,剖析存储架构的设计 基于Android 6.0源码, 来分析存储相关架构,涉及源码: Android 存储系统之源码篇 Android 存储系统之源码篇 Android 存储系统之架构篇 Android 存储系统之架构篇 一、概述 本文讲述Android存储系统的架构与设计,涉及到最为核心的便是MountService和Vo […]

Read More →

注解学习笔记

一、概述 在Android应用开发中,我们常常为了提升开发效率会选择使用一些基于注解的框架,但是由于反射造成一定运行效率的损耗,所以我们会更青睐于编译时注解的框架,例如: butterknife免去我们编写View的初始化以及事件的注入的代码。 EventBus3方便我们实现组建间通讯。 fragmentargs轻松的为fragment添加参数信息,并提供创 […]

Read More →
澳门新葡亰手机版 13

Android 图片加载框架Picasso基本使用和源码完全解析(巨细无比)

说到Picasso,相信Android开发人员绝不陌生,它是Square公司开发的一款图片加载神器。使用过它的coder绝对是爱不释手:对它本身而言,轻量安全,有效加载图片并防止OOM;对我们开发者来说,简单方便,一行代码搞定图片加载。因此它备受Android开发人员的钟爱。 写在之前 关于它的更多好处优点,相信不用我介绍你也非常的清楚,在这里我们废话不多说 […]

Read More →
澳门新葡亰网站注册 1

iOS中对NSArray中自定义的对象进行排序

我们开发的每个程序都会使用到一些数据,而这些数据一般被封装在一个自定义的类中。例如一个音乐程序可能会有一个Song类,聊天程序则又一个 Friend类,点菜程序会有一个Recipe类等。有时候我们希望在程序中显示的列表数据是按照一定顺序进行排列的,本文我们就来看看在iOS中有哪些 方法可以对NSArray中的对象进行排序。下面是目录: 小引 使用NSComp […]

Read More →
澳门新葡亰手机版 12

理解 iOS 的内存管理

远古时代的故事 那些经历过手工管理内存(MRC)时代的人们,一定对 iOS 开发中的内存管理记忆犹新。那个时候大约是 2010 年,国内 iOS 开发刚刚兴起,tinyfool 大叔的大名已经如雷贯耳,而我还是一个默默无闻的刚毕业的小子。那个时候的 iOS 开发过程是这样的: 我们先写好一段 iOS 的代码,然后屏住呼吸,开始运行它,不出所料,它崩溃了。在 […]

Read More →
澳门新葡亰网站注册 1

Javascript中的AOP编程

Duck punch 我们先不谈AOP编程,先从duck punch编程谈起。 如果你去wikipedia中查找duck punch,你查阅到的应该是monkey patch这个词条。根据解释,Monkey patch这个词来源于 guerrilla patch,意为在运行中悄悄的改变代码,而guerrilla 这个词与 gorilla 同音,而后者意又与m […]

Read More →
澳门新葡亰3522平台游戏 1

Javascript闭包深入解析及实现方法

二、Javascript闭包的用途                                                                   事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率。 1、匿名自执行函数 我们知道所有的变量,如果不加上var关键字 […]

Read More →

JavaScript回调函数应用浅析

回调函数定义 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 在JavaScript中,回调函数具体的定义为:函数A作为参数(函数引用)传递 […]

Read More →
澳门新葡亰3522平台游戏 3

使用JavaScript 实现的人脸检测,javascript人脸

今天,我们开始学习tracking.js,它是一个由Eduardo Lundgren开发的轻量级的javascript库,它可以让你做实时的人脸检测,色彩追踪和标记好友的脸。在这个教程中,我们将会看到,我们如何从静态图片中检测脸,眼睛和嘴巴。 使用JavaScript 实现的人脸检测,javascript人脸 我一直对视频和图片中的人脸标记、检测和人脸识别技 […]

Read More →
网站地图xml地图