自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Struggle

学习和研究好比爬梯子,要一步步地往上爬

  • 博客(42)
  • 资源 (9)
  • 问答 (4)
  • 收藏
  • 关注

转载 HTTP请求报文和HTTP响应报文

HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。or<request-line><headers><blank line

2016-04-30 16:01:26 321

转载 Android如何在http头信息里设置参数

在使用http请求server时常常要传递一些参数给server,如IMEI号、平台号、渠道号、客户端的版本号等一些通用信息,像这些参数我们没有必要每次都拼在url后,我们可以统一添加到http头里。1.HttpClient的设置http头的参数[java] view plain copyprint?HttpClient httpclient =

2016-04-30 14:08:30 961

转载 详解HttpURLConnection

请求响应流程设置连接参数的方法setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUseCachessetDefaultAllowUserInteractionsetDefaultUseCaches设置请求头或响应头HTTP请求允许一个key带多个用逗号分开的values,

2016-04-30 14:04:29 326

转载 HttpClient 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete

逻辑:String url = "http://www.baidu.com";//将要访问的url字符串放入HttpPost中HttpPost httpPost = new HttpPost(url);//请求头 放置一些修改http请求头和cookiehttpPost.setHeader("Accept", "application/json");......//如果

2016-04-30 10:19:28 4998

转载 Android应用自动更新功能的代码实现

由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:update

2016-04-28 16:07:03 298

转载 Android 网络请求方式之HttpClient,GET,POST,PUT请求使用方法

HttpClient是Apache开源组织提供的HTTP网络访问接口,HttpClient封装了访问http的请求头,参数,内容体,响应等等,有很多API,可以很方便的处理session,cookie等(在某些情况下,用HttpURLConnection访问一些特定的页面,处理session,cookie相当复杂),比较稳定,发送请求、接收响应都很简单。可以简单的分为几步执行:1.

2016-04-27 16:10:28 5137

原创 exception finished with non zero exit value 2

出现这种错误导致的原因:1.jar包冲突,引入的库和本地导入的库冲突(这种情况比较多)2.项目内存超出了Android Studio 限制的大小(比较大的项目)解决方法:1.找到build.gradle,找到重复的jar包或库,删除然后clean2.在bulid.gradle中添加如下代码: defaultConfig {

2016-04-27 10:40:03 258

转载 Android Service生命周期 Service里面的onStartCommand()方法详解

在Demo上,Start一个Service之后,执行顺序:onCreate - > onStartCommand然后关闭应用,会重新执行上面两步。但是把代码拷贝到游戏工程发现,关闭游戏后,只执行了onStart,却没有执行onStartCommand!查找到下面的文章:[plain] view plain copyprint?Se

2016-04-26 19:11:25 14791

转载 Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名

本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。1、什么是签名?      如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?所

2016-04-25 23:41:27 719

转载 Android网络之数据解析----SAX方式解析XML数据

【系列】Android系列之网络:(持续更新)Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据)Android系列之网络(二)----HTTP请求头与响应头Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)Android网络之数据解析----SAX方式解析XML

2016-04-23 19:14:07 337

转载 Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)

【正文】在前两篇文章中,我们学习到了和HTTP相关的基础知识。文章链接如下:Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据)Android系列之网络(二)----HTTP请求头与响应头一、GET和POST的对比:在漫长的时间当中,其他的方法逐渐的退出了历史舞台,最常用的只剩下GET和POST方法。而之前已经讲过了通过GET

2016-04-23 19:08:50 495

转载 Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据)

【正文】 一、HTTP协议初探:HTTP(Hypertext Transfer Protocol)中文 “超文本传输协议”,是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议,是Internet上目前使用最广泛的应用层协议,它基于传输层的TCP协议进行通信,HTTP协议是通用的、无状态的协议。这几个名词有一种通俗的解释:通讯协议:双方对话的标准通用的:用了都说好,

2016-04-23 19:05:38 706

转载 Android系列之网络(二)—-HTTP请求头与响应头

【正文】国庆佳节,习惯并享受着一个人独霸整个教研室的感觉。在上一篇文章中,我们学习到了如何使用HttpClient发送HTTP请求。博文链接:Android系列之网络(一)—-使用HttpClient发送HTTP请求本篇文章中,将学习一下HTTP请求头与响应头的知识。一、HTTP头引入:正确的设置HTTP头部信息有助于搜索引擎判断网页及提升网站访问速度。通常HTTP消息包括

