自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 SharedPreferences存储详解

将数据存储到SharedPreferences中:getSharedPreferences(文件名, 文件的操作模式);MODE_PRIVATE:只有当前的应用程序才可以对这个SharedPreferences文件进行读写MODE_MULTI_PROCESS:一般是用于会有多个进程中对同一个SharedPreferences文件进行读写的情况得到SharedPreferences对

2015-01-28 11:56:18 1158

原创 文件存储详解

将数据存储到文件中:OpenFileOutput(文件名,文件的操作模式);操作模式:MODE_PRIVATE:文件同名的时候,写入的内容会覆盖原文件中的内容MODE_APPEND:如果文件存在就往文件中添加内容,写入内容不会覆盖原文件内容openFileOutput()方法返回的是一个FileOutputStream对象,得到了这个对象之后就可以使用Java流的方式将数据写入

2015-01-28 10:31:29 1188 1

原创 Android网络框架之Http请求的分发与执行

前言在《教你写Android网络框架》专栏的前两篇博客中,我们已经介绍了SimpleNet框架的基本结构,以及Request、Response、请求队列的实现,以及为什么要这么设计,这么设计的考虑是什么。前两篇博客中已经介绍了各个角色,今天我们就来剖析另外几个特别重要的角色,即NetworkExecutor、HttpStack以及ResponseDelivery,它们分别对应的功能是网络请

2015-01-27 12:39:39 882

原创 使用JSONObject用法

package com.jia.networktools;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import o

2015-01-27 10:53:01 3070

原创 Word快捷键大全

常用快捷键  快捷键          作用  Ctrl+Shift+Spacebar   创建不间断空格  Ctrl+ -(连字符)     创建不间断连字符  Ctrl+B          使字符变为粗体  Ctrl+I          使字符变为斜体  Ctrl+U          为字符添加下划线  Ctrl+Shift+       缩小字号  Ct

2015-01-27 10:36:02 1217

原创 Android网络连接工具最佳优化

package com.jia.httputiltools;public interface HttpCallbackListener { void onFinish(String response); void onError(Exception e);}package com.jia.httputiltools;import java.io.BufferedReader

2015-01-27 09:46:21 1153

原创 Android 用一个监听器实现多个监听

在android应用程序中,有时要用到很多的按钮元件,每个按钮都要有一个监听事件,为了让代码看起来干净简洁,并节省一些内存,我们可以用一个监听器(Listener)来实现多个按钮的onClick监听,下面是一个具体的例子:[java] view plaincopypackage com.android;    import android.a

2015-01-26 12:29:46 1423

原创 加强型for循环

