辉煌国际网址多少导航: u011371324的专栏

本文地址:http://www.309.ib776.com/u011371324
文章摘要:辉煌国际网址多少导航,必定是不可多得不行pt基诺手机app、扎克拉文、添运娱乐直直。

Serializable 和 Parcelable

1.序列化和反序列化 序列化(Serialization)是将对象的状态信息转化为可以存储或者传输形式的过程,一般将一个对象存储到一个储存媒介,例如档案或记忆体缓冲等,在网络传输过程中,可以是字节或者 XML 等格式;而字节或者 XML 格式,可以还原成完全相等的对象,这个相反的过程又称为反序列化...

2019-07-14 17:48:27

阅读数 8

评论数 0

AsyncTask 源码分析

AsyncTask 简介 在 Android 中执行耗时任务时,我们一般不直接自己 new 一个 Thread,而且在 Android Studio 中也会给出提示,不建议使用传统的 Thread,那么有哪些方式呢? HandlerThread 是一个 Thread,内部使用 Handler...

2019-07-01 08:33:35

阅读数 17

评论数 0

okhttp3 源码分析

在上一篇 Retrofit 学习第三弹—源码分析篇 分析了 Retrofit 的源码,分析到请求 Call 位置,是调用的 okhttp3 中的 OkHttpClient 来完成请求的,所以 Retrofit 是基于 okhttp3 的一个封装,通过注解来设定参数构造出 Request,然后通过 ...

2019-06-23 23:48:11

阅读数 26

评论数 0

