自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Watson的博客

仰望星空,脚踏实地。

  • 博客(6)
  • 资源 (80)
  • 收藏
  • 关注

转载 《深入理解Java虚拟机》第3章 垃圾收集器与内存分配策略

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。3.1 概述说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物。事实上,GC的历史比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期时,人们就在思考GC需要完成的3件

2016-12-21 11:27:10 2249

原创 Android Https通信

Https概述为何需要HTTPSHTTP协议是没有加密的明文传输协议,如果APP采用HTTP传输数据,则会泄露传输内容,可能被中间人劫持,修改传输的内容。如下图所示就是典型的APP HTTP通信被运营商劫持修改,插入广告: 上图是在我的住处,用WiFi打开某APP,页面底部出现了一个拆红包的广告,点开以后是一个安装APP的页面,如果我用联通的4G网络打开,就不会出现这种情况,说明小区运营商劫持

2016-12-15 10:40:42 5682

转载 《深入理解Java虚拟机》第2章 Java内存区域与内存溢出异常

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。2.1 概述对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。对于Java程序员来说,不需要在为每一个new操作去写配对的delete/free,不容易出现内

2016-12-09 14:26:05 1564 1

原创 Android bluetooth开发实践

之前我写过一篇文章,Android Socket编程实践,讲解了如何通过ServerSocket和Socket实现局域网通信,但当时的通信环境是WIFI条件下。其实Android从2.0版本的sdk开始支持蓝牙框架,使设备可以通过蓝牙以无线方式与其他蓝牙设备进行数据交换。工作流程首先两个设备上都要有蓝牙设备或者专业一点叫蓝牙适配器,以手机和电脑为例我画了如下流程图。其次在手机上进行扫描,扫描周围蓝蓝

2016-12-08 13:21:07 4033

原创 Android APK加固(加壳)工具

之前一篇文章Android proguard代码混淆,我们讲解了如何实现APK的代码混淆,让反编译者不那么容易阅读我们的源代码。虽然我们混淆,做到native层,但是这都是治标不治本的。反编译的技术在更新,那么保护Apk的技术就不能停止。现在有很多Apk加固的第三方平台,譬如爱加密,360加固,梆梆加密等,但是这些平台都是收费的。今天我们给大家介绍一个免费的APK加固工具APK Protect。测试

2016-12-06 11:04:45 34404 6

原创 Android视频直播的实现

最近一段时间,视频直播可谓大火。在视频直播领域,有不同的商家提供各种的商业解决方案,包括软硬件设备,摄像机,编码器,流媒体服务器等。本文要讲解的是如何使用一系列免费工具,打造一套视频直播方案。 视频直播流程视频直播的流程可以分为如下几步: 采集 —>处理—>编码和封装—>推流到服务器—>服务器流分发—>播放器流播放1.采集采集是整个视频推流过程中的第一个环节,它从系统的采集设备中获取原始视频数据,

2016-12-01 22:33:11 66714 41

编译好的ijkplayer.part3

详见http://blog.csdn.net/huaxun66/article/details/53401231

2016-12-08

编译好的ijkplayer.part2

详见http://blog.csdn.net/huaxun66/article/details/53401231

2016-12-08

编译好的ijkplayer.part1

详见http://blog.csdn.net/huaxun66/article/details/53401231

2016-12-08

APK加固工具

详见http://blog.csdn.net/huaxun66/article/details/53484567

2016-12-06

Android RTMP推流实现

详见http://blog.csdn.net/huaxun66/article/details/53427771

2016-12-02

Android ijkplayer的使用解析

详见http://blog.csdn.net/huaxun66/article/details/53401231

2016-12-01

Android Vitamio的使用解析Part3

详见http://blog.csdn.net/huaxun66/article/details/53367079

2016-11-29

Android Vitamio的使用解析Part2

详见http://blog.csdn.net/huaxun66/article/details/53367079

2016-11-29