JDK1.5加入的增强for和循环. 语法是:for(ElementType element:arrayName){};举个例子:(1)    int[] numArray = { 1, 2, 3, 4, 5, 6 };    for (int i : numArray) {      System.out.print(i);

2015-01-26 10:44:49 2499

原创 使用Gson详解

解析json:Gson gson=new Gson();Person person=gson.fromJson(jsonData,Person.class);解析json数组:需要用到TypeToken将期望解析成的数据类型传入到fromJson()方法中:List people=gson.fromJson(jsonData,newTypeToken>(){}.getType(

2015-01-26 10:12:41 3093

原创 蝴蝶效应讲了什么

蝴蝶效应是混沌学理论中的一个概念。它是指对初始条件敏感性的一种依赖现象:输入端微小的差别会迅速放大到输出端,蝴蝶效应在经济生活中比比皆是。看完“蝴蝶效应1”以后,我浑身冰凉,不可抑制地颤抖。我不知道为什么这部电影带给我这么大的震动,让我把它添加到了我喜欢的电影的第一位。也许是它踩中了我心中最柔软的那个角落,踩中了所有人,都想回到过去,改变历史,让一切变好的愿望。  主演埃文和他的“神经病”父亲

2015-01-24 14:35:08 2337 1

原创 动态添加Fragment碎片

1.      创建待添加的碎片实例.2.      获取到FragmentManager,在活动中可以直接调用getFragmentManager()方法得到.3.      开启一个事务,通过调用beginTransaction()方法开启.4.      向容器内加入碎片,一般使用replace()方法实现,需要传入容器的id和待添加的碎片实例5.      提交事务,调用c

2015-01-23 15:22:53 2886

原创 你以为自己很强,其实是圈子太弱!

小白叨一叨:让比你弱,比你小,比你低的人点赞不叫本事,让比你强,比你长,比你高的人点赞才算英雄。在自己固有的范围杰出不算杰出,真正的杰出,往往是超越自己的固有范围和层次的。用郭德纲的话说就是:“不是自己多有本事,主要是同行的衬托。”某高富帅对我说他最近身边好多美女备胎,有些甚至是有夫之妇,平时总会约她出来吃吃喝喝甚至别的。他觉得他的魅力好大。我好奇问:“你是这些美女圈子里面最高

2015-01-23 12:53:57 1261

原创 SAX解析方式

先新建一个类继承自DefaultHandlerstartDocument()方法在开始XML解析的时候调用startElement()方法在开始解析某个结点的时候调用characters()方法在获取结点中内容的时候调用endElement()方法在完成解析某个结点的时候调用endDocument()方法在完成XML解析的时候调用先给结点定义一个StringBuilder对

2015-01-23 11:28:05 1165 1

原创 android pull 解析xml方式

先获取到一个XmlPullParserFactory实例通过实例得到XmlPullParser对象调用XmlPullParser的setInput()方法将服务返回的XML数据设置进去开始解析通过getEventType()可以得到当前的解析事件While循环不断地进行解析如果当前的解析事件不等于XmlPullParser.END_DOCUMENT,说明解析工作还没完成,调

2015-01-22 17:41:41 1152

原创 HttpClient使用详解

HttpClient:是一个接口首先需要先创建一个DefaultHttpClient的实例HttpClient httpClient=new DefaultHttpClient();发送GET请求:先创建一个HttpGet对象,传入目标的网络地址,然后调用HttpClient的execute()方法即可:HttpGet HttpGet=new HttpGet(“http://w

2015-01-22 12:07:07 10494 2

原创 WebView详解

WebView是Android中一个非常实用的组件,它和Safai、Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面。使用WebView开发软件有一下几个优点:1.可以打开远程URL页面,也可以加载本地HTML数据;2.可以无缝的在java和javascript之间进行交互操作;3.高度的定制性,可根据开发者的需要进行多样

2015-01-21 11:11:22 1052

原创 毕业生找工作必看求职月历

这一篇,不谈技术,只谈感想和建议。1. 你选择实习的标准是什么?你想去的公司是四大、五百强、投行、国企还是银行?想进的行业是金融、快消、机械还是互联网IT?这是一个问题。你想做的工作是人力资源、市场营销、银行业务、证券经纪人、理财顾问、公关,还是什么?这也是一个问题。可能一开始你并不知道自己想做什么和适合做什么,那就不妨从本专业开始。如果你已经确定不喜欢它,那就再换下一个,

2015-01-20 17:00:26 1306

原创 android 支付宝SDK集成

一、前言最近做的项目刚好要集成支付宝,上网找了很多资料,介绍得感觉不是很全面,所以我经过这两天的集成,顺便记录下来,学习交流。需要的朋友也可以看看。主要集成还是参照了官方给出的demo,再参照demo进行封装,现在使用起来变得方便好多。而且文章里面还提到了集成过程中遇到的一些问题,当然最后也都解决了。二、准备工作支付宝开放平台上面也明确了,目前仅仅支持企业用户申

2015-01-20 14:43:27 2649

原创 Git常用命令解说

1. Git概念 1.1. Git库中由三部分组成        Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Gi

2015-01-20 11:40:03 1647

原创 Git客户端图文详解如何安装配置GitHub操作流程攻略

Git介绍分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具;保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上;Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线

2015-01-19 17:44:34 1885

原创 Git版本控制软件结合GitHub常用命令学习手册

一、准备工具1.下载Git Extensions。地址 http://code.google.com/p/gitextensions/downloads/list 请下载最新版本。2.下载Tortoisegit。地址 http://code.google.com/p/tortoisegit/downloads/list 请下载最新版本(注意:这个区分32bit和64bit的版本)。

2015-01-19 17:32:01 1817

原创 Android用GSon处理Json数据

目前解析json有三种工具:org.json(Java常用的解析),fastjson(阿里巴巴工程师开发的),Gson(Google官网出的),解析速度最快的是Gson,下载地址:https://code.google.com/p/google-gson/什么是JSON:JSON即JavaScript Object Natation, 它是一种轻量级

2015-01-19 16:06:35 3170

原创 Android gzip、base64 加密、解密

import java.io.ByteArrayInputStream;  import java.io.ByteArrayOutputStream;  import java.io.IOException;  import java.io.UnsupportedEncodingException;  import java.util.zip.GZIPInputStream;  

2015-01-19 15:55:29 1646

原创 优秀与普通的差别

现在我们要看看优秀程序员与普通程序员之间的差别。    有个哥们儿(叫他GG吧)考科三,起步、百米加减档、超车都O了,快结束时,陪考员说,减速停车,这哥们一听暗暗吐了一口长气,心想终于通过了,然后右脚猛踩油门,陪考员反应挺快猛踩副驾的刹车,结果呢这哥们挂了……    你说GG能否成为舒马赫?    其实我的神经好错乱的是吧……    还是看看优秀程序员的表现:

2015-01-15 13:58:59 949

原创 程序员的快乐

有人说我在黑程序员,好吧,我是不惮以最坏的恶意来揣测别人的,是吗?当然不是,我胸怀一颗善良慈悲的红心,来到这个世上,就是为了扯淡的,从未想着黑那谁谁谁,是吧,因为我也是程序员,还是老程序员。    总而言之,言而总之,我们需要正能量,就像多数人喜欢大团圆结局的电影一样。上帝抛我们到这世上,给我们各种困顿、挣扎、忧思、恐惧,生活已经足够无奈了,何必再给人添堵呢。 OK ,现在我们就掰着手指头

2015-01-15 13:34:24 1209

原创 Android Gson

目前的客户端大都有和服务端进行交互,而数据的格式基本就是json了,于是在Android开发中就经常用到json解析,方便的是Google已经为我们提供了一个很棒的json解析库–gson,那么今天就来总结分享下gson的各种用法。gson的官方下载地址:google-gson单个对象首先我们来看一个最简单的用法,假设json的数据格式是这样的:{ "id"

2015-01-14 16:53:44 774 1

原创 开发者如何高效利用GitHub

GitHub是开发人员经常逛的一个地方,那么如何在这么大一个内容库中披沙拣金,找到自己需要的资源呢?这就涉及到如何高效利用GitHub的话题了。GitHub是开发人员经常逛的一个地方,那么如何在这么大一个内容库中披沙拣金,找到自己需要的资源呢?这就涉及到如何高效利用GitHub的话题了。正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。 

2015-01-14 16:18:04 1207

原创 Android 开源框架Universal-Image-Loader完全解析

相信大家平时做Android应用的时候,多少会接触到异步加载图片,或者加载大量图片的问题,而加载图片我们常常会遇到许多的问题,比如说图片的错乱,OOM等问题,对于新手来说,这些问题解决起来会比较吃力,所以就有很多的开源图片加载框架应运而生,比较著名的就是Universal-Image-Loader,相信很多朋友都听过或者使用过这个强大的图片加载框架,今天这篇文章就是对这个框架的基本介绍以及使用,主

2015-01-13 10:05:59 825

原创 你如何成为 Android 开发高手

以下适合没有开发经验者,对于码农不适用: 1、你得喜欢开发,强烈的感受到那种看到自己的代码运行后得到你想要的结果后的那种幸福的感觉。(上c语言课程的时候,只要自己做过作业一般都能体验到这种感觉吧) 2、找一本好的书。(怎么找?上amazon看看用户的review就差不多知道哪个适合你了) 拿到书之后循序渐进,不要跳跃阅读(你还没到这个程度),连前言都不要放过,一字一句的读。里面讲到例子

2015-01-12 13:32:43 961

原创 我是怎么阅读 Android 系统源码的?

这是前言在Android系统源码上摸索4年,说说我的看法:显然Eclipse不是阅读Android源码的好工具,不流畅,搜索低效,继承性关系/调用关系都无法有效查看。推荐Source Insight,在这个工具帮助下,你才可以驾驭巨大数量的Android 源码,你可以从容在Java,C++,C代码间遨游,你可以很快找到你需要的继承和调用关系。顺便,现在东家是Linux+Samba+Wi

2015-01-12 13:26:05 2152

原创 学习Android的一点感悟

这篇博客背后的故事一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很励志,希望能给那些正在或准备走编程行业的人一些正能量,内容有点长,感兴趣的可以当做励志小说阅读吧。收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东西正在学习中,与此同时一大学同学准备转行Andro

2015-01-12 10:15:17 1519

原创 你应该怎么做

1. 别人光鲜的背后往往有鲜为人知的的苦楚 :意识是说,一个人看起来成功,这不是理所当然的,这个人背后肯定是付出了很多、吃过了很多苦才能有今日的成就2. 你必须非常努力,才能看起来毫不费力 :意思是说,你想要在别人目前毫不费力地去解决一个问题,那么你私下必须非常努力地去学习3. 马太效应 :“凡是有的,还要给他,使他富足;但凡没有的,连他所有的,也要夺去”,这句话也可以理解为好的越

2015-01-10 16:03:33 683

原创 专注Android移动开发,热爱分享,支持开源

人生起落,生活苦甜,坚持追求!

2015-01-08 10:08:38 510

Android Super ListView

Android ListView 优化

2016-05-06

SharedPreferences解析

SharedPreferences详细解析

2015-02-09

空空如也

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

TA关注的人

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