![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂七杂八
47045039
这个作者很懒,什么都没留下…
展开
-
submodule + gradle配置实现动态打包
项目背景 最近的项目是一个通用的播放框架。内部集成了目前市面上主流的视频网站的播放sdk,比如爱奇艺、腾讯、华数等。另外,还需要支持明流的url播放。这个通用的播放框架需要在多个项目中使用,各个项目需要支持的播放方式也是不一样的。有的项目只需要支持url播放,有的项目需要支持所有的播放方式。如果统一的只提供一个jar或者aar,将导致只需要url播放的应用也需要集成一个巨大无比的库。而且,这个原创 2017-05-23 16:04:44 · 1425 阅读 · 0 评论 -
volatile关键字解析
本文转载Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatil转载 2016-07-20 12:08:52 · 206 阅读 · 0 评论 -
TCP/IP分层结构
原创 2016-06-23 11:12:48 · 381 阅读 · 0 评论 -
JNI相关知识
本文转载,原文链接要素 :1、 该函数大全是基于C语言方式的,对于C++方式可以直接转换 ,例如,对于生成一个jstring类型的方法转换分别如下: C编程环境中使用方法为:(*env) ->NewStringUTF(env , “123”) ; C++编程环境中(例如,VC下)则是: env ->NewStri转载 2016-06-08 11:56:13 · 274 阅读 · 0 评论 -
ubuntu 14.04使用codeblock
ubuntu codeblock原创 2016-05-17 09:39:53 · 1026 阅读 · 0 评论 -
视频直播Android端流程图
最近做的一个视频直播录制项目,android端的核心功能流程图原创 2015-11-05 16:11:57 · 1559 阅读 · 0 评论 -
git操作
git ignore配置1、语法规则: 以斜杠“/”表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符; 以方括号“[]”包含单个字符的匹配列表; 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;2、举例: *.[oa] // 忽略.o和.a文件 !my.b // my.b除外 build // 忽略build文件和build目录 build原创 2015-10-12 14:22:06 · 273 阅读 · 0 评论 -
eclipse svn操作
创建 分支 / 标记1、使用eclipse import菜单导入svn项目。 2、项目菜单 -> Team -> 分支/标记对话框,选择分支存储位置。 此处是要创建一个基础分支。路径前缀为 branches/base,而项目名字是FangYan。所以最终路径是branches/base/FangYan。需要注意服务器上该路径是不存在的。 2次Next然后输入 分支/标记 的co原创 2015-10-08 18:33:42 · 313 阅读 · 0 评论 -
submodule集成第三方库
Maven集成第三方库在Android Studio中,原生支持maven仓库,可以简单的几行配置项就可以集成第三方的jar或者aar。如下两步即可实现:配置jcenter地址 配置依赖 这种方式简单方便,支持广泛,但是也存在一些痛点:需要第三方库编译打包完成,并上传到maven仓库。GitHub上很多项目并不支持maven下载。简单方便,但不够灵活。如果是一个庞大的第三方库,即使你只想使用其原创 2017-05-23 14:49:38 · 1747 阅读 · 0 评论