自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【Leetcode】股票买卖类问题

股票买卖类算法题模板解法

2020-06-03 19:20:59 16 0

原创 V8引擎工作机制
原力计划

本文从一个概念层次上介绍V8引擎的工作机制。

2020-06-02 16:50:15 27 0

原创 Flutter源码阅读分析:Framework层的启动
原力计划

在我之前的文章[Flutter源码阅读分析:引擎初始化与启动](https://blog.csdn.net/dongzhong1990/article/details/105678124)的最后,提到了在引擎启动时,会以“main”方法作为主入口函数,执行Dart代码。那么本片文章就从“main”...

2020-04-29 11:14:31 69 0

原创 Flutter源码阅读分析:引擎初始化与启动
原力计划

从Android平台入手 0. 前言 Flutter是当前比较火热的前端开发框架,正好我最近也在做和Flutter引擎相关的工作,就顺手研究一下Flutter的源码。 源码主要分为两部分: Engine,是可供Flutter宿主应用提供的一个可移植运行时。Engine实现了Flutter的核心...

2020-04-27 02:45:21 817 0

翻译 从嵌入V8开始(下)

原文链接:https://v8.dev/docs/embed CSDN博客有字数限制,故将此篇翻译分为两部分。上部分链接:https://blog.csdn.net/dongzhong1990/article/details/87280172

2019-02-14 16:37:59 278 0

翻译 从嵌入V8开始(上)

原文链接:https://v8.dev/docs/embed CSDN博客有字数限制,故将此篇翻译分为两部分。下部分链接:https://blog.csdn.net/dongzhong1990/article/details/87280350

2019-02-14 16:37:54 474 0

原创 数据结构与算法:红黑树(二)——数据操作

本篇文章主要讲解红黑树的数据操作,包括查询、插入和删除。

2018-06-27 18:21:49 270 0

原创 数据结构与算法:红黑树(一)——基本概念

本篇文章主要介绍红黑树的基本概念。

2018-06-23 20:01:45 1376 0

原创 Android源码阅读分析:View体系(一)——体系概览及绘制流程

本文主要分析Android的View体系及绘制流程。

2018-06-05 19:19:48 641 0

原创 Android悬浮窗的实现

*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 现在很多应用都使用到悬浮窗,例如微信在视频的时候,点击Home键,视频小窗口仍然会在屏幕上显示。这个功能在很多情况下都非常有用。那么今天我们就来实现一下Android悬浮窗,以及探索一下实现悬浮窗时的易错点。

2018-05-31 17:19:27 50243 18

原创 Android源码阅读分析:Activity生命周期

Android源码阅读分析:Activity生命周期

2018-05-30 11:22:35 1201 0

原创 Android源码阅读分析:ActivityManagerService分析(二)——Activity管理

ActivityManagerService分析(二)——Activity管理 (注:源代码为android-8.1) 0. 前言   在文章《Android源码阅读分析:ActivityManagerService分析(一)——启动流程》中,分析了ActivityManagerServ...

2018-05-25 14:10:44 1523 0

原创 我的Android相关文章目录

0. 前言   该目录用于记录我的Android学习使用的相关心得文章的索引。   我一直从事Android应用开发,对Android的系统性学习渐渐的有些疏忽了。现在我通过写博客的方式,重新系统性地学习Android,并期望能够对Android有更加深入的理解,并通过深入理解,扩展自己的能力...

2018-05-21 20:26:20 176 0

原创 Android源码阅读分析:ActivityManagerService分析(一)——启动流程

ActivityManagerService分析(一) (注:源代码为android-8.1)

2018-05-15 18:09:24 1463 0

原创 Android源码阅读分析:从资源文件到控件布局——LayoutInflater分析

从资源文件到控件——LayoutInflater分析 (注:源代码为android-8.1.0_r1) 0. 前言   我在我的文章《Android源码阅读分析:从Activity开始(二)——加载布局》中简单介绍了Activity的如何加载布局的。在文章末尾提到,资源文件通过infla...

2018-05-09 19:31:07 187 0

原创 Android源码阅读分析:从Activity开始(二)——加载布局

从Activity开始(二)——加载布局 (注:源代码为android-8.1.0_r1) 0. 前言   本篇文章主要讲解了当Activity创建后,如何加载布局。   如果想了解Activity是如何被启动起来的,可以参考我之前的文章:Android源码阅读分析:从Activity...

2018-05-08 17:00:30 177 0

原创 Android源码阅读分析:从Activity开始(一)——启动流程

从Activity开始(一)——启动流程 (注:源代码为android-8.1.0_r1) 启动流程   通过我们常用的方法调用开始逐步向下探索。      通常来说,我们使用的最简单的启动Activity方法是startActivity(Intent intent),该方法的实...

2018-05-07 17:21:42 484 0

原创 OSG for Android新手教程系列(四)——JNI与NDK的使用

本文针对OSG for Android项目中需要使用JNI和NDK进行了较为详细的讲解,以帮助学习者更好的理解其中的运行机制。

2016-06-26 00:58:01 1267 3

原创 OSG for Android新手教程系列(三)——HelloWorld,第一个示例

在本篇教程中,我将通过一个最简单的示例,来讲解如何在Android项目中使用OSG。   本篇教程的讲解,是在项目已经配置好的前提下进行的。如果不知道OSG for Android项目应该怎么配置,请参考我的上一篇教程《OSG for Android新手教程系列(二)——项目配置》,传送门:htt...

2016-06-23 21:09:25 3516 0

原创 OSG for Android新手教程系列(二)——项目配置

在上一篇教程中,主要介绍了如何把OSG源代码编译成为能够在Android项目下使用的函数库。在这一篇教程中,我将针对如何在自己的Android项目中配置OSG函数库进行详细讲解。   现阶段网上关于OSGfor Android的配置方式教程有很多,但是大部分在实际使用起来都会或多或少的出现一些问题...

2016-06-22 20:38:49 4263 2

原创 Hibernate学习及问题记录(1)——纠结的第一战

嗯,,我就先用这个标题来作为我学习Hibernate的起始记录贴名字。   我开始学习Hibernate已经好几天了,然而,到现在居然连第一个例子都还没有跑起来(心痛的仿佛无法呼吸)。现在我就开始讲一讲我在Hibernate第一战中就被锤了一榔头的经过。   被锤的经过是这样的:作为惯例,在学习一...

2016-06-06 11:41:09 1856 1

原创 Struts 2学习及问题记录(4)——拦截器机制

拦截器体系是Struts 2框架的重要组成部分,可以把Struts 2理解成一个空容器,而大量的内建拦截器完成了该框架的大部分操作。Struts 2的拦截器有如下两个特点: Struts 2拦截器是可插拔式的设计,不管是否应用某个拦截器,对于Struts 2框架不会有任何影响;Strut...

2016-05-23 10:00:24 335 0

原创 Struts 2学习及问题记录(3)——类型转换及输入校验

所有的MVC框架都需要负责解析HTTP请求参数,并将请求参数传递给控制器组件。但是,HTTP请求参数都是字符串类型,而Java是强类型语言,所以MVC框架必须提供字符串参数和相应数据类型互相转换的功能。   输入校验也是所有Web应用必须处理的问题。因为所有的浏览者都可以自由使用应用,所以收集到...

2016-05-16 09:27:41 935 0

原创 Struts 2学习及问题记录(2)——标签库的使用

一、Struts 2标签库概述   Struts 2标签库是用于辅助表现层页面开发而设计的。相比与Struts 1的标签库,Struts 2的标签库不依赖于任何表现层技术,也就是说,其中的大部分标签是可以在各种表现层技术中使用,例如JSP页面、Velocity、FreeMarker等。   总体...

2016-05-11 16:41:54 271 0

原创 Struts 2学习及问题记录(1)——Struts 2的配置

最近一段时间一直在学习轻量级Java EE。之前已经对JSP和Servlet进行了学习,初步了解了表现层技术。现在开始对MVC框架进行学习。而Struts框架是MVC框架中应用最为广泛的一种,所以我就从Stuts框架入手,逐步了解MVC框架的各方面知识。   这篇博文用于记录学习和使用Struts...

2016-05-03 17:50:03 304 0

原创 我的目标是全栈开发!学习记录贴——目录

定下这个目标的原因,还得从我硕士毕业后遇到的各种不顺心开始。   我硕士期间是在NUDT(因为一些原因就只写缩写了)读的系统工程,研究的是多媒体信息系统与虚拟现实技术。当然啦,还是因为一些原因,我的工作分配的很糟糕(当然在很多人看来,哎呀呀,这是好工作,BUT我很讨厌这个工作啊,特别是和编程没有任...

2016-05-02 19:47:19 853 0

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