自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 Camera中MediaStore.EXTRA_OUTPUT遇到的问题

我们在做Camera应用的时候,经常用到打开Camera拍照然后在onActivityResult返回的intent中获取bitmap然而当我们需要将拍摄的照片存储在SDcard的时候,需要在startActivityForResult中的intent参数加上这么一句intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Gene

2016-06-12 17:06:52 14408 4

转载 TortoiseSVN设置比较工具为BeyondCompare

修改属性为:"本地文件夹路径\BComp.exe" %base %mine /title1=%bname /title2=%yname /leftreadonly"本地文件夹路径\BCompare.exe"修改属性为:"本地文件夹路径\BComp.exe" %mine %theirs %base %merged /title1=%yname /title2=%tname

2016-06-30 16:47:05 1972

转载 Gsonformat——json快速生成javaBean

原文链接http://wuxiaolong.me/2016/01/15/retrofit/Gsonformat作用:Android studio插件,一般接口返回数据后要建立自己的bean,Gsonformat帮助你快速生成,不用一条一条去写。比jsonschema2pojo更加简单。安装步骤:Android studio-Settings-Plugins-搜Gsonformat-

2016-06-30 14:18:01 758

转载 RXJava——线程控制:Scheduler (二)

原文链接:http://gank.io/post/560e15be2dca930e00da1083除了灵活的变换,RxJava 另一个牛逼的地方,就是线程的自由控制。1) Scheduler 的 API (二)前面讲到了,可以利用 subscribeOn() 结合 observeOn() 来实现线程控制,让事件的产生和消费发生在不同的线程。可是在了解了map() flatMap

2016-06-28 10:01:07 358

转载 RXJava——线程控制 —— Scheduler (一)

原文链接:http://gank.io/post/560e15be2dca930e00da1083在不指定线程的情况下, RxJava 遵循的是线程不变的原则,即:在哪个线程调用 subscribe(),就在哪个线程生产事件;在哪个线程生产事件,就在哪个线程消费事件。如果需要切换线程,就需要用到Scheduler (调度器)。1) Scheduler 的 API (一)

2016-06-27 18:31:33 4737

转载 RXJava——Subscribe (订阅)

原文链接:http://gank.io/post/560e15be2dca930e00da1083创建了 Observable 和 Observer 之后,再用 subscribe() 方法将它们联结起来,整条链子就可以工作了。代码形式很简单:observable.subscribe(observer);// 或者:observable.subscribe(subscrib

2016-06-27 18:27:14 7420

转载 RXJava——创建 Observable

