自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java中的类文件结构之三:分析一个.class文件各方法的字节码表述语法

    接上文:Java中的类文件结构之二:分析一个.class文件的文本化阅读    https://blog.csdn.net/kcstrong/article/details/81233672    在上一篇Blog中找一个示例讲述了如何分析JVM所提供的文本形态说明的.class文件,其中各方法的字节码部分(表述该方法的实现)并没有说清楚,本章中希望说清楚各逻辑,但考虑到如果不讲一...

2018-07-31 18:20:58 422

原创 Java中的类文件结构之二:分析一个.class文件的文本化阅读

    这个文章是一个系列,准备写至少四篇吧,离上一篇写得已经有几个月了,一个没有出第二篇,原因就一个字:懒。其实整理文档挺耗时的,之后一直在关注老罗的Blog,老罗说他一篇Blog要花一周时间,我深以为然,随便写写肯定省时间 ,但对不起写这个事情,话不多说,进入正题吧。    还是上一篇https://blog.csdn.net/kcstrong/article/details/794602...

2018-07-27 15:45:26 714

原创 C/C++、Java由源码到机器码的过程(编译原理)

    软件开发的环境需要什么?一个IDE,一个OS,一个硬件设备,没错,这个实质是软件进展的三个层集。在很久很久以前(几十年),软件就是直接开发在硬件设备上的,用纸带有无孔标识二进制位,此时的开发语言是机器码,软件直接对接硬件设备;后来很不方便,尤其不方便复用,然后,有了汇编,有了简单的编译环境,然后逐渐发展成为OS内核;时代会进步,软件要处理越来越多复杂的场景,然后有了高级语言:C等,为了更加...

2018-07-26 18:08:41 6855 2

原创 一个理想的视频播放框架的诞生

    谈一个项目中的架构吧,在我们的项目中,视频播放是一个非常重要的模块,其业务形态也是多种多样的,而且业务形态变动频次也非常的高,当前版本是A方式,下一个版本就可能变为B方式,如何才能适应该情况的,我们需要一个兼具弹性、可读、可维护、易扩展、稳定的框架。    先说一下该框架之前的开发模式:    在我们的项目中的,涉及播放的包括:列表流式播放、详情页播放、小窗播放、全屏播放(分两种:横屏全屏...

2018-07-13 16:07:36 1980

原创 最快速度开启视频播放的策略(秒开策略)

    前一段时间项目开发遇到一个需求,以最快的速度开启视频播放。    如何做到这一点呢,需要对项目中播放相关的逻辑做整体规划,所有与播放相关的逻辑都要以最快速度开启播放为目标而努力。    措施一:在我们的项目中,播放可能发生在列表中,也可能发生在单个专门为播放所做的页面中,要分情况对待:    在列表中的视频,往往只有视频信息,而没有播放地址,因此,需要在本地对列表播放地址做提前加载,也就是...

2018-07-12 11:33:26 5592

原创 SHA-256算法改进策略

    在我之前的文章中理了一下SHA-256算法的实现过程:https://blog.csdn.net/kcstrong/article/details/80853243    为什么要对其改进呢?    先来看一下如何加密防刷:使用SHA-256可以针对源文件生成加密key,为一个256位二进制格式,表述为64位16进制的字符串格式,可以用于对网络链接中的核心参数进行加密处理,做法是:选用几个...

2018-07-12 10:53:26 2730 2

原创 你真的了解Android系统框架的四层结构吗?

先来看几个问题是否能回答:1)Android系统开发语言有两种:Java、c/c++,它们各用于开发那些层次2)JNI实质是什么,位于什么位置,NDK又是什么3)Android虚拟机是用于干什么的,什么时候介于工作4)既然Android内核主要是c/c++实现的,那么是否可以用C++来写app5)aidl又是什么,位于那一层6)各层次的如何配合工作1.首先来看一幅图吧:对于这个图,基本每一个And...

2018-07-06 19:08:17 9682 1

空空如也

空空如也

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

TA关注的人

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