Android Vitamio的使用解析Part1

详见http://blog.csdn.net/huaxun66/article/details/53367079

2016-11-29

AS Vitamio包

详见http://blog.csdn.net/huaxun66/article/details/53367079

2016-11-29

Android MediaPlayer和VideoView的使用

详见http://blog.csdn.net/huaxun66/article/details/53333747

2016-11-25

Android ContentProvider全面解析

详见http://blog.csdn.net/huaxun66/article/details/53202432

2016-11-18

Android实现双进程守护

详见http://blog.csdn.net/huaxun66/article/details/53158162

2016-11-15

Android Camera开发(一)之基础知识

详见http://blog.csdn.net/huaxun66/article/details/53096391#t11

2016-11-10

HashMap的数据结构

详见http://blog.csdn.net/huaxun66/article/details/53036625

2016-11-08

Android Socket编程实践

详见http://blog.csdn.net/huaxun66/article/details/53008542

2016-11-03

Android Binder机制完全解析

详见http://blog.csdn.net/huaxun66/article/details/52966087

2016-10-31

Android Service IPC通信之Messenger机制

详见http://blog.csdn.net/huaxun66/article/details/52966469

2016-10-30

Android EventBus事件总线剖析

详见http://blog.csdn.net/huaxun66/article/details/52939128

2016-10-28

Android广播机制详解

详见http://blog.csdn.net/huaxun66/article/details/52935631

2016-10-27

Android-component-application-master.7z

详见https://blog.csdn.net/huaxun66/article/details/103978740

2020-01-26

component-master.7z

详见https://blog.csdn.net/huaxun66/article/details/103644936

2020-01-26

Gradle自定义插件

详见https://blog.csdn.net/huaxun66/article/details/103497369

2019-12-21

Android字节码插桩

详见https://blog.csdn.net/huaxun66/article/details/103497729

2019-12-21

UiAutomator

UiAutomator

2018-10-24

Android应用跳转Scheme协议

详见http://blog.csdn.net/huaxun66/article/details/78274600

2017-10-19

Android App Widget 开发

Android App Widget 开发,demo实现了一个简单的音乐播放器,详见http://blog.csdn.net/huaxun66/article/details/77880376

2017-09-08

Java 八大排序算法

详见http://blog.csdn.net/huaxun66/article/details/77847998 详见http://blog.csdn.net/huaxun66/article/details/77847998

2017-09-06

ShareSDK第三方登录

详见http://blog.csdn.net/huaxun66/article/details/77746304 详见http://blog.csdn.net/huaxun66/article/details/77746304

2017-09-01

Android 热修复技术

详见http://blog.csdn.net/huaxun66/article/details/77184815

2017-08-25

详解Android注解 Annotation

详见http://blog.csdn.net/huaxun66/article/details/77507085

2017-08-25

Android 6.0 运行时权限处理

详见http://blog.csdn.net/huaxun66/article/details/76249719

2017-07-31

Android ViewPager用法解析

详见http://blog.csdn.net/huaxun66/article/details/75675270

2017-07-28

SwipeRefreshLayout及其扩展使用

详见http://blog.csdn.net/huaxun66/article/details/74614792

2017-07-07

RxJava的使用详解

详见http://blog.csdn.net/huaxun66/article/details/73649014

2017-06-30

Android Glide使用

详见http://blog.csdn.net/huaxun66/article/details/73332546

2017-06-23

WebView使用解析(一)之基本用法

详见http://blog.csdn.net/huaxun66/article/details/73179187

2017-06-16

Android Https通信改进版

详见http://blog.csdn.net/huaxun66/article/details/53666855#t10

2016-12-20

Android Https通信

详见http://blog.csdn.net/huaxun66/article/details/53666855

2016-12-16

Android bluetooth开发实践

详见http://blog.csdn.net/huaxun66/article/details/53516916

2016-12-08

空空如也

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

TA关注的人

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