2016-04-23 18:56:31 1491

转载 怎么使用WireShark抓包

百度经验:jingyan.baidu.comWireshark是用来抓包的一款软件,我们可以使用Wireshark查看电脑上发送的各种网络请求。我们如何进行操作呢?百度经验:jingyan.baidu.com方法/步骤1找到电脑上的Wiresha

2016-04-23 18:47:35 646

转载 直接拿来用!最火的Android开源项目(完结篇)

CSDN首页>移动开发发表于2013-05-21 21:03|251762次阅读| 来源CSDN|372 条评论| 作者唐小引Android开源项目GitHub移动开发最受欢迎的开源项目摘要:截至目前,在GitHub“最受欢迎的开源项目”系列文章中我们已介绍了40个Android开源项目,对于如此众多的项目,你是Mark、和码友分享经验还是慨叹“活到老要学到老”?今天我们将

2016-04-23 17:13:55 347

转载 XMPP学习——3、XMPP协议学习补充

流基础两个基本概念,使得XMPP实体之间的小的结构化信息有效载荷能快速地进行异步交换:XML流和XML节。这些术语的定义如下。 XML流的定义: XML流是一个容器,用于任何两个实体通过网络进行XML元素的交换. XML流的开始明确表达为一个打开的 "流头" (即, 一个包含了适当树形和命名空间声明的 XML 标签), 而这个XML流的结尾明确表达为一个关闭的XML 标签. 在

2016-04-23 15:52:31 321

转载 XMPP学习——2、用户登录

最近在学习XMPP的使用,打算完成一个完整较为完整地Demo示例,通过这个示例掌握xmpp的使用与开发。同时打算在这个示例中学习使用一下其他的开源类库,在此作为记录学习。包括服务器端——Openfire,客户端——Spark,XMPP 传输协议的实现——Smack(XMPP是一个协议,协议是需要实现的,Smack起到的就是这样的一个作用,android开发使用的是asmack类库)。三者都是基

2016-04-23 15:50:07 882

转载 XMPP学习——1、介绍

XMPP(Extensible Messaging and Presence Protocol,前称Jabber[1])是一种以XML为基础的开放式实时通信协议,是经由互联网工程工作小组(IETF)通过的互联网标准。XMPP因为被Google Talk应用而被广大网民所接触。 运作方式XMPP网络是基于服务器的(即客户端之间彼此不直接交谈),但是也是分散式的。不像AOL实时

2016-04-23 15:47:30 421

转载 colorAccent,colorPrimary,colorPrimaryDark

伴随着Android5.0的发布也更新了support-v7-appcompat到V21,其中增加了ToolBar、recyclerview、cardview等控件。Android5.0对改变APP样式下了不小的功夫,写法也和以前不一样了,下面先简单介绍一下colorAccent,colorPrimary,colorPrimaryDark……的作用:这样是不是更清晰理解了这些Color

2016-04-23 12:31:33 406

转载 如何优化 Android Studio 启动、编译和运行速度?

如何优化 Android Studio 启动、编译和运行速度?作为一名 Android 程序员,选择一个好的 IDE 工具可以使开发变得非常高效,很多程序员喜欢使用 Google 的 Android Studio来进行开发,但使用起来有时会出现卡顿等问题。本文介绍了几种优化 Android Studio 启动、编译、运行速度的方法。首先解决一个 Andr

2016-04-22 13:19:55 415

转载 详细解读Android中的搜索框(一)—— 简单小例子

详细解读Android中的搜索框(一)—— 简单小例子 这次开的是一个讲解SearchView的栏目,第一篇主要是给一个小例子,让大家对这个搜索视图有一个了解,之后再分布细化来说。 目标:我们先来定个目标,我们通过搜索框来输入要搜索的联系人名字,输入的时候下面的listview就展现出候选的人。 思路:1.要得到联系人数据,就需要有访问联系人的权限2

2016-04-22 10:15:18 5096

转载 Android Studio简单设置

