自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

薛瑄的博客

不论是技术还是生活,你遇到的每个困难,都是一次提升自己的机会。努力解决好每个困难,你将成为更优秀的自己...

原创 socket心跳机制so_keepalive的三个参数详解

更多重要的TCP/IP选项解析详细请点击此处SO_KEEPALIVE 保持连接检测对方主机是否崩溃,避免(服务器)永远阻塞于TCP连接的输入。 设置该选项后,如果2小时内在此套接口的任一方向都没有数据交换,TCP就自动给对方 发一个保持存活探测分节(keepalive probe)。这是一个对方...

2015-09-20 21:42:12

阅读数 893

评论数 0

转载 IO - 同步,异步,阻塞,非阻塞

同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking I...

2015-09-17 14:19:55

阅读数 514

评论数 0

原创 Android Studio-ApplicationId 与 PackageName

BuildType 中所设置的『applicationIdSuffix』属性,按照这个属性的字面翻译为:『applicationId 的后缀』Android 应用都有自己的包名。包名是设备上每个应用程序的唯一标识,同样也是 Google Play 商店里的唯一标识。就是说,假如你已经使用某个包名来...

2015-09-15 15:23:08

阅读数 5316

评论数 0

原创 Android Studio -使用 Gradle打包多版本APK——buildTypes和productFlavors

在项目开发过程中,经常会有需要打包不同版本的 APK 的需求。 比如 debug版,release版,dev版等等。 有时候不同的版本中使用到的不同的服务端api域名也不相同。 比如 debug_api.com,release_api.com,dev_api.com等等。不同的版本对应了不同的 a...

2015-09-15 14:39:39

阅读数 9992

评论数 2

原创 Android Studio - 详解build.gradle

AS中APP所有的配置尽在一个build.gradle文件中,打包的时候也是解析build.gralde文件来打包的,所以搞懂build.gradle文件是至关重要的,结构如下所示 1、apply plugin用来指定用的是哪个插件,取值有: com.android.appl...

2015-09-15 10:57:18

阅读数 7829

评论数 0

原创 SSD固态硬盘4K对齐一键分区

现在越来越多的用户将SSD固态硬盘作为DIY标配,但问题来了,在WinPE里对SSD进行一键分区后无法100%确定是否4K对齐。而最新的DiskGenius 4.6.2则加入了硬盘4K对齐检测功能,让大家第一时间知道SSD在分区后是否已经4K对齐。 软件名称: DiskGenius标准版 ...

2015-09-14 16:10:14

阅读数 3718

评论数 0

原创 Android 图片缩放 BitmapFactory详解

参考:android之BitmapFactory.Options的使用  在把图片转化为bitmap时,遇到大一些的图片,我们经常会遇到OOM(Out Of Memory)的问题。因此需要把图片进行缩放。Options这就用到了我们上面提到的BitmapFactory.Options这个类,下...

2015-09-11 18:05:38

阅读数 1728

评论数 0

原创 Java中使用BufferedReader读取文件的好处

来于:http://segmentfault.com/q/1010000000422506 没有缓冲区时,每次读取操作都会导致一次文件读取操作(就是告诉操作系统内核我要读这个文件的这个部分,麻烦你帮我把它取过来)。而有缓冲区时,会一次性读取很多数据,然后按要求分次交给上层调用者。读取块大小通常是...

2015-09-10 22:19:14

阅读数 2755

评论数 0

原创 全局变量、静态全局变量、局部变量、静态局部变量

Tables 作用域 存储方式 生命周期 初始化 java C/C++ 全局变量(外部变量) 整个工程文件内 内存的静态存储区域 整个源程序 0 没有全局变量的概念 在main()函数前(类外)定义,用extern int g_int ;声明,才可...

2015-09-07 15:18:14

阅读数 704

评论数 0

原创 Android studio Error:(30, 31) 错误: 程序包 不存在

确定已经设置了module的依赖关系,请看这里 主module下的build.gradle 里有这样类似的代码dependencies { compile project(‘:module A name’) }符合以上情况,右击主module->Open module sett...

2015-09-02 15:29:21

阅读数 17042

评论数 5

原创 Android Studio 将一个android项目当做另外一个android项目的library

1.把module A设置为android library,修改对应module A下面的build.gradle,把apply plugin后面的值修改为apply plugin: 'com.android.library'然后同一个project下面module B就可以依赖该module A...

2015-09-02 10:41:23

阅读数 7297

评论数 0

原创 Android Studio 快捷键大全

Android studio常用快捷键  1.Ctrl+E 可以显示最近编辑的文件列表  2.Shift+Click 可以关闭文件  3.Ctrl+[或]可以跳到大括号的开头结尾  4.Ctrl+Shift+Backspace 可以跳转到上次编辑的地方  5.Ctrl+F12 可以显示当前文件...

2015-09-02 10:05:47

阅读数 1062

评论数 0

原创 Android SDK的基本内容

Android Studio SDK 管理器Android SDK 管理器提供 SDK 工具、平台和开发应用所需的其他组件。要打开 SDK 管理器,请点击 Tools > Android > SDK Manager 或点击工具栏中的 SDK ManagerSDK To...

2015-09-01 09:24:57

阅读数 888

评论数 0

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