- 浏览: 138437 次
- 性别:
- 来自: 苏州
最新评论
-
智在千里2013:
视频的缩略图在哪里,看了一下MediaStore.Video. ...
Android thumbnail 图片的获得及与原始图片的映射 -
cdc002:
还有没有工程全部的代码啊?运行起来有错误啊
Android Socket编程 -
java_feng:
songtzu 写道作者的代码确实不怎么样。随手说下很明显的代 ...
Android Socket编程 -
清子123杨:
我先要获取流获取字符,再获取序列化对象,就是不知道输入流要怎样 ...
Android Socket编程 -
songtzu:
作者的代码确实不怎么样。随手说下很明显的代码缺点,可以改进。命 ...
Android Socket编程
文章列表
前两天公司一PM找我说他们那边QA在测试项目时,需要在项目中搜索一些关键词,而应用系统的搜索功能时,一方面搜索的时间会比较长(当项目很大时);另一方面竟发现有的时间会搜不到包含关键词的文件。所以让我能 ...
Android Thumbnail Images
在上次关于使用GridView显示Sdcard中的图片Thumbnail图片,然后点击再显示原始图片。在上次的代码中我是通过直接对原始图片进行了Scale制作为100*80的图片,然后显示出来,这样操作的话,当处理大图片的时候会 ...
Android 关于GridView控件的处理
本人一直以为做一般的Android应用开发,其中创意也就是有好的Idea是至关重要的,其次是要有解决一般问题的想法,如如何实现一个应用兼容多种屏幕分辨率的问题(即使android对于图片的处理,默认情况先是自适应的,即等比例或缩放图片),如何自己实现网络图片的分段下载,如何实现不同Activity之间的数据传递问题,当Listview中数据量过大时,如何实现数据的分批下载等问题。结果上周去参加了一个面试,呜呜---,让当场编写一个GridView实现手机SDcard内置图片的Thumb nail以及图片的修剪也翻转问题。以前都是现用现查文档 ...
Android handler
根据Android API DOC:Android Handler主要用于发送和处理和一个线程有关联的消息队列(MessageQueue)的消息和可运行对象。从这句话中可以知道Handler发送和处理的对象有两个:Message 和 Runnable对象。每个Handler实例和一个线程和这个线程的消息队列相关联。当然队列的特点就是先进先出的原则。
有下面的例子说明处理的它的两个操作对象:
package com.daisy.android.network;
import android.app.Activity;
import android.os. ...
花了大概两天的时间,终于把Android的Socket编程给整明白了。抽空和大家分享一下:
Socket Programming on Android
Socket 编程基础知识:
主要分服务器端编程和客户端编程。
服务器端编程步骤:
1: 创建服务器端套接字并绑定到一个端口上(0-1023是系统预留的,最好大约1024)
2: 套接字设置监听模式等待连接请求
3: 接受连接请求后进行通信
4: 返回,等待赢一个连接请求
客户端编程步骤:
1: 创建客户端套接字(指定服务器端IP地址与端口号)
2: 连接(Android 创建Socket时会自动连接)
3: 与服务器端进行通信
4: 关闭套接 ...
Java类的完整构造执行顺序
这里只说一个完整的结果,至于为什么是这样的顺序,可以参考我以前的文章:深入剖析java类的构造方式
1. 如果父类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块
2. 如果类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块
3. 将类的成员赋予初值(原始类型的成员的值为规定值,例如int型为0,float型为0.0f,boolean型为false;对象类型的初始值为null)
4. 如果构造方法中存在this()调用(可以是其它带参数的this()调用)则执行之,执行完毕后进入第7步继续执行,如果没有this ...
使用?*或+ 进行重复
?:告诉引擎匹配前导字符0次或一次。事实上是表示前导字符是可选的。
+:告诉引擎匹配前导字符1次或多次
*:告诉引擎匹配前导字符0次或多次
<[A-Za-z][A-Za-z0-9]*>匹配没有属性的HTML标签,“<”以及“>”是文字符号。第一个字符集匹配一个字母,第二个字符集匹配一个字母或数字。
我们似乎也可以用<[A-Za-z0-9]+>。但是它会匹配<1>。但是这个正则表达式在你知道你要搜索的字符串不包含类似的无效标签时还是足够有效的。
· 限制性重复
许多现代的正则表达式实现,都允 ...
- 2009-09-25 17:56
- 浏览 1161
- 评论(0)
使用正则表达式验证电子邮件地址
首先附加上Java编程语言和正则表达式文章(Regular Expresssion and the Java Programming Language)上用于验证电子邮件地址的代码:
/*
* Checks for invalid characters
* in email addresses
*/
public class EmailValidation {
public static void main(String[] args)
throws Exception {
...
- 2009-09-25 10:43
- 浏览 1773
- 评论(0)
使用正则表达式处理浮点数问题
在这个例子中,将要显示给大家呼喝避免初学者使用正则表达式时会犯的错误。举个例子,我们要建立一个正则表达式,功能是能匹配任意浮点数。我们的正则表达式也应该匹配整数,和浮 ...
- 2009-09-25 10:32
- 浏览 1643
- 评论(0)
使用正则表达式匹配数字范围
因为正则表达式主要是处理文本而不是数字,所以要匹配一个给定的范围的数字需要额外注意,你不能简单的写[0-255]来匹配一个数字范围0-255。尽管这是一个正确的表达式,但是它匹配的内容 ...
- 2009-09-24 11:17
- 浏览 1609
- 评论(0)
事实上,正则表达式很早就接触了,曾经在快捷半导体实习时,就是用过perl的正则表达式功能.其实perl的强大之处在于其对文本的处理上,而处理文本或者串的功臣当然就是其正则表达式.
正则表达式是一种容易使用但是书写和分析比较困难的一种技术,特别是能写出精炼,准确又清晰的正则表达式更是难能可贵.通常情况往往将其写的冗长而又缺乏实用性.所以每每想到用正则表达式都头疼,心里面没底,上网搜索一些资料再写也不一定保证就写的正确,就不要说起精炼了.
正则表达式用的地方很多,(平常对于字符串的处理),特别是搜索引擎公司(百度或者谷歌)在对网页进行抓取得时候更加显其功能强大.而且几乎所有的 ...
- 2009-09-23 16:25
- 浏览 1476
- 评论(1)
最近公司有一个关于android mediaplayer的项目,要求对mediaplayer 的底层框架有了解,而且主要是对播放时间的控制上有严格要求,不仅是滚动条可以拖拉播放,而要使得mediaplayer在任意的时间点可以播放。而且涉及到将多个audio作为一个audio播放。先准备一些资料吧。
- 2009-08-05 10:52
- 浏览 2938
- 评论(0)
本文主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构。对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功能的实现不在其具体的功能,而是具体功能如何适应Android系统Android MediaPlayer的主要 ...
- 2009-08-05 10:10
- 浏览 7891
- 评论(0)
[开发经验] 关于ListActivity的简单体验(一)
ListActivity, 体验
本文转自:http://android.tgbus.com/
今天学习点轻松的内容吧,看看android.app包里的几个类。首先是这个在平台自的例子中被广泛使用的ListActivity。这个类其实就是一个含有一个ListView组件的Activity类。也就是说,如果我们直接在一个普通的Activity中自己加一个ListView也是完全可以取代这个ListActivity的,只是它更方便而已,方便到什么程度呢?来做个例子瞧瞧。
public class HelloTwoB extends Li ...
- 2009-08-04 15:05
- 浏览 14518
- 评论(3)
<div class="quote_title">kevincollins 写道</div>
<div class="quote_div">
<p> </p>
<p>在Andorid开发中经常遇到与SD卡有关的调试,比如MP3文件、图片文件等。</p>
<p> </p>
<p>在使用模拟器开发时,可以通过硬盘来模拟SD卡。具体做法是:</p>
<p> </p>
<p><strong&g ...
- 2009-07-31 16:42
- 浏览 1544
- 评论(0)