
Android
文章平均质量分 91
孔令宽
从事安卓、前端富客户端、java后台、netty的开发和研究
展开
-
Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
Why ListView?ListView 如果仅仅出于功能上的需求ListView可能没有存在的必要,ListView能作的事情基本上ScrollView也能胜任。ListView存在的最根本的原因在于它的高效(如何实现的?).ListView通过对象的复用从而减少内存的消耗,也减少了对象的创建从而也减少的cpu的消耗(在Androidk中创建View对象经常伴随着解析xml)。Lis...转载 2013-10-29 19:19:16 · 611 阅读 · 0 评论 -
HttpClient4.0.1指南
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright owners...转载 2013-11-30 16:01:38 · 3976 阅读 · 0 评论 -
HttpClient 教程 (五)
第五章 HTTP客户端服务5.1 HttpClient门面HttpClient接口代表了最重要的HTTP请求执行的契约。它没有在请求执行处理上强加限制或特殊细节,而在连接管理,状态管理,认证和处理重定向到具体实现上留下了细节。这应该使得很容易使用额外的功能,比如响应内容缓存来装饰接口。DefaultHttpClient是HttpClient接口的默认实现。这个类扮演了很多特殊用户...转载 2013-12-06 15:15:06 · 436 阅读 · 0 评论 -
HttpClient 教程 (六)
第六章 高级主题6.1 自定义客户端连接在特定条件下,也许需要来定制HTTP报文通过线路传递,越过了可能使用的HTTP参数来处理非标准不兼容行为的方式。比如,对于Web爬虫,它可能需要强制HttpClient接受格式错误的响应头部信息,来抢救报文的内容。通常插入一个自定义的报文解析器的过程或定制连接实现需要几个步骤:提供一个自定义LineParser/LineFormatte...转载 2013-12-06 15:16:10 · 411 阅读 · 0 评论 -
HTTP请求和响应头格式
2011-03-23 16:04:30| 分类: 技术日志|字号 订阅 HTTP响应的格式类似于请求的格式,主要由,响应行,响应头,响应体组成,其格式如下所示 响应行\r\n响应头\r\n响应头\r\n...响应体 <------------------------------------------------------...转载 2013-12-07 14:54:21 · 2111 阅读 · 0 评论 -
Android的MediaRecorder架构介绍
第一部分 MediaRecorder概述 Android的MediaRecorder包含了Audio和video的记录功能,在Android的界面上,Music和Video两个应用程序都是调用MediaRecorder实现的。 MediaRecorder在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaRecorder程序,上层还包含了进程间通讯等内容,这种进...转载 2013-12-09 15:35:44 · 626 阅读 · 0 评论 -
学习ApacheHttpComponents,HttpCore第一部分,基本翻译官方教程
前言在Java领域,谈到网络编程,如果是NB人物,脑海里第一反应就是MINA,NETTY,GRIZZLY等优秀的开源框架。 MINA:Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MIN...转载 2013-12-12 14:03:49 · 1456 阅读 · 0 评论 -
HttpEntity类型有哪些
BasicHttpEntity 代表底层流的基本实体。通常是在http报文中获取的实体。他只有一个空参的构造方法。刚创建时没有内容,长度为负值。需要通过两个方法,把值赋进去。 [html] view plaincopy/** * BasicHttpEntity * @throws IOException */ ...转载 2013-12-18 09:08:29 · 1321 阅读 · 0 评论 -
htmlparser使用指南
博客分类: 搜索引擎CSSGoogleHTML单元测试.net 需要做一个垂直搜索引擎,比较了nekohtml和htmlparser 的功能,尽管nekohtml在容错性、性能等方面的口碑好像比htmlparser好(htmlunit也用的是nekohtml),但感觉 nekohtml的测试用例和文档都比htmlparser都少,而且htmlparser基本上能够满足垂直搜索引擎页...转载 2013-12-18 17:53:57 · 660 阅读 · 0 评论 -
HTTP请求头和相应头的详细介绍
2012-10-18 13:32:35 我来说两句 作者:tianyazaiheruan收藏 我要投稿请求头Accept:客户机通过这个头,告诉服务器,它支持哪些数据类型Accept-Charset::客户机通过这个头,告诉服务器,它支持的编码Accept-Encoding: 客户机通过这个头,告诉服务器,支持哪种数据压缩格式Accept-Langu...转载 2013-12-18 18:24:53 · 512 阅读 · 0 评论 -
Expect:100-continue 问题
作者: Laruence( ) 本文地址: http://www.laruence.com/2011/01/20/1840.html 转载请注明出处在使用curl做POST的时候, 当要POST的数据大于1024字节的时候, curl并不会直接就发起POST请求, 而是会分为俩步, 1. 发送一个请求, 包含一个Expect:100-continue, 询问Serv...转载 2013-12-19 11:11:13 · 3078 阅读 · 0 评论 -
Android中怎么切换task到前台
[背景]当一个业务流程涉及到多个task之间的交互,如一个Task_A中的Activity_1 startActivityForResult() 了一个Activity_2, Activity_2启动另一个Task_B并且期望利用Task_B运行的结果setResult()返回给Activity_1。TaskRecord如下图所示:[问题]Task_B取得result之后,需要把T...转载 2013-12-25 14:43:29 · 1359 阅读 · 0 评论 -
Android一键清除其他应用缓存数据,有没有什么好方法?【已解决】
... [复制链接] 发表于 2013-5-13 10:41 | 来自 51CTO网页 [只看他] 楼主 想做个功能,清除一个应用下面的所有数据,比如sharedPreference和数据库等等。请问大家有没有什么想法呢? ----------------------------------------- 分割线 , 因为下面是解决...转载 2013-12-25 17:31:13 · 2358 阅读 · 0 评论 -
Android开发指南肥鱼优化系列之(六)ActivityManager初步分析
一、ActivityManager的作用 ActivityManager负责新的Activity Thread的创建、Activity生命周期的维护以及对系统内存使用情况的监控。二、ActivityManager的内部类 ActivityManager有6个内部类,分别是:ActivityManager.MemoryInfo 系统内存使用情况 ActivityMana...转载 2013-12-25 18:37:33 · 995 阅读 · 0 评论 -
Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
本文大部分参考自 http://blog.youkuaiyun.com/mayingcai1987/article/details/6200909 ,对原文中的讲解FLAG_NEW_TASK地方加了一些自己的观点,用红色标记1. Task是包含一系列Activity的堆栈, 遵循先进后出原则. 2. Task默认行为: (1) 前提: Activity A和Activity B在同一...转载 2013-12-25 19:19:58 · 599 阅读 · 0 评论 -
HttpClient 教程 (四)
第四章 HTTP认证HttpClient提供对由HTTP标准规范定义的认证模式的完全支持。HttpClient的认证框架可以扩展支持非标准的认证模式,比如NTLM和SPNEGO。4.1 用户凭证任何用户身份验证的过程都需要一组可以用于建立用户身份的凭据。用户凭证的最简单的形式可以仅仅是用户名/密码对。UsernamePasswordCredentials代表了一组包含安全规则和明...转载 2013-12-06 15:14:26 · 463 阅读 · 0 评论 -
HttpClient 教程 (三)
第三章 HTTP状态管理原始的HTTP是被设计为无状态的,面向请求/响应的协议,没有特殊规定有状态的,贯穿一些逻辑相关的请求/响应交换的会话。由于HTTP协议变得越来越普及和受欢迎,越来越多的从前没有打算使用它的系统也开始为应用程序来使用它,比如作为电子商务应用程序的传输方式。因此,支持状态管理就变得非常必要了。网景公司,一度成为Web客户端和服务器软件开发者的领导方向,在它们基于专有规范...转载 2013-12-06 15:13:38 · 477 阅读 · 0 评论 -
android UI进阶之listview中checkbox的多选与记录
0android UI进阶之实现listview中checkbox的多选与记录今天继续和大家分享涉及到listview的内容。在很多时候,我们会用到listview和checkbox配合来提供给用户一些选择操作。比如在一个清单页面,我们需要记录用户勾选了哪些条目。这个的实现并不太难,但是有很多朋友来问我如何实现,他们有遇到各种各样的问题,这里就一并写出来和大家一起分享。 ListV...转载 2013-10-29 20:07:57 · 861 阅读 · 0 评论 -
TextView的属性详解
android:autoLink :设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all)android:autoText :如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType : 指定getText()方式取得的文本类别。...转载 2013-10-30 23:26:23 · 1412 阅读 · 0 评论 -
EditText自动换行
EditText自动换行*EditText设置android:inputType属性的话,自动换行功能会无效。*完善EditText的自动换行功能也可以通过自定义控件实现,如:http://dev.10086.cn/cmdn/bbs/redirect.php?tid=69767&goto=lastpost 以下是网络摘录其他相关内容1.如何对EditText进行setT...转载 2013-11-08 16:47:18 · 3063 阅读 · 0 评论 -
android程序复制数据库
一般项目中我们把db文件放到assert或者raw目录下面,在程序第一次启动的时候复制到私有目录下面 在使用过程中,老是发现复制不成功,私有目录下的db文件总是3072 后来发现应该是使用ContentProvider的原因,它会先创建一个空的db。而我的程序在复制数据库的时候会判断私有目录下是否有数据库文件,如果有则不复制。 现在改为用SharedPreferen...转载 2013-11-13 13:37:59 · 623 阅读 · 0 评论 -
关于apache HttpClient的简单理解
1 HttpEntity用来封装http body数据,不同类型的数据用不同类型的Entity对象封装,如StringEntity用来封装普通的Json和Xml数据,MulitPartEntity用来封装二进制流数据,Entity还有实体类型,实体长度等属性。2 HttpRequest封装应用层要发送的数据,不同的请求方法对应不同的HttpRequest类型,如HttpPost,httpGet...原创 2013-11-20 10:12:41 · 987 阅读 · 0 评论 -
利用TCP和UDP协议,实现基于Socket的小聊天程序(初级版)
TCPTCP (Transmission Control Protocol)属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,TCP支持的应用协议主要有:Telnet、FTP、SMTP等TCP是面向对象的连接,是安全可靠的,是基于连接的协议,也就是说,在正式收发数...转载 2013-11-20 13:42:16 · 2490 阅读 · 0 评论 -
TCP长连接与短连接的区别
1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接我们模拟一下TCP短连接的情...转载 2013-11-20 15:04:03 · 734 阅读 · 0 评论 -
模拟AndroidPN Client(2)——XmppManager简析和模拟客户端
2013-01-04 16:25:45标签:XmppManager 模拟AndroidPN Client原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://youngcold.blog.51cto.com/6366865/1107796前面说过XmppManager(位于AndroidPn Client的org....转载 2013-11-25 09:48:08 · 746 阅读 · 0 评论 -
模拟AndroidPN Client(1)——AndroidPN源码简析
2013-01-04 15:17:45标签:PC 模拟AndroidPN原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://youngcold.blog.51cto.com/6366865/1107708最近正在做一个项目,要用到Android的Push技术。目前对于Android的推送技术,用的比较多的还是An...转载 2013-11-25 09:46:06 · 797 阅读 · 0 评论 -
android中图片倒影、圆角效果重绘
android中图片倒影、圆角效果重绘迷途d书童 发表于 2012-3-5 15:02 1年前, 0回/358阅开源中国诚邀您参加 Cloud Foundry 中国群英会!(北京、上海、杭州、成都、深圳)本文用来记录一些android 操作图片的方法,方便查看。1.将Drawable转化为Bitmap源码打印?public static Bitmap drawableToB...转载 2013-11-21 20:27:04 · 594 阅读 · 0 评论 -
Paint方法setXfermode
博客分类: 2D;图形xfermodegraphics android.graphics.Paint方法setXfermode (Xfermode x...http://my.oschina.net/smalant/blog/40328 用法:设置两张图片相交时的模式例子:1 mPaint = new Paint(); 2 m...转载 2013-11-21 10:07:53 · 652 阅读 · 0 评论 -
理解HTTP幂等性
基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都非常简单。再加上浏览器、Javascr...转载 2013-12-02 16:03:06 · 480 阅读 · 0 评论 -
HttpClient 教程 (一)
前言超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。尽管java.net包提供了基本通过HTTP访问资源的功能,但它没有提供全面的灵活性和其它很多应用程序需要的功能。HttpClient就是寻求弥补这项空...转载 2013-12-06 15:11:15 · 513 阅读 · 0 评论 -
HttpClient 教程 (二)
第二章 连接管理HttpClient有一个对连接初始化和终止,还有在活动连接上I/O操作的完整控制。而连接操作的很多方面可以使用一些参数来控制。2.1 连接参数这些参数可以影响连接操作:'http.socket.timeout':定义了套接字的毫秒级超时时间(SO_TIMEOUT),这就是等待数据,换句话说,在两个连续的数据包之间最大的闲置时间。如果超时时间是0就解释为是一个...转载 2013-12-06 15:12:47 · 602 阅读 · 0 评论 -
Android应用程序模块详解(任务、启动模式、进程和线程、FLAG_ACTIVITY_NEW_TASK)
本文转自 http://developer.51cto.com/art/200906/127967.htm 有关FLAG_ACTIVITY_NEW_TASK的更详细讲解请参考 http://www.cnblogs.com/xiaoQLu/archive/2012/07/17/2595294.html本文向您介绍Android应用程序开发中的各个模块,包括任务、启动模式、进程和线程等...转载 2013-12-25 19:20:56 · 907 阅读 · 0 评论 -
Android Selector原理
android的selector对于android开发者而言再熟悉不过了,只要定义一个drawable目录下定义一个selector的xml文件,在布局文件中引用这个xml文件或者在代码中setBackgroundDrawable的时候使用此xml就可以实现控件按下或有焦点等不同状态的效果。 那么setBackgroundDrawable后为什么可以实现这个功能呢?...转载 2013-12-26 17:44:00 · 935 阅读 · 0 评论 -
ActivityManager.java
/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Y...转载 2013-12-27 09:21:09 · 3265 阅读 · 1 评论 -
Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)
Android之ListView优化(使用Lrucache,图片滑动时使用默认图片,停止时加载)注意:LruCache是有版本限制的,低版本的sdk需要在libs文件夹添加相应的support-4v文件。本文改造的大部分是参考http://www.iteye.com/topic/1118828,感谢。不废话直接上工程代码,内有关键注释,项目就不上传了,自己对照着上面网址改呗。转载 2013-11-12 10:38:26 · 886 阅读 · 0 评论 -
android:ScrollView嵌套ListView的问题
android:ScrollView嵌套ListView的问题 2012-06-21 17:55:19| 分类: android UI|字号 订阅 在ScrollView中嵌套使用ListView,看起来ListView只会显示一行多一点,不能滑动。ListView的高度怎么改都有问题,与预期不符合。搜索了一些解决方案,我觉得最好不要用这样的设转载 2013-11-12 13:22:42 · 707 阅读 · 0 评论 -
[Android实例] [版主原创]ScrollView嵌套ScrollView
大家好,众所周知,android 里两个相同方向的ScrollView是不能嵌套的,那要是有这样的需求怎么办?(这个需求一般都是不懂android的人提出来的)难道就真的不能嵌套吗? 当然可以,只要你再写一个ScrollView,在里面做点脚,它就支持嵌套了。目前做的这个只支持两个ScrollView嵌套,两个以上还有待改进,能套两个就已经能满足很多需求了,呵呵,另外现在只做了纵向转载 2013-11-12 11:06:25 · 767 阅读 · 0 评论 -
android之ScrollView里嵌套ListView(转)
android之ScrollView里嵌套ListView(转)hi,大家好,研究完ScrollView嵌套ScrollView之后,本人突然又想研究ScrollView里嵌套ListView了。如果还不知道ScrollView嵌套ScrollView是怎么实现的可以参考http://www.eoeandroid.com/thread-240709-1-1.html在上转载 2013-11-12 11:26:24 · 856 阅读 · 0 评论 -
Android 中文 API (100) —— ScrollView
Android 中文 API (100) —— ScrollView 前言 春节即至,谨代表Android中文翻译组全体同仁祝大家身体健康,工作顺利!从第一篇译稿2010年8月27发布至今天2011年1月27整5个月,共发布100篇译文,3个合集,在新的一年里,翻译组仍将坚持Android相关的翻译工作,秉承开源、合作、共享和坚持的信念打持久战,感谢大家的关心和支持!转载 2013-11-12 11:22:59 · 1096 阅读 · 0 评论 -
ScrollView当显示超出当前页面时自动移动到最底端
卷轴视图(ScrollView)是指当拥有很多内容,一屏显示不完时,需要通过滚动来显示视图。比如在做一个阅读器的时候,文章很长,一页显示不完,那么就需要使用卷轴视图来滚动显示下一页。Java代码 private ScrollView mScrollView; private LinearLayout mLayout; private final Handler mHandler =转载 2013-11-12 11:09:07 · 1077 阅读 · 0 评论