首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Dai_Dev
掘友等级
Android/iOS
|
稀土掘金
2
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
20
文章 19
沸点 1
赞
20
返回
|
搜索文章
最新
热门
关于JPEG、PNG、GIF、WEBP图片格式的理解与使用场景
图片文件格式有可能会对图片的文件大小进行不同程度的压缩,图片的压缩分为有损压缩和无损压缩两种。对图像本身的改变,在保存图像时保留了较多的亮度信息,而将色相和色纯度的信息和周围的像素进行合并,合并的比例不同,压缩的比例也不同,由于信息量减少了,所以压缩比可以很高,图像质量也会相应的...
Android 字体部分加粗修改颜色
开发中,经常碰到需求是,某个TextView的文字,部分加粗,部分修改颜色,例如 通常我们可以使用Spannable 通过Java代码实现,但是有没有更省时省力的方法呢?能在string.Android系统提供了对简单的HTML标签的支持,方便开发者设置格式化的文本内容,比如斜体...
Java进阶——— 线程池的原理分析
在了解线程池之前,其实首先出现的疑问是:为什么要使用线程池,其次是了解什么是线程池,最后是如何使用线程池,带着疑问去学习。前面多线程文章中,需要使用线程就开启一个新线程,简单方便,但是这样在大量线程被开启时:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,...
Java进阶 ——— Java多线程(四)之多线程局部变量TreadLocal
ThreadLocal可以理解为:线程局部变量, 是每一个线程所单独持有的。在并发编程的时候,成员变量如果不做任何处理其实是线程不安全的,各个线程都在操作同一个变量,显然是不行的,并且我们也知道volatile这个关键字也是不能保证线程安全的。当然我们可以使用synchorini...
Java进阶 ——— Java多线程(三)之多线程同步问题
介绍线程同步之前,先大概了解一下多线程的原理。线程的执行是CPU随机调度的,比如我们开启N个线程,这N个线程并不是同时执行的,而是CPU快速的在这N个线程之间切换执行,由于切换速度极快使我们感觉同时执行罢了。发生上面问题的本质就是CPU对线程执行的随机调度,比如A线程此时正在打印...
Java进阶 ——— Java多线程(二)之如何开启多线程
第一篇文章讲到了Java多线程的概念和作用,本篇文章则介绍在Java中如何开启多线程。继承Thread类 实现Runnable接口 java.util.concurrent.定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了线程需要完成的任务。...
Android进阶 —— 深入理解AIDL进程间通信
关于AIDL的资料,层出不穷,但是能让人简单明了理解的文章不多,那么我们就自己撸一遍,清晰明了的理解一下AIDL的原理。在理解AIDL原理之前,先写一个简单的使用AIDL进行进程间通信的例子,根据这个例子来由浅及深的理解AIDL。先来定义实体类:UserBean.package ...
Java进阶知识 —— 快速排序算法分析
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要...
Java进阶知识 —— TCP四次挥手(图解)-为何要四次挥手
当客户端和服务器通过三次握手建立了TCP连接以后,当数据传送完毕,肯定是要断开TCP连接的啊。那对于TCP的断开连接,这里就有了神秘的“四次挥手”。第一次挥手:主机1(可以使客户端,也可以是服务器端),设置Sequence Number和Acknowledgment Number...
Androidstudio高效管理第三方API的KEY及Gradle版本管理
第三方API的KEY的管理 Android开发,基本都会用到第三方SDK,例如百度地图、支付宝支付等。 android:name="com.baidu.lbsapi.android:value="百度地图注册的KEY"/> 每次更换KEY或者多渠道打包;总是在Gradle和Mai...
下一页
个人成就
文章被点赞
229
文章被阅读
41,439
掘力值
1,356
关注了
7
关注者
799
收藏集
3
关注标签
29
加入于
2016-06-07