240 发简信
IP属地:西藏
  • Android之消息机制

    一 前言 对于Android开发者来说,在日常开发过程中不可避免会涉及到Android中的消息机制的场景应用,比如在子线程进行一些耗时操作,操作完成后需要在主线程更新UI,该...

  • Java 静态、动态代理

    一 代理(Proxy)概述 代理(Proxy)是 23种Java常用设计模式之一,提供了对目标对象(被代理对象)的间接访问方式,即可通过代理访问目标对象,以此可在目标实现的基...

  • Java 注解(Annotation)

    一 什么是注解? Annontation是Java5开始引入的新特征,中文翻译为注解,注解可以理解为描述数据自身的数据。即注解就是代码的元数据,他们包含了代码自身的信息。注解...

  • Java 反射

    一 什么是反射 反射,一种计算机处理方式。是程序可以访问、检测和修改它本身状态或行为的一种能力。java反射使得我们可以在程序运行时动态加载一个类,动态获取类的基本信息和定义...

  • Python 编程基础

    一 前言 Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python具有丰富和强大的库。在日渐繁荣的机器学习、人工智能领域更是独当一...

  • 120
    Android之bindService过程源码解析

    一 前言 前一篇介绍了startService启动过程,本篇接着介绍Service中另一种启动方式:bindService过程。bindService过程前一部分在start...

  • 120
    Java 内存区域和GC机制

    一 前言 对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的“皇帝”又是从事最基础工作的“劳动人民”——既拥有每一个对象的“所有权”,又担负着每...

  • 120
    Mac下搭建Jenkins,Android自动打包

    Jenkins 是一个开源项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 一、搭建jenkin...

  • 120
    Android之startService启动过程源码解析

    一 前言 上一篇介绍了Activity的启动过程,本篇将介绍Service的启动过程,Service的绑定过程会再下一篇再进行介绍。可以通过如下方式就可以启动一个Servic...

  • 120
    Android之Activity启动过程源码解析

    一.前言 Activity是Android四大组件之一,其内部工作过程系统已经做了很多封装,因此,使得我们启动一个Activity相当简单,本篇文章基于android 7.1...

  • 120
    Mac OS 在移动硬盘上下载并编译Android源码

    1 编译环境选择 要编译 Android 源文件,需要使用 Linux 或 Mac OS。目前不支持在 Windows 环境下进行编译。本文介绍在Mac OS下如何下载并编译...

  • Android动画系列之插值器、估计器

    1 前言前两篇分别介绍了View动画及帧动画、属性动画的基本用法,多多少少提到了TypeEvaluator(类型估值器)、Interpolator(插值器),但并没有展开介绍...

  • Android动画系列之属性动画使用详解

    1 前言属性动画(property animation)是Android3.0(API11)之后引入了新的动画特性。上篇介绍了Android系统中的View动画及帧动画,既然...

  • Android动画系列之View动画、帧动画

    一、前言 在进行Android开发时,产品经理或交互设计师为提升用户体验会经常咨询Android工程师,某某动画能不能实现?好不好实现?等一系列问题。此时只有对Android...