Android Studio简单设置界面设置默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面。Settings --> Appearance --> Theme ,选择Darcula 主题即可。字体设置系统字体设置如果你的Android Studio界面中,中文显示有问题,或者选择中文目录显示有问题,或者想修改菜单

2016-04-22 10:05:48 338

转载 HTTP请求响应过程以及与HTTPS区别

HTTP协议笔记,干货HTTP协议HTTP协议主要应用是在服务器和客户端之间,客户端接受超文本。服务器按照一定规则,发送到客户端(一般是浏览器)的传送通信协议。与之类似的还有文件传送协议(file transfer protocol,FTP),简单邮件传送协议(simple mail ttransfer protocol,SMTP)等。HTTP是在七层网络模型中的应用层的协议,由发

2016-04-21 22:31:24 1648

转载 自定义控件实现圆形头像

Contents1.思路2.实现3.使用微信等很多软件都有使用圆形头像,圆形头像的确挺好看的,之前都是直接 P 一个圆形图片头像上去骗骗人家,不过时间长了,总得升升级来弄个真的吧。这次就把这个圆形头像效果加进我的毕设实际。思路自定义一个圆形 ImageView.写一个方法来专门剪切图片.其实两种方法的实现都差不多,把剪切的方法放到 ImageVi

2016-04-21 20:17:05 456

转载 Android Fragment详解

一、什么是Fragment        Android在3.0中引入了fragments的概念,主要目的是用在大屏幕设备上--例如平板电脑上,支持更加动态和灵活的UI设计。平板电脑的屏幕要比手机的大得多,有更多的空间来放更多的UI组件,并且这些组件之间会产生更多的交互。Fragment允许这样的一种设计,而不需要你亲自来管理 viewhierarchy的复杂变化。 通过将activity

2016-04-21 16:12:16 597

转载 更新support library v23.1.1后,viewpagerindicator报错提示FloatMath.ceil()方法不存在

今天更新了support library 23.1.1后,原来的项目一编译就提示报错:提示FloatMath.ceil()方法不存在。viewpagerindicator已经很久没更新了,所以,这bug只能自己修了,修也容易。原因分析:因为support library 23.1.1之后,FloatMath这个类的一些方法被去掉了,比如ceil(),所以,我们只要把使用到F

2016-04-21 15:33:35 561

转载 MediaRecorder start failed java.lang.RuntimeException: start failed

