自定义博客皮肤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

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

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

转载 android listview子控件点击事件(点赞,收藏功能)

转载:http://blog.csdn.net/u013000152/article/details/50802724写的很好,正好用上,希望 能帮到需要的人《最近做一个小功能遇到这么一个问题,listview 与 baseadapter结合使用,关于点赞的的时候 图片重复问题,比如:我在第1个item 点赞然后 心型换成了红色,但是以后每隔几个item就会出现一个红色的心,响

2016-12-28 19:49:03 6996 1

转载 15 个 Android 通用流行框架大全

1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库Fresco一个用于管理图像和他们

2016-06-22 23:59:54 610

转载 据说年薪30万的Android程序员必须知道的帖子

Android中国开发精英目前包括:    Android开源项目第一篇——个性化控件(View)篇       包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPic

2016-06-22 22:37:52 2635

原创 .md 文件如何查看 及MarkDownPad2 注册码

1.Windows 平台 MarkdownPad2 官网(http://markdownpad.com/,目前在使用)     专为 Markdown 打造 简单操作:粗体 (Ctrl+B) and 斜体 (Ctrl+I)引用 (Ctrl+Q)代码块 (Ctrl+K)标题 1, 2, 3 (Ctrl+1, Ctrl+2, Ctrl+3)列表 (Ctrl+U and Ct

2016-06-15 13:24:20 2420

转载 Android Tools 在线更新SDK Manager

收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。欢迎大家推荐自己在Android开发过程中用的好用的工具、学习开发教程、用到设计素材。或者可以考虑对本站捐赠支持下,支持我把本站做的更好,帮助更多的人。目前支持支付宝和微信,金额随意。文章来源:http://www.androiddevtools.

2016-06-13 10:44:36 12835 4

转载 Dex 文件超出规定大小的解决方法

如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456    (来自时之沙的csdn博客)         随着应用不断迭代,业务线的扩展,应用越来越大(比如集成了各种第三方sdk或者公共支持的jar包,项目耦合性高,重复作用的类越来越多),相信很多人都遇到过如下的错误:[java] view plain copy

2016-06-06 14:49:29 3647

转载 如何获取Android SHA1,MD5值(Android Studio,Eclipse)?

获取 Sha1 值开发模式(debug)和发布模式(release)下的 sha1 值是不同的,发布 apk时 需要根据发布apk对应的keystore重新配置Key,获取发布模式下的sha1的方法请参考方法二。下面介绍获取 Sha1 值的方法。通过Eclipse获取SHA1:使用 adt 22 以上版本,可以在 eclipse 中直接查看。Windows:依次在 eclipse

2016-06-06 14:08:56 1570

转载 最全面的Android资料大全

手记 \ 最全面的Android资料大全最全面的Android资料大全 看到很多人提问非科班该如何学习编程,其实科班也基本靠自学。有句话叫“师傅领进门修行靠个人”,再厉害的老师能教你的东西都是很有限的,真正的修行还是要靠自己。我本科是学数学的,虽然研究生是计算机专业,但研究生往往是做研究工作,并不会接触编程这么基本的东西,关于编程相关我都是靠自学。对于Android这一块,是参

2016-06-01 19:39:00 3392

原创 Android Studio打包签名出现错误

1.首先,看一下错误日志2.解决办法,在build.gradle里面添加如下代码,放在android下面 lintOptions { checkReleaseBuilds false abortOnError false }

2016-06-01 09:58:29 2920

原创 Android listview子控件的的点击事件

1.先看图,是否是你想要的 2.布局文件xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/lin_img"

2016-05-21 17:26:41 9815 3

转载 Android studio 如何修改工程的包名

工程写的差不多了才发现原来用的包名还是自己尝试性的进行写代码的时候用到的。但apk的发布,google map api的申请等等方面都需要用到一个比较规范的包名。这就涉及到修改包名的问题。包名一开始是这样的当尝试着去修改的时候发现是这样的:只让改最后一层,这不符合要求啊。正确的步骤应该这样:1、如图,点击右上角的设置按钮,并取消红框中的选定。

2016-05-11 14:06:15 436

原创 如何解决导入别人项目加载Maven库时,出现摇篮同步失败的错误?

导入项目出现defaultMavenFactory,是本地的摇篮和导入的项目摇篮不一致,解决办法:打开Termial,输入如下代码:gradlew.bat assembleDebug ,开始下载所有的摇篮,等待下载完毕然后重新导入项目。

2016-05-05 09:50:49 688

原创 HttpURLConnection 发送PUT请求,设置请求头参数 json请求体

http请求有八中方法GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECT,GET和POST比较常用,由于项目开发需要,开始自己研究PUT请求方法,其实和POST请求方法差不多。下面来讲一下常用的请求方法和不常用的PUT方法。   一、HEAD方法跟GET方法相同,只不过服务器响应时不会返回消息体。一个HEAD请求的响应中,HTTP头中包含的原信

2016-05-04 15:35:42 56022 4

转载 HTTP POST请求报文格式分析与Java实现文件上传

在开发中,我们使用的比较多的HTTP请求方式基本上就是GET、POST。其中GET用于从服务器获取数据,POST主要用于向服务器提交一些表单数据,例如文件上传等。而我们在使用HTTP请求时中遇到的比较麻烦的事情就是构造文件上传的HTTP报文格式,这个格式虽说也比较简单,但也比较容易出错。今天我们就一起来学习HTTP POST的报文格式以及通过Java来模拟文件上传的请求。首先我们来看一个POS

2016-05-03 10:31:48 689

转载 Android Studio 自动更新失败解决办法

Android Studio 自动更新失败解决办法Dec 26th, 2014 | Comments 昨天在G+中看到Android Studio又有更新了就心血来潮想去更新体验一下,可是无论我怎么点Check Update却一直提示Connection failed. Please check your network connection and try again,开始以为是

2016-05-03 00:43:05 2323

转载 Android Studio如何使用Git提交代码到GitHub和OsChina并解决冲突

准备工作git下载地址:Git下载 oschina注册地址:Oschina github注册地址:GitHub 1. 下载git软件 2. 注册GitHub账号和Oschina账号 3. 完成后如图1.1 和图1.2 图1.1 Git配置成功标志 图1.2 GitHub与本地AS关联成功 进行到此,才能进行下面的操作,中间我忽略了很多,那些确实很基础

2016-05-03 00:13:09 408

转载 Android Studio 进阶详细配置

显示行号,方便查询很多时候我们的app上线以后,通过错误分析bug出错的类的哪一行代码出的错,我刚开始也是右键点击左边,然后显示行号!然后有了这一份显示行数的配置。Android Studio未显示行号的情况。 Android Studio显示行号的情况 那么如何设置行号呢?按照 File | Settings 打开设置,选择Editor | General | Appeara

2016-05-02 23:57:22 384

转载 Android学习必用-推荐大牛的博客

本篇文章主要纪录我在学习过程中,发现的非常给力的CSDNBlog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你下定决心跟随强者的脚步,成为人们眼中的大神,只不过是时间问题!    下面排名不分先后    CSDN    鸿洋:http://blog.csdn.net/lmj623565791

2016-05-02 15:37:48 475

转载 使用HTTPURLConnection模拟登陆,爬取网页内容

如果你需要爬取某些网页的内容,但这些网站需要登录,那就需要一些额外的步骤来由程序来完成这些登录并爬取我们需要的网页内容了,任意登录页面都是向服务器发送请求,如果我们能够模拟向服务器发送请求,那么自然登录也就不在话下,通过Fiddler抓取我们需要的一些信息,很轻松的就能模拟出向服务器发送的请求,下面我们可以使用HTTPURLConnection进行模拟登陆并爬取我们需要的网页内容。[j

2016-05-02 13:20:50 2329

转载 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 960

转载 详解HttpURLConnection

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

2016-04-30 14:04:29 323

转载 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 4994

转载 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 5135

原创 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 14786

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

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

2016-04-25 23:41:27 716

转载 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 494

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

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

2016-04-23 19:05:38 704

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

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

2016-04-23 18:56:31 1488

转载 怎么使用WireShark抓包

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

2016-04-23 18:47:35 644

转载 直接拿来用!最火的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 414

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

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

2016-04-22 10:15:18 5095

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关注的人

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