Observable 即被观察者,它决定什么时候触发事件以及触发怎样的事件。 RxJava 使用 create() 方法来创建一个 Observable ,并为它定义事件触发规则:Observable observable = Observable.create(new Observable.OnSubscribeString>() { @Override public v

2016-06-27 18:22:27 364

转载 RxJava——创建 Observer

原文链接 http://gank.io/post/560e15be2dca930e00da10831) 创建 ObserverObserver 即观察者,它决定事件触发的时候将有怎样的行为。 RxJava 中的 Observer 接口的实现方式:ObserverString> observer = new ObserverString>() { @Override

2016-06-27 18:19:24 736

转载 LocalBroadcastManager

原文链接: http://blog.chengyunfeng.com/?p=498LocalBroadcastManager是Android Support包提供了一个工具,是用来在同一个应用内的不同组件间发送Broadcast的。使用LocalBroadcastManager有如下好处:发送的广播只会在自己App内传播,不会泄露给其他App,确保隐私数据不会泄

2016-06-23 17:26:48 207

转载 SharedPreference注册OnSharedPreferenceChangeListener一直无法回调问题

注册代码如下:1 SharedPreferences sp = getSharedPreferences("AndroidDemo", Context.MODE_PRIVATE);2 sp.registerOnSharedPreferenceChangeListener(new OnSharedPreferenceChangeListener() {3 @Override4

2016-06-23 09:21:55 358

转载 HTTPS那些事(一)HTTPS原理

原文链接:http://www.guokr.com/post/114121/谣言粉碎机前些日子发布的《用公共WiFi上网会危害银行账户安全吗?》,文中介绍了在使用HTTPS进行网络加密传输的一些情况,从回复来看,争议还是有的。随着网络越来越普及,应用越来越广泛,一些网络安全问题也会越来越引起网民的关注,在这里和大家一起聊聊TLS/SSL也就是我们常说的HTTPS,从原理到实际应用看清它到底

2016-06-22 18:02:17 261

转载 安全协议:SSL、TSL、SSH概述

原文链接http://www.cnblogs.com/frankyou/p/4836001.htmlSSL(Secure Socket Layer--安全套接字层):为网络通信安全以及数据完整性提供保障的一种安全协议,在TCP/IP的传输层对网络连接进行加密;TSL(Transport Layer Security--传输层安全):为SSL 3.0的后继版本,TSL与SSL 3.0的显著差

2016-06-22 16:15:03 2284

转载 使用wireshark常用的过滤命令

过滤源ip、目的ip。在wireshark的过滤规则框Filter中输入过滤条件。如查找目的地址为192.168.101.8的包,ip.dst==192.168.101.8;查找源地址为ip.src==1.1.1.1;2端口过滤。如过滤80端口,在Filter中输入,tcp.port==80,这条规则是把源端口和目的端口为80的都过滤出来。使用tcp.dstport

2016-06-21 17:04:36 5104

转载 SIP与http的联系

人们通常会问 SIP 是否使用 HTTP 作为底层协议。答案是否定的。SIP 是一种与 HTTP 在同一层(即应用层)运作的协议,它使用 TCP、UDP 或 SCTP 作为底层协议。但是,SIP 与 HTTP 有很多相似之处。例如,与 HTTP 类似,SIP 基于文本而且是用户可读的。SIP 使用带有特定方法、响应代码和头部的“请求响应”机制,这一点也与 HTTP 类似。HTTP 和 SIP 的一

2016-06-21 16:41:00 5693

转载 Android M 新的运行时权限开发者需要知道的一切(转自简书)

原文作者 http://www.jianshu.com/users/09f840426bc9/latest_articles原文链接 http://www.jianshu.com/p/e1ab1a179fbb翻译的国外一篇文章。android M 的名字官方刚发布不久,最终正式版即将来临!android在不断发展,最近的更新 M 非常不同,一些主要的变化例如运行时权限将有颠

2016-06-21 16:13:37 813

转载 Xshell与securecrt之间不同

原文链接:http://mt.sohu.com/20151127/n428463224.shtml现在比较受欢迎的终端模拟器软件当属xshell和securecrt了,很多用户在如何选择上犯了难,本集小编就客观的为大家分析一下两款软件,以便更好选择。  一、功能对比1.1Xshell功能   支持布局切换  可调整执行顺序  提供多标签功能  对linux支持度高

2016-06-21 09:33:57 13678

转载 IP网际协议

I P是T C P / I P协议族中最为核心的协议。所有的 T C P、 U D P、 I C M P及I G M P数据都以I P数据报格式传输    不可靠( u n r e l i a b l e)的意思是它不能保证 I P数据报能成功地到达目的地。 I P仅提供最好的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区, I P有一个简单的错误处理算法:丢弃该数据报,然

2016-06-20 12:00:13 295

转载 环回接口

环回接口多数的产品都支持环回接口(Loopback Interface),以允许运行在同一台主机上的客户程序和服务器程序通过 T C P / I P进行通信。 A类网络号 1 2 7就是为环回接口预留的。根据惯例,大多数系统把I P地址1 27 . 0 . 0 . 1分配给这个接口,并命名为 l o c a l h o s t。一个传给环回接口的 I P数据报不能在任何网络上出

2016-06-17 18:46:42 642

转载 TCP/IP 封装-分用

当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。这个过程称作分用(D e m u l t i p l e x i n g),图1 - 8显示了该过程是如何发生的。为协议IC M P和I GM P定位一直是一件很棘手的事情。在图 1 - 4中,把它们与I P放在

2016-06-17 18:10:24 425

转载 TCP/IP之封装

来自TCP/IP详解卷1  当应用程序用 T C P传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息),该过程如图 1 - 7所示。 T C P传给I P的数据单元称作 T C P报文段或简称为 T C P段( T C Ps e g m e n t)。 I P传给网络接口层的

2016-06-17 18:00:32 510

转载 TCP/IP、Http、Socket的区别

网络由下往上分为  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,  三者从本质上来说没有可比性,  socket则是对TCP/IP协议的封装和应用(程序员层面上)。  也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,  而HTTP是应用层

2016-06-17 17:33:42 260

转载 安卓ADB端口被占用/ADB无法使用解决办法

1、CMD命令窗口输入:adb nodaemon server 。然后就会提示你哪个端口被占用了。2、输入netstat -ano | findstr "5037" 。然后会弹出提示告诉你哪些进程占用了该端口,记住非0地址的后面的数字3、打开任务管理器,点击“进程“,“查看”-“选择列”,勾选PID4、查找第2步中看到的数字PID,然后结束相关进程,即可

2016-06-17 09:46:56 315

原创 ListView配合popmenu的使用

项目中需要在一个Listview不仅有OnItemClicked还需要item中某一个按钮具有单独的点击事件。在安卓官网中 已经有了类似的实现官网地址https://developer.android.com/samples/ActionBarCompat-ListPopupMenu/index.html代码主要是在ListView的apdater中的getView中/**

2016-06-16 14:23:42 2087

转载 Android 在 SQL 数据库中保存数据

https://developer.android.com/training/basics/data-storage/databases.html      将数据保存到数据库对于重复或结构化数据(比如契约信息) 而言是理想之选。本课程假定您基本熟悉 SQL 数据库并且可帮助您开始在 Android 中使用 SQLite 数据库。 您在 Android 中使用数据库所需的 API 在 

2016-06-16 11:49:30 1768 1

转载 保存文件

https://developer.android.com/training/basics/data-storage/files.html    Android 使用与其他平台上基于磁盘的文件系统类似的文件系统。 本课程讲述如何使用 Android 文件系统通过 File API 读取和写入文件。File 对象适合按照从开始到结束的顺序不跳过地读取或写入大量数据。 例如,它适合于图

2016-06-16 11:40:33 284

转载 SharedPreferences 保存键值集

原文地址:https://developer.android.com/training/basics/data-storage/shared-preferences.html      如果您有想要保存的相对较小键值集合,您应使用 SharedPreferences API。SharedPreferences 对象指向包含键值对的文件并提供读写这些文件的简单方法。 每个Shared

2016-06-16 11:36:19 763

原创 Android传递Parcelable时忽略的一个细节

今天SZ突然问我传递Parcelable的实现类时,如果类成员变量中有一个类如何传递。。写了很多继承Parcelable的类,这个问题还真没想过,第一反应就是该类也必须继承Parcelable 果然在Parcel类中找到@SuppressWarnings("unchecked")public final T extends Parcelable> T readParcelab

2016-06-15 15:51:37 1640

翻译 怎样在Android中使用Loaders

原文地址:http://www.grokkingandroid.com/using-loaders-in-android/How to Use Loaders in Android    安卓3.0引入Loaders机制让开发者更方便的获取database和Contentprovider中的数据,Loaders机制异步加载数据并且加载完成后会通知监听者们。

2016-06-13 15:42:44 339

粗仿寺库分类ListView动画

代码比较粗糙,只是为大家提供一个思路

2016-06-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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