摘要: 线程池,只听过,没见过也没用过。项目中因为牵扯到图片下载,所以借此机会来学习一下这方面的知识。 线程池的知识,我在这里就不进行总结了,网上是很多的,我这边文章主要就是总结一下自己写的线程池代码。 首先先说一下我的思路。线程池嘛,肯定是一个对多个线程引用的一个对象,有添加任务、激活线程去完成任务、关闭等功能。工作线程需要保证完成一项任务之后不结束,那么需要run方法中是一个类似于死循环的循环,循环的出口是线程池关闭的标志。但是当线程池中没有任务时,工作线程不能让这个循环进去下去,这样实际上是增加的CPU负担,所以需要使工作线程在没有工作时处于等待状态(wait)。工作线程每次接收到任务时... 阅读全文
posted @ 2013-05-15 17:38 猪圈里的猪 阅读(1387) 评论(0) 推荐(0) 编辑
摘要: 这个是我自己爬下来的,全的,按照省、市、县进行划分,通俗易懂不解释。 话说我不知道怎么在文章中添加附件,有木有大神教我一下。3Q。 http://files.cnblogs.com/xiaoxiongbuwawa/XML3.XML_Format.xml 来源:http://blog.163.com/yuanzhf_2012/blog/static/2112011482012929454663/ 关于爬这部分内容的代码,我这两天整理了一下。原本,我是使用循环套循环,一层一层的做的,代码写了几百行,而且几乎都是重复的代码,今天特意整理了一下,使用递归来实现这个东西。拿出来和大家分享一下... 阅读全文
posted @ 2013-04-03 13:56 猪圈里的猪 阅读(779) 评论(3) 推荐(0) 编辑
摘要: 在QQ聊天中会看到图片和文字混合显示的情况。在网上找了一下资料并且总结了一下。 1 textView = (TextView) findViewById(R.id.text); 2 final String text = ""; 3 4 // 根据资源ID获得资源图像的Bitmap对象 5 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.light); 6 // 根据Bitmap对象创建ImageSpan对象 7 ImageSpan imageSpan = new ImageSp 阅读全文
posted @ 2013-02-25 16:52 猪圈里的猪 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 最近开发中使用到将字符串和图片同时传输的功能。我这边是Android端,要接收服务器端发送来的信息和图片。由于服务器端不是一个web servser,所以图片和字符串信息要混杂着传送。比较麻烦,花了一些时间解决这个问题。特记录。 网络上关于图片的传输一般有两种方式,一个是通过base64编码,一个就是通过发送端先发送图片大小,在发送图片,接收端根据图片大小读取规定大小的数据保存到文件。由于base64会增加数据量,身为一个Android程序员,我并不想这么实现,所以我实现第二种方式。 首先说一下通信协议:我定义的一条完整的数据如下:(text1)(image_start)(image_... 阅读全文
posted @ 2013-01-07 13:47 猪圈里的猪 阅读(10628) 评论(3) 推荐(3) 编辑
摘要: 既然写了发送短信,那么接收短信肯定也是一定要写的了。 接收短信主要是广播的接收,每当Andorid接收到一条新短信时都会产生一个广播,我们的程序通过捕获这个广播,就能获取短信了。 依旧是权限问题:<uses-permission android:name="android.permission.RECEIVE_SMS" />。 我自己的广播类: 1 public class myBroadCast extends BroadcastReceiver 2 { 3 private String SMS_MSG = "android.provider.Tel 阅读全文
posted @ 2012-10-24 14:38 猪圈里的猪 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 最近很闲,什么东西都会瞅一瞅,今天把发送短信的方法学习了一下,记录一下。 UI设计很简单,一个EditText一个Button,就不说了,下面说一说Java代码吧,依然是一些核心代码。Android发送短信的功能其实Android已经帮我们封装好了,只需直接调用就可以了。要使用到的类是SmsManager,完整的包名为:android.telephony.SmsManager。 需要注意的是,发送短信是需要权限的:<uses-permission android:name="android.permission.SEND_SMS" />。 SmsManager中 阅读全文
posted @ 2012-10-23 15:04 猪圈里的猪 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 我在今天之前,可以说是没有接触过JSon的解析,今天就边学边总结,同时针对新浪微博返回的JSon进行解析,帮助自己巩固吧。我学习JSon解析是参考这个网址上的内容:http://lib.open-open.com/view/open1326376799874.html。一些JSon解析的基础知识和代码,大家可以看这篇文章。这边文章里面说,android2.3提供的JSon解析类,我使用的是android2.2,依然是提供JSon解析类的。 现在开始针对新浪微博返回的数据来进行JSon解析,现在有这里有一个我发表一个微博成功之后返回的JSon数据。{ "created_at" 阅读全文
posted @ 2012-10-11 10:47 猪圈里的猪 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中,讲了官方样例,了解了授权和使用ShareActivity进行发表一个新浪微博。下面,来说一说不使用ShareActivity进行分享一条没有图片的微博。 我们通过授权,能够获得access_token和expires_in,我们可以把access_token记下,这样每一次调用API接口时,就不需要再次授权了,expires_in没有必要记录,一是因为暂时没有用,二是因为每一次授权返回的expires_in都是不一样的。 假设,我们现在已经有了access_token,现在我们想使用自己的UI来进行发表微博。我的UI就不展现了,内容就是一个文本框和一个按钮。因为一条微博的字... 阅读全文
posted @ 2012-10-09 18:11 猪圈里的猪 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 这段时间开始进行新浪微博的开发学习,一来是来瞅瞅传说中的OAuth2.0,二来锻炼下自己自学能力。本人水平有限,表达能力也是有限,为了能让我自己更好地对我自己写的东西见文知意,比较喜欢用一些直白的语言描述东西,所以文章中大白话会很多,适合小白学习。 我是9月低开始的新浪微博开发学习的,当时新浪正在放弃V1的API接口,所以我就没有看V1,直接进行了V2的API接口的学习。 首先,下载了Android SDK,看了源文件,各种空的包,代码中也看不到注释,倒是注释了很多大段的代码,有点小惊讶,传说中的新浪微博SDK就是这样的?!反正,刚刚开始的时候,各种不懂,现在开始明白一些原理和方法,现... 阅读全文
posted @ 2012-10-09 17:06 猪圈里的猪 阅读(444) 评论(0) 推荐(0) 编辑