ZhangJian的博客

不断迭代,精进不已

个人知识体系(持续更新)

Android App: 一、View 1.1 ActionBar 1、ActionBar的home键 2、利用代码移除系统自带的标题栏 3、Android中层级导航的实现示例 4、Android中工具栏菜单使用示例 1.2 AlertDialog 1、禁用AlertDialog的...

2018-01-13 20:48:13

阅读数 2688

评论数 4

Android O:AsyncTask分析

重新分析下高版本的AsyncTask

2018-07-13 18:14:26

阅读数 334

评论数 0

Executor Framework分析 (五) ForkJoinPool的使用

本篇博客记录一下ForkJoinPool相关的内容。 前言 ForkJoinPool继承自AbstractExecutorService,是JDK1.7引入的并行处理框架。 其基本思想是: 将大任务分割成多个小任务; 多个小任务可以被多个线程并发执行; 最后将小任务聚合起来得到结果...

2018-07-13 14:55:38

阅读数 233

评论数 0

Executor Framework分析 (四) ScheduledThreadPoolExecutor

本篇博客分析下ScheduledThreadPoolExecutor的源码。 ScheduledThreadPoolExecutor继承ThreadPoolExecutor, 实现ScheduledExecutorService接口。 在普通线程池的基础上,增加了延迟、周期性执行任务的能力。...

2018-07-11 14:09:31

阅读数 200

评论数 0

Executor Framework分析 (三) ThreadPoolExecutor部分函数分析

前一篇博客中,我们分析了ThreadPoolExecutor主要参数的含义。 本篇博客,继续分析下ThreadPoolExecutor中的函数。 一、shutdown与shutdownNow 在分析代码前,我们先了解下ThreadPoolExecutor定义的生存周期。 ThreadP...

2018-07-09 11:46:24

阅读数 190

评论数 0

Executor Framework分析 (二) ThreadPoolExecutor主要参数分析

本篇博客主要记录ThreadPoolExecutor的一些重要概念, 并分析部分接口的具体实现。 很多时候,当我们不需要指定线程池的运行细节时, 会直接利用工具类Executors创建线程池,例如: public class Executors { //创建固定大小的线程池...

2018-07-04 15:32:50

阅读数 256

评论数 0

Executor Framework分析 (一) 概述

固定大小的线程池,通过Executors.newFixedThreadPool(n)创建, n表示线程池中线程的个数。 可变大小的线程池:通过Executors.newCachedThreadPool()创建. 当有新的任务需要执行时, 若存在空闲的线程,则由空闲线程来处理任务; 若没有...

2018-07-03 10:11:34

阅读数 222

评论数 0

Android中的MVP模式

MVP的基本概念

2018-05-08 07:43:15

阅读数 320

评论数 1

Android O: AsyncQueryHandler分析

本篇博客以Android O的代码为例,分析一下AsyncQueryHandler这个类。

2018-03-30 13:57:03

阅读数 268

评论数 0

利用ASM加密Jar包字符串

ASM加密Jar包字符串

2018-03-29 20:19:15

阅读数 492

评论数 2

AbstractProcessor: 利用注解动态生成代码

注解动态生成代码

2018-03-26 11:17:55

阅读数 2039

评论数 0

示例:Android注解实现代码注入

前面的博客Android中的注解中, 我们简单描述了Android中注解的含义和用途。 除了基本的用法外,注解还可以帮助我们实现代码注入, 达到类似IoC的效果。 本篇博客以一个简单的例子,记录一下相关的内容。

2018-03-19 15:28:57

阅读数 579

评论数 0

Android JNI开发示例

本篇博客就从一个简单的例子入手,看看开发JNI的过程。

2018-03-16 15:19:19

阅读数 1471

评论数 0

Design Support Library(支撑Material Design)

本篇博客主要记录一下Design Support Library中控件的基本使用方式。

2018-03-15 19:34:29

阅读数 207

评论数 1

Android中的注解

本篇博客记录一下Android中注解的使用方式。

2018-02-27 11:19:01

阅读数 3360

评论数 0

Android O: zygote进程分析

本篇博客主要结合Android 8.0的代码,回顾一下zygote进程的流程。

2018-02-26 11:13:10

阅读数 952

评论数 0

Android过渡动画(Transition Animation)

本篇博客记录一下Android中过渡动画的用法。

2018-02-10 17:12:07

阅读数 765

评论数 0

Android O: init进程启动流程分析(阶段三)

Android O: init进程启动流程分析(阶段三)

2018-02-08 19:53:21

阅读数 966

评论数 0

Android O: init进程启动流程分析(阶段二)

init进程启动二

2018-02-08 16:23:21

阅读数 1739

评论数 0

Android O: init进程启动流程分析(阶段一)

本篇博客主要记录一下Android 8.0中的init流程。

2018-02-08 11:25:04

阅读数 1531

评论数 0

提示
确定要删除当前文章?
取消 删除