2017年6月22日

使用System.arraycopy()实现数组之间的复制

摘要: System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src:源数 阅读全文

posted @ 2017-06-22 13:53 半分清醒半分醉 阅读(96) 评论(0) 推荐(0) 编辑

2016年12月9日

Retrofit应用小记

摘要: 一、为什么用Retrofit1、因为Okhttp很牛逼2、因为RxJava很热因为Retrofit封装了okhttp,又因为RxJava和Retrofit的关系就像下雨天和巧克力。所以,折腾Retrofit。RxJava参考链接二、Retrofit初步应用build.gradle引入相关库 comp 阅读全文

posted @ 2016-12-09 10:39 半分清醒半分醉 阅读(291) 评论(0) 推荐(0) 编辑

2016年10月20日

WebView使用详解

摘要: 1. 打开网页时不调用系统浏览器, 而是在本WebView中显示: 2. 通过java代码调用javascript 3. 按返回键时, 不退出程序而是返回上一浏览页面: 4. 打开页面时, 自适应屏幕: 5. 便页面支持缩放: 6.如果webView中需要用户手动输入用户名、密码或其他,则webvi 阅读全文

posted @ 2016-10-20 18:31 半分清醒半分醉 阅读(803) 评论(0) 推荐(0) 编辑

2016年10月10日

事件总线EventBus使用详解

摘要: EventBus源码解析 概述 EventBus是针一款对Android的发布/订阅事件总线。它可以让我们很轻松的实现在Android各个组件之间传递消息,并且代码的可读性更好,耦合度更低。 如何使用 (1)首先需要定义一个消息类,该类可以不继承任何基类也不需要实现任何接口。如: (2)在需要订阅事 阅读全文

posted @ 2016-10-10 15:59 半分清醒半分醉 阅读(4504) 评论(0) 推荐(0) 编辑

2016年10月9日

关于Android Studio 基于Zxing开发二维码

摘要: zxing是github上一个二维码处理开源项目,我们使用这个库来处理二维码 如果你使用的是Android Studio,可以参考本文进行配置。并附一个小例子。 首先在build.gradle(Moudle:app)中添加下列依赖: repositories { mavenCentral() mav 阅读全文

posted @ 2016-10-09 14:11 半分清醒半分醉 阅读(11723) 评论(0) 推荐(0) 编辑

使用DownloadManager 下载完 apk 自动提示安装

摘要: 前言 每个Android App都会有版本更新的功能,而下载功能Google官方推荐使用 DownloadManager 服务, 一起来看看如何使用DownloadManager实现版本更新的功能。 recoder.gif recoder.gif 使用DownloadManager 当Downloa 阅读全文

posted @ 2016-10-09 10:21 半分清醒半分醉 阅读(7129) 评论(0) 推荐(0) 编辑

2016年8月30日

流媒体协议介绍(RTP/RTCP/RTSP/RTMP/MMS/HLS)

摘要: RTP 参考文档 RFC3550/RFC3551 Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通(Pus 阅读全文

posted @ 2016-08-30 10:06 半分清醒半分醉 阅读(258) 评论(0) 推荐(0) 编辑

2016年8月29日

XMPP协议实现原理简介

摘要: XMPP协议简介 XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM) 阅读全文

posted @ 2016-08-29 10:59 半分清醒半分醉 阅读(216) 评论(0) 推荐(0) 编辑

2016年8月20日

OAuth2.0认证和授权原理

摘要: 什么是OAuth授权? 一、什么是OAuth协议 OAuth(开放授权)是一个开放标准。 允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。 而这种授权无需将用户提供用户名和密码提供给该第三方网站。 OAuth允许用户提供一个令牌给第三方网站,一个令牌对应一个特定的第三方网站,同 阅读全文

posted @ 2016-08-20 20:02 半分清醒半分醉 阅读(15011) 评论(1) 推荐(2) 编辑

2016年8月13日

Glide使用心得

摘要: 原文地址 https://futurestud.io/blog/glide-getting-started Glide,和Picasso很相似,可以从各种图片来源加载和显示图片,并且很好的支持缓存。同时,它在对图片操作时,只占用很少的内存。Glide已经被谷歌官方的应用程序所使用(如2015年的 G 阅读全文

posted @ 2016-08-13 20:15 半分清醒半分醉 阅读(16750) 评论(0) 推荐(0) 编辑

导航