使用MediaRecorder录制视频的时候,[java] view plain copyprint?mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);            mMediaRecorder.setOutputFormat(MediaRecorder.Outp

2016-04-20 14:22:42 4685 1

转载 阅读源码需要注意什么问题,有什么好的源码下载网站

程序员除了养成看官方文档的阅读习惯外还需要有自己的学习全和交流平台,推荐几个源码下载网站,可以去上面学习下,做好的源码很适合新手更快的学习。阅读别人的代码。作为开发人员是一件经常要做的事情。一个是学习新的编程语言的时候通过阅读别人的代码是一个最好的学习方法,另外是积累编程经验。本文上半部分主要是之前在网上看到的,拿到这里跟大家分享下。收集所有可能收集的材料阅读代码要做的第一件事情是收集所有

2016-04-18 22:55:19 394

转载 Android,iOS打开手机QQ与指定用户聊天

在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服QQ使用。而在移动端腾讯貌似没有公布提供类似API,但是却可以使用schema模式来启动手机QQ。以下为具体代码:Android:[java] view plain copyprint?String url="mqqwpa://im/chat?chat_type=wpa&uin=1

2016-04-17 12:19:18 573

原创 如何将Map转化为json字符串

利用gson解析/** * 将Map转化为Json字符串 *  * @param map * @return String */public static String mapToJson(Map map) { Gson gson = new Gson(); String jsonStr = gson.toJson(map); return j

2016-04-16 15:22:49 4206

转载 java.net.UnknownHostException

关于java.net.UnknownHostException大家也许都比较熟悉,今天我来整理一下关于java.net.UnknownHostException的各种处理办法:1、在Android项目中的AndroidManifest.xml中添加访问网络的权限:;2、访问网站已经倒闭/关闭或者不存在,可以在浏览器中验证一下;3、无法解析该域名,可以将域名对应的ip写入到h

2016-04-16 11:24:31 2190

转载 HttpClient简介

1.HttpClient简介  HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文首先介绍 HTTPClient,然后根据作者实际工作经验给出了一些常见问题的解决方法。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议

2016-04-15 11:09:35 246

转载 第一次使用Android Studio时你应该知道的一切配置

第一次使用Android Studio时你应该知道的一切配置时间 2015-04-03 19:51:00 博客园-原创精华区原文  http://www.cnblogs.com/smyhvae/p/4390905.html 主题 Android Studio【声明】欢迎转载,但请保留文章原始出处→_→生命壹号: http://www.cn

2016-04-15 10:22:04 390

原创 Android Gradle plugin 0.7.0: “duplicate files during packaging of APK”

在builder.gradle 里面添加如下代码:android { packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/dependencies.txt'

2016-04-14 18:30:41 397

转载 error: Error retrieving parent for item: No resource found that matches the given name 'android:Wind

当你的androidAPI 由2.1版本更换成2.2版本时: res/vavlues/styles.xml中使用的android:WindowTitle会报以下异常,error: Error retrieving parent for item: No resource found that matches the given name 'android:WindowTitle'.从而

2016-04-11 10:30:24 446

原创 Error:(1, 0) Plugin with id 'com.android.application' not found

1.导如别人项目出错2.打开build.gradle,在顶部添加如下代码3.然后同步代码:buildscript { repositories { jcenter () } dependencies { classpath"com.android.tools.build:gradle:1.2.0"

2016-04-08 14:30:42 1359

转载 Android开发:最详细的 Toolbar 开发实践总结

过年前发了一篇介绍 Translucent System Bar 特性的文章 Translucent System Bar 的最佳实践,收到很多开发者的关注和反馈。今天开始写第二篇,全面的介绍一下 Toolbar 的使用。说起Toolbar ,可能有很多开发的童鞋还比较陌生,没关系,请接着往下看。初识 ToolbarToolbar 是在 Android 5.0 开始推出的一个 Ma

2016-04-07 22:13:14 315

原创 Csdn 转载方法

1.找到要上传博客的地址,用火狐浏览器打开,然后右键审查元素2.Ctrl+F弹出搜索框,输入article_content,回车3.选中搜索到的内容,右键,点击“复制内部HTML”4.打开自己的博客,写文章,点击下图图标5.粘贴复制的内容,点击下图图标,尊重原创,选择文章类型为转载,然后发表文章就ok了

2016-04-07 10:31:33 497

转载 Android Studio常用插件

Android Studio常用插件不得不承认,Android Studio越用越爽。其代码提示和搜索功能相当强大,非常智能。颜色、图片在布局和代码中可以实时预览。 开发的过程中使用一些插件可以事半功倍,下面介绍一些博主开发过程中常用到的一些as插件供大家参考。Android Studio常用插件ButterKnifecodotaGenymotion安装HA

2016-04-07 09:59:40 421

原创 Android Studio添加so文件

1.把项目切换到Project目录2.找到libs目录,把so文件考入到libs下3.点击build.gradle,添加代码如图 代码如下:sourceSets { main { sourceSets.main.jniLibs.srcDirs = ['libs'] }}

2016-04-06 17:46:24 376

Android 签名生成工具

用于Android 应用签名 ,可用于微信签名,微博签名,把下载的apk安装到手机打开,然后输入你要签名的项目包名。就会生成签名。前提是在你说的手机中安装有你要签名的项目。

2016-05-11

httpclient需要的各种jar包

使用htppclient所需要的各种jar包,访问连接:http://blog.csdn.net/zcf520android/article/details/51261974,介绍了httpclient的get,post,put请求的使用

2016-04-30

gson jar包

json 解析jar包

2016-04-16

gson-2.2.4.jar

json解析工具

2016-04-16

反编译工具和防止背反编译

反编译只是为了更好的学习优秀的代码,提升自己的技术水平

2016-04-04

SlidingMenu

侧滑框架

2016-04-04

U盘快捷方式杀毒

解决U盘快捷文件的问题

2016-04-03

版本控制器(SVN)

SVN版本控制器,方便代码管理

2016-04-03

GsonFormat,jar

一般接口返回数据后要建立自己的bean,Gsonformat帮助你快速生成,不用一条一条去写。

2016-04-03

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

TA关注的人

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