[Retrofit 学习第三弹——源码分析篇

Retrofit 是目前作为网络请求的主流框架,使用起来很方便,仅需在接口中定义方法,打上注解,而且和 Rxjava 配合起来,可以更好的完成网络请求时的线程切换问题。那么这样一个框架,我们有必要对它的源码分析一下,希望能够从中吸取到一定的东西,Retrofit 框架里面用到了很设多计模式,像外观...

2019-06-10 17:39:34

阅读数 52

评论数 0

Android 布局中分割线创建的三种方式

在android中创建布局时,发现有些控件之间加一些分割线,会很美观,上网搜索了下,找到了三种方式创建分割线,下面就来分别来试一下。 1. 使用View 也是最简单的一种方式,直接定义宽度和高度,设置颜色即可。 但是,分割线较多的布局中,这种不太适合,会占用较多内存 <View ...

2019-06-07 14:29:05

阅读数 128

评论数 0

NDK开发学习笔记之javah及ndk-build

NDK开发学习笔记之JNI环境搭建 写到 NDK 的基本使用及环境搭建。 并写了一个简单的 cpp 文件,但是有没有发现在编写 cpp 文件中的函数时,名字是不是很长,很容易写错! 那么,哟没有方法,自动生成函数名呢?没错,你猜对了,还真有这样的工具—— javah。下面就来介绍 javah 的...

2019-06-07 09:50:24

阅读数 21

评论数 0

Android Studio 中通过 CMake 方式使用 JNI

在 AS 中使用 Eclipse 中的方式构建 jni 环境,这种方式配置起来稍有麻烦,在 AS 中还有另外一种方式可以使用:即 CMake 方式。 一、说点题外话: 2015年6月26日,Android产品经理在Android官网发表博客 1、2015年底停止对eclipse的adt更新支持,后...

2019-06-07 09:39:36

阅读数 96

评论数 0

EventBus 使用及源码分析

EventBus 是我们日常开发中使用很频繁的一个三方库,原因很简单,使用 EventBus 可以很容实现解耦,不需要设置很多回调接口,如在 Fragment 和 Activity 之间的通讯,不同 Activity 之间、不同的线程之间,不同的 Service 之间等,使用 EventBus 会...

2019-05-26 17:58:50

阅读数 35

评论数 0

属性动画详解

1. 动画分类 Android 中动画分为 3 种:View 动画(视图动画)、帧动画、属性动画。 (1)帧动画:将一系列的图片按照顺序播放,每一张图片就是动画中的一帧,连续播放后就形成了动画,使用起来比较简单,缺点是当图片过多或者过大时,容易导致 OOM。 (2)View 动画:动画变化分为 4...

2019-05-04 16:08:28

阅读数 81

评论数 0

数据库学习之 greenDAO 源码分析

概述 greenDAO 主要使用起来方便的地方,就是使用 @Entity 注解实体类后,只需要build工程,DaoMaster、DaoSession和对应的 Dao 文件就会自动生成,所以对于 greenDAO 来说,需要分析的主要就是 DaoMaster、DaoSession 和 xxDAO ...

2019-04-29 22:44:23

阅读数 1474

评论数 0

自定义 View - onDraw 过程详解

之前两篇文章分析了 onMeasure 过程和 onLayout 过程,不熟悉的童鞋可以回头去复习下,本篇文章来分析绘制过程的最后一个 onDraw 过程。这个过程的绘制使用到的 Paint 和 Canvas 在之前也有讲解到,在本篇的练习代码中有使用到,不会具体讲解这些知识点,不熟悉的话可以看看...

2019-04-21 23:51:24

阅读数 54

评论数 0

自定义 View - layout 过程详解

在上一篇文章 自定义 View - Measure 详解 中讲了 View 的 Measure 过程,还不熟悉的童鞋可以翻过去看看。View 的 3 个过程是按照顺序执行的: measure --> layout --> draw 测量(measure)过程是确定这个 ...

2019-04-13 08:34:16

阅读数 41

评论数 0

数据结构与算法学习-二叉堆及堆排序

1. 二叉堆定义 (1)堆是一个完全二叉树 (2)堆中每一个节点的值都必须大于等于(或小于等于)其子树中每个节点的值。 第一点,堆必须是一个完全二叉树。,除最后一层,其他层的节点个数都是满的,最后一层的节点都靠左排列。 第二点,堆中的每个节点的值必须大于等于(或者小于等于)其子树中每个节点的...

2019-04-10 20:32:41

阅读数 40

评论数 0

自定义 View - Measure 详解

上图就是 View 绘制的主要过程,View 的绘制是从顶层的 DecoraView – ViewGroup(可能多个 ViewGroup)再到 View,按照这个流程从上往下,依次measure(测量),layout(布局),draw(绘制)。其中 Measure 过程是相对复杂的一个,但是其实...

2019-04-07 22:58:21

阅读数 46

评论数 0

自定义 View - Canvas 详解

1.Canvas Canvas 是我们绘制各种图形或文字时主要的操作对象,因为绘制绘制过程调用的都是它的 drawXX 方法。官方给出的 Canvas 的解释: The Canvas class holds the “draw” calls. To draw something, you nee...

2019-04-03 20:36:38

阅读数 101

评论数 0

异步线程之 HandlerThread 和 IntentService

本篇主要讲解一下 HandlerThread 和 IntentService,其中 IntentService 内部使用了 HandlerThread,而 HandlerThread 是一个 Thread,内部使用到了 Handler 消息机制,对 Handler 消息机制还不熟悉的话,可以看看之...

2019-03-24 11:45:32

阅读数 45

评论数 0

数据结构与算法学习-二分查找及其变形

二分查找 1、二分查找针对的是一个有序集合,辉煌国际网址多少导航:查找思想主要采用分治思想。每次都通过跟区间的中间元素对比,将待查找的区间缩小为之前的一半,直到找到要查找的元素。要查找的元素比中间的元素小,则将范围缩小为集合的前半部分,如果待查找的元素比中间的元素大,则将将范围缩小为集合的后半部分,然后重复这个过程,直...

2019-03-22 18:59:43

阅读数 30

评论数 0

数据结构与算法学习-排序算法(二)

很早之前整理过一篇**排序算法**,这次又整理了一下,增加了计数排序、归并排序和桶排序,需要的拿走不谢! 各种排序算法实现 public class Sort { /** * 交换数组中两个位置的数值 * * @param arr * @param...

2019-03-22 18:39:04

阅读数 56

评论数 0

数据结构与算法学习-二叉查找树

之前整理了两篇关于二叉树的文章: 征战二叉树-第一站 征战二叉树-第二站 这两篇都是基于二叉树,以及一些练习题,本篇主要对二叉查找树做一个实现,即增删改查,实际上二叉查找树也很容易理解,满足的条件就是左子节点的值小于根节点,右子节点的值大于根节点。 代码实现 public class Binary...

2019-03-21 11:20:56

阅读数 30

评论数 0

深入理解 Handler 消息机制

上一篇 - 消息机制 Handler 使用 文章讲了 Handler 的一个概述和基本的使用方法,这里还有一点需要强调一下:对于初学者一定要将你创建的子线程区分开,Handler 是你在子线程执行完,准备进行线程切换执行其他操作时才开始使用 Handler 本篇主要对 Handler 的工作原理进...

2019-03-18 00:06:12

阅读数 46

评论数 0

提示 99彩票平台直营网
确定要删除当前文章?
取消 永利证券官方网站登入
关闭
关闭
玩彩票正规 大发彩票网开户直营网 mg电子网站直营网 好 似迮下 皇家赌场皇家六合彩开奖时刻表
圣淘沙酒店 3d新彩吧 什么捕游能出售 ag女优厅代理直营网 五星彩票游戏直营网
斗地主记牌器下载 完美世界账号注册 非常棋牌本 pt老虎机游戏直营网 红桃k娱乐官方开户直营网
新濠娱乐平台登入地址 四季彩app版手机app 九五至尊网上娱乐场直营登入 DS太阳城国际厅开户 www_th0088_com