![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自己的专业
文章平均质量分 87
晴空一垩
Android开发,菜鸟起步。
展开
-
Android Volley入门到精通:定制自己的Request(示例,出错代码)
经过前面两篇文章的学习,我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文本数据,JsonRequest(JsonObjectRequest、JsonArrayRequest)用于请求一条JSON格式的数据,ImageRequest则是用于请求网络上的一张图片转载 2015-03-27 21:32:12 · 675 阅读 · 1 评论 -
Android Volley入门到精通:使用Volley加载网络图片(示例,出错代码)
本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android Volley完全解析(一),初识Volley的基本用法。在上篇文章中有提到过,Volley是将AsyncHttpClient和Universal-Image-Loader的优点集成于一身的一个框架。我们都知道,Universal-Image-Loader具备非常强大的加转载 2015-03-27 17:30:30 · 739 阅读 · 0 评论 -
Android Volley完全解析(四),带你从源码的角度理解Volley
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17656437经过前三篇文章的学习,Volley的用法我们已经掌握的差不多了,但是对于Volley的工作原理,恐怕有很多朋友还不是很清楚。因此,本篇文章中我们就来一起阅读一下Volley的源码,将它的工作流程整体地梳理一遍。同时,这也是Volley系列的最后一篇文章了。转载 2015-03-28 11:26:23 · 476 阅读 · 0 评论 -
Android 深入解析AsyncTask(doInBackground不工作)
转自:http://blog.163.com/gobby_1110/blog/static/29281715201352004329356/近日开发遇到AsyncTask的doInBackground()方法不执行的问题,所以在网上查找原因,以下博文解决了我的问题,我用Thread代替了AysncTask进行工作。博文如下:地址:http://blog.csdn.net转载 2015-03-28 15:59:18 · 552 阅读 · 0 评论 -
Java线程:Callable和Future
Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future拿到,也就是说,Future可以拿到异步执行任务的返回值,下面来看一个简单的例子:[java] view plaincopyprint?转载 2015-03-30 14:47:46 · 480 阅读 · 0 评论 -
免安装版tomcat启动异常问题
1234567分步阅读作为一款免费的服务器,tomcat为我们提供了众多的便利,以此同时,作为Apache开源软件,很好地实现了java servlet和javaserver pages技术;然而对于菜鸟级的我们来说,如果不会使用或者出现问题无法解决的话,即使再完美、再免费,于我们而言,都不过是空话!今天,现编就来转载 2015-03-30 09:38:47 · 895 阅读 · 0 评论 -
ANDROID模拟器访问本地WEB应用
在Android中,将我们本地电脑的地址映射为10.0.2.2,因此,只需要将原先的localhost或者127.0.0.1换成10.0.2.2,就可以在模拟器上访问本地计算机上的Web资源了。注意端口号默认为8080:就像http://10.0.2.2:8080原创 2015-03-30 10:00:47 · 441 阅读 · 0 评论 -
TypeReference -- 让Jackson Json在List/Map中识别自己的Object
最近使用了jackson json来格式化数据输出,但是反序列化生成对象的时候碰到点麻烦,jackson把数据默认解析成了Map对象,经查询文档,问题解决,在ObjectMapper的readvalue方法中按Object所使用的类型声明即可,代码如下:Map srcMap = new LinkedHashMap();Map destMap;String jso转载 2015-04-02 11:01:13 · 1312 阅读 · 0 评论 -
Jackson的简单用法
1简介Jackson具有比较高的序列化和反序列化效率,据测试,无论是哪种形式的转换,Jackson > Gson > Json-lib,而且Jackson的处理能力甚至高出Json-lib近10倍左右,且正确性也十分高。相比之下,Json-lib似乎已经停止更新,最新的版本也是基于JDK15,而Jackson的社区则较为活跃。下面,结合实例来对Jackson的用法进行简单介绍。转载 2015-04-02 10:46:43 · 444 阅读 · 0 评论 -
android之ViewFlipper实现左右滑动动画效果
说到android的左右滑动效果我们可以说是在每个应用上面都可以看到这样的效果,不管是微博,还是QQ等。实现左右滑动的方式很多,有ViewPaer(不过这个和需要android-support-v4.jar的支持),自定义实现Viewgroup,gallery等都可以达到这种效果。这里做下ViewFliper实现左右滑动的效果。以下会会用到的技术有:1、ViewFlipper2、G转载 2015-04-02 20:24:21 · 447 阅读 · 0 评论 -
Android数据储存——SharedPreferences储存
SharedPreferences也是一种轻型的数据存储方式,它的 本质是基于XML文件存储key-value键值对数据 ,通常用来存储一些简单的配置信息。其存储位置在 /data/data//shared_prefs 目录下。读取SharedPreference 1.获取 SharedPreference对象 /* * name 打开的Share转载 2015-04-02 21:37:18 · 395 阅读 · 0 评论 -
AndroidGUI13:ViewTreeObserver的常用技巧
A view tree observer is used to register listeners that can be notified of global changes in the view tree. Such global events include, but are not limited to, layout of the whole tree, beginning of t转载 2015-04-03 11:31:19 · 324 阅读 · 0 评论 -
Android中动态设置TextView的颜色
android中设置TextView的颜色有方法setTextColor,这个方法被重载了,可以传入两种参数 Java代码:[java] view plaincopypublic void setTextColor(int color) { mTextColor = ColorStateList.val转载 2015-04-01 15:43:49 · 757 阅读 · 0 评论 -
Android Scroller类的详细分析
尊重原创作者,转载请注明出处:http://blog.csdn.net/gemmem/article/details/7321910 Scroller这个类理解起来有一定的困难,刚开始接触Scroller类的程序员可能无法理解Scroller和View系统是怎么样联系起来的。我经过自己的学习和实践,对Scroller的用法和工作原理有了一定的理解,在这里和大家分享一下,希望大转载 2015-04-03 14:53:36 · 404 阅读 · 0 评论 -
android HTTPURLConnection解决不能访问HTTPs请求
转载自: http://www.trinea.cn/android/android-java-https-ssl-exception-2/详细分析Android及Java中访问https请求exception(SSLHandshakeException, SSLPeerUnverifiedException)的原因及解决方法。1、现象用Android(或Java)测试程序访问下转载 2015-04-01 22:18:32 · 2944 阅读 · 0 评论 -
android httpClient 支持HTTPS的访问方式
项目中Android https请求地址遇到了这个异常,javax.net.ssl.SSLPeerUnverifiedException: No peer certificate,是SSL协议中没有终端认证。AD:WOT2015 互联网运维与开发者大会 热销抢票项目中Android https请求地址遇到了这个异常(无终端认证):javax.net.ss转载 2015-04-01 21:30:46 · 460 阅读 · 0 评论 -
Android HandlerThread 的使用及其Demo
HandlerThread其实就是另开了一个子线程,而这个线程不是在主线程中运行而Handler默认是在主线程中运行。今天我们一起来学习下一个Android中比较简单的类HandlerThread,虽然它的初始化有点小麻烦。介绍首先我们来看看为什么我们要使用HandlerThread?在我们的应用程序当中为了实现同时完成多个任务,所以我们会在应用程序当中创建多个转载 2015-04-10 15:20:54 · 387 阅读 · 0 评论 -
Eclipse中几个最有用的快捷键组合
一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并转载 2015-04-10 22:53:37 · 373 阅读 · 0 评论 -
深入学习android之AlarmManager
对应AlarmManage有一个AlarmManagerServie服务程序,该服务程序才是正真提供闹铃服务的,它主要维护应用程序注册下来的各类闹铃并适时的设置即将触发的闹铃给闹铃设备(在系统中,linux实现的设备名为”/dev/alarm”),并且一直监听闹铃设备,一旦有闹铃触发或者是闹铃事件发生,AlarmManagerServie服务程序就会遍历闹铃列表找到相应的注册闹铃并发出广播。该服务转载 2015-04-22 15:29:05 · 686 阅读 · 0 评论 -
Android_开源框架_AndroidUniversalImageLoader网络图片加载
1.功能概要 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。(1).使用多线程加载图片(2).灵活配置ImageLoader的基本参数,包括线程数、缓存方式、图片显示选项等;(3).图片异步加载缓存机制,包括内存缓存及SDCard缓存;(4).采用监听器监听图片加载过程转载 2015-04-11 17:21:35 · 440 阅读 · 0 评论 -
理解Fragment生命周期
官网帮助文档链接: http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/转载 2015-04-07 11:55:11 · 536 阅读 · 0 评论 -
开源mqtt代理:mosquitto
MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议,适用于一些条件比较苛刻的环境,进行低带宽、不可靠或间歇性的通信。值得一提的是mqtt提供三种不同质量的消息服务:“至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。“至少一转载 2015-04-23 21:08:54 · 1035 阅读 · 0 评论 -
【Android游戏开发之八】游戏中添加音频-详解MediaPlayer与SoundPoo!并讲解两者的区别和游戏中的用途!
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/312.html 很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都转载 2015-04-13 19:30:22 · 449 阅读 · 0 评论 -
Android初体验之Monkey和MonkeyRunner
Monkey 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。 Monkey的特征1、 测试的对象仅为应用程序转载 2015-04-13 19:51:19 · 630 阅读 · 0 评论 -
进入显示logo界面以及导航界面,之后显示主界面
package com.tele.test;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.sql.Connectio原创 2015-04-08 12:59:01 · 1624 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(三)---可以防止图片错乱
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/39057201),请尊重他人的辛勤劳动成果,谢谢!本篇文章主要是带大家从源码的角度上面去解读这个强大的图片加载框架,自己很久没有写文章了,感觉生疏了许多,距离上一篇文章三个月多了,确实是自己平常忙,换了工作很多东西都要去看去理解,然后加上自己也懒了转载 2015-04-14 21:48:59 · 467 阅读 · 0 评论 -
Android在onCreate()中获得控件尺寸
12345678910111213@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); set转载 2015-04-08 20:48:17 · 593 阅读 · 0 评论 -
Java 中的 Reference
在 jdk 1.2 及其以后,引入了强引用、软引用、弱引用、虚引用这四个概念。网上很多关于这四个概念的解释,但大多是概念性的泛泛而谈,今天我结合着代码分析了一下,首先我们先来看定义与大概解释(引用类型在包 java.lang.ref 里)。 1、强引用(StrongReference) 强引用不会被GC回收,并且在java.lang.ref里也没有实际的对应类型。举个例子来转载 2015-04-14 19:23:09 · 508 阅读 · 0 评论 -
深入理解Java Proxy机制
动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHandler,以即所有的接口对应的Method转载 2015-04-08 14:46:17 · 342 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的转载 2015-04-14 20:49:42 · 675 阅读 · 0 评论 -
TypedValue.applyDimension()的作用
int padding = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getActivity().getResources().getDisplayMetrics());text.setPadding(padding, padding, padding, paddi转载 2015-04-08 20:12:53 · 592 阅读 · 0 评论 -
Comparator<T> 返回值分析
这里有两种方式写Comparator的方式第一种:Collections.sort(mOldFileInfos, new Comparator() { // 正数代表第二个数大于第一个数 @Override public int compare(FileItem lhs, FileItem rhs) { int fileType = rhs原创 2015-04-15 16:20:10 · 13581 阅读 · 1 评论 -
浅谈oauth
OAuth到处都在用,任何一样东西火爆无非有两点:1. 炒作2. 确实好用OAuth两者皆有,总之,现在fb, tw, weibo, renren,到处都是oauth. 最近工作中也做了套OAuth服务器,还是记个笔记首先OAuth是一个协议,是一个协议哦,亲,任何人都可以实现这个协议的服务器端和客户端,所以有这样的Oauth包,那样的Oau转载 2015-04-15 22:20:56 · 600 阅读 · 0 评论 -
java线程:Atomic(原子的)
一、何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中断,直到其执行完成) 在x86 平台上,CPU提供了在指令执行期间对总线转载 2015-04-16 11:10:40 · 592 阅读 · 0 评论 -
从原理角度解析Android (Java) http 文件上传
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/23781773文件上传是我们项目中经常使用的功能,一般我们的服务器可能都是web服务器,当我们使用非浏览器客户端上传文件时,比如手机(Android)等上传,可能就需要对传输的数据进行规范化的拼接,说白了,就是我们得自己完成浏览器帮我们做的事。我首先写了服务器端代码转载 2015-04-09 18:21:05 · 528 阅读 · 0 评论 -
ExcuteService 生命周期
ExecutorService接口继承了Executor接口,定义了一些生命周期的方法Java代码 public interface ExecutorService extends Executor { void shutdown(); List shutdownNow(); boolean isShutdown(); boolean isTerminated()转载 2015-04-20 16:57:45 · 1290 阅读 · 0 评论 -
HttpClient使用详解
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会转载 2015-04-20 22:12:14 · 511 阅读 · 0 评论 -
Java线程池使用说明
一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的数量。转载 2015-04-20 22:06:55 · 613 阅读 · 0 评论 -
TextView的一些高级显示
1. 自定义字体可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而android的Typeface又使用TTF字体文件来设置字体所以,我们可以在程序中放入TTF字体文件,在程序中使用Typeface来设置字体:第一步,在assets目录下新建fonts目录,把TTF字体文件放到这里。第二步,程序中调用:TextViewtv = (TextView)转载 2015-04-09 09:19:36 · 621 阅读 · 0 评论 -
ExecutorService的execute和submit方法
因为之前一直是用的execute方法,最近有个情况需要用到submit方法,所以研究了下。三个区别:1、接收的参数不一样2、submit有返回值,而execute没有Method submit extends base method Executor.execute by creating and returning a Future that can be used to转载 2015-04-20 17:49:10 · 409 阅读 · 0 评论