上一篇文章《CoordinateLayout的使用如此简单 》对CoordinateLayout的使用做了讲解,今天我们再讲解常常与其一起使用的几个View:AppBarLayout、CollapsingToolbarLayout以及Toolbar。一下子出现3个陌生的View,是不是觉得很慌张~,很多人都写了这几个布局的使用,但是他们却没有有针对性的单独讲解每个View的作用以及如何使用,我看的很多文章都是一上来就...
分类:
移动开发 时间:
2016-06-03 10:13:22
阅读次数:
401
人生的旅途,前途很远,也很暗。然而不要怕,不怕的人的面前才有路。——鲁迅自从上一篇博客发布后,已经有很长时间没有更新博客了,一直忙着支付通的事情,在此给大家道个歉。先贴个图:你不要惊讶,这就是第一次从网络获取图片的速度,感觉比本地读取图片的速度还要快吧。加载100张图片真的只要2秒时间,你不要不相信,不信你就来看。一、概述在众多的app当中,缓存可以作为衡量一款产品的好坏,既能节省流量,减少电量消耗...
分类:
系统相关 时间:
2016-06-03 10:13:56
阅读次数:
437
随着移动技术的深入发展,各种炫酷效果的更新,在我们追求UI与UE的同时一个不如忽视的问题逐渐暴露出来,那就是apk文件越来越大,可能有的童鞋会说现在都是wifi环境,apk文件增大几M不是什么大不了的问题,这其实也是有一定道理的,但是作为开发人员的我们这绝不是我们认为可以忽略这个问题的理由。优化Apk大小也是优化我们App体验的一个重要方面,虽然可能它不是那么的重要。
那么到底是那些原因让我们的...
分类:
移动开发 时间:
2016-06-03 10:12:36
阅读次数:
151
简介
Fragment相当于是一种特殊的Activity,它需要被嵌套到Activity上面才能起作用,那么对于大屏设备(如:平板)就就可以考虑在一个Activity上面放置多个Fragment,这样可以充分利用屏幕面积,而且也可以更方便用户进行交互操作,当然在手机上面也可以方便的使用它,有了Fragment,我们的APP可以针对平板或是手机做不同的适配。Fragment是在Androi...
分类:
其他好文 时间:
2016-06-03 10:13:16
阅读次数:
128
目录目录
软件环境
前言
初始化RHEL61
硬件检测
预安装软件包
安装oratoolkit
创建Oracle用户
修改配置文件
系统版本伪装
解压并运行Oracle10gr2安装包
安装rlwrap实用工具
最后软件环境
操作系统
RHEL6.1
内存 2G
Swap 4G
/tmp 2G
LANG=en_US.UTF-8
软件
Oracle10gR2
OraToolkit
前言Oracle...
分类:
数据库 时间:
2016-06-03 10:11:45
阅读次数:
312
SSL/TLS 介绍见文章 SSL/TLS原理详解。
如果你想快速自建CA然后签发数字证书,请移步 基于OpenSSL自建CA和颁发SSL证书 。
首先简单区分一下HTTPS、SSL、OpenSSL三者的关系:
SSL是在客户端和服务器之间建立一条SSL安全通道的安全协议,而OpenSSL是TLS/SSL协议的开源实现,提供开发库和命令行程序。常说的HTTPS是HTTP的加密版,底层使用的加...
分类:
其他好文 时间:
2016-06-03 10:13:55
阅读次数:
173
一、首先说明:蓝牙通信必须用手机测试,因为avd里没有相关的硬件,会报错!
好了,看看最后的效果图:
二、概述:
1.判断是否支持BluetoothBluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if(bluetoothAdapter == null) {
//the device...
分类:
移动开发 时间:
2016-06-03 10:11:48
阅读次数:
374
写在前面的话
一个Android应用就是一个Linux进程,每个应用在各自的进程中运行,互不干扰,比较安全。
一个应用对应一个主线程,就是通常所说的UI线程,android遵守的就是单线程模型,所以说Ui操作不是线程安全的并且这些操作必须在UI线程中执行。
本文是对官方文档的翻译,原文链接:https://developer.android.com/guide/components/proc...
分类:
移动开发 时间:
2016-06-03 10:12:45
阅读次数:
259
我所知道的java定时任务的几种常用方式:
1、spring schedule注解的方式;
2、spring schedule配置文件的方式;
3、java类继承TimerTask;
第一种方式的实现:
1、使用maven创建spring项目,schedule在spring-context.jar的包下边,因此需要导入与之相关的包;同时,我配的是spring
...
分类:
编程语言 时间:
2016-06-03 10:12:15
阅读次数:
197
Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。Vitamio 功能强大,能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。1Vita...
分类:
移动开发 时间:
2016-06-03 10:12:20
阅读次数:
238
提到数学公式什么的相信有一大部分人会一脸懵逼~o(^▽^)o~但是没办法,走上代码这条路就注定了要和数学打交道,学吧同志们,加油o(^▽^)o~ Math对象,提供对数据的数学计算。举个例子: 运行结果: Math 对象是一个固有的对象,它与Date,String对象的区别就在于它无需创建,直接把 ...
分类:
Web程序 时间:
2016-06-03 10:11:12
阅读次数:
189
...
分类:
系统相关 时间:
2016-06-03 10:12:25
阅读次数:
209
HTML5 LocalStorage 本地存储 说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示: 最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家都支持,而且支持得还 ...
分类:
Web程序 时间:
2016-06-03 10:09:31
阅读次数:
279
XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。 示例Xml: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 <?xml v ...
分类:
其他好文 时间:
2016-06-03 10:11:02
阅读次数:
184
server端: #!/usr/bin/env python #coding:utf-8 import socket sk = socket.socket() ip_port = ('127.0.0.1','9999') sk.bind(ip_port) sk.listen(5) conn,addr ...
分类:
编程语言 时间:
2016-06-03 10:09:16
阅读次数:
230
1、利用Bartender软件灵活的模板设计功能进行模板的设计与制作; 2、与服务器数据库相关联,选择主项数据之后 自动带出其他副项数据,避免手动选择或输入错误; 3、3重防错:跟据主项数据判断扫描输入的数据是否正确、副项数据作对比判断、扫描合格证条码做判断; 4、打印防重复:当进行扫描的作业与之前 ...
分类:
其他好文 时间:
2016-06-03 10:09:00
阅读次数:
284
电源芯片TPS650242RHBR/TPS650243RHBR,一路固定输出,两路DCDC输出,两路LDO输出。数字电位器AD5254内部集成4路电位器,满量程有10k,50k,100k几种。 TPS650243RHBR输出电压计算公式: ①VOUT = VFBLDOx * ((RAB)/RWB) ...
分类:
其他好文 时间:
2016-06-03 10:10:31
阅读次数:
179