自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

baiiu

每天前进三十公里

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android JsBridge源码分析

前言项目中一直在使用JsBridge,看了下源码,做个记录。 本篇文章先介绍用法,然后进行源码分析,因为主要是Js层不了解,所以主要对Js做了分析。1. Java 调用 Js1.通过注册handlerName进行通信// Js代码中注册WebViewJavascriptBridge.registerHandler("JavaCallJs", function(data, responseCall

2017-05-24 09:51:23 1270 1

原创 算法 二叉树遍历 递归和非递归

前言本篇文章介绍二叉树的几种遍历方法:前序遍历、中序遍历、后序遍历和层序遍历。 包含递归和非递归遍历。二叉树表示结点表示,构造二叉树public class BiNode { public String data; public BiNode lChild; public BiNode rChild; public BiNode(String data) {

2017-05-23 11:49:36 907 1

原创 算法 有向无环图 拓扑排序

1. 如何构造图邻接矩阵(二维数组) 图的邻接矩阵存储方式是用两个数组来表示图,一个一维数组存储图中顶点信息,一个二维数组存储图中边或弧的信息。邻接表 图中顶点信息用一个一维数组存储,还需存储指向第一个邻接点的指针,以便于查找该顶点的边信息。 其中每个顶点的所有邻接点构成一个线性表,由于邻接点的个数不定,所以用单链表存储。无向图成为顶点v的边表,有向图成为顶点v作为弧尾的出边表。等等其他表

2017-05-23 11:48:21 3560 1

原创 算法 字符串匹配算法

子串的定位操作通常称为串的模式匹配。1. 朴素的模式匹配算法Native String Matching Algorithm朴素的模式匹配算法又称为暴力匹配算法(Brute Force Algorithm),采用遍历的方式进行匹配,滑动窗口总是1,会产生很多重复的比较,容易理解,但效率低。算法思想 从目标串的的第一个字符起与模式串的第一个字符比较,若相等,则继续对字符进行后续的比较,否则目标串从

2017-05-23 11:46:31 999 1

原创 算法 常见的排序算法

排序的稳定性因为待排序的记录序列中可能存在两个或两个以上的关键字相等的记录, 排序结果可能会存在不唯一的情况。所以就有稳定与不稳定的定义。假设ki=kj( 1 =< i <= n,1 =< j <= n, i != j),且在排序前的序列中ri领先于rj。如果排序后ri仍领先于rj,则称所用的排序方法是稳定的;反之,若可能使得排序后的序列中rj领先于ri,则...

2017-05-23 11:44:36 4381 6

深入理解Android内核设计思想第一版高清完整带目录

第一版,带目录,高清完整 《深入理解Android内核设计思想》适用于Android 4.3以上的版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。 《深入理解Android内核设计思想》既适合Android系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。读者可以在《深入理解Android内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。

2018-05-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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