- 浏览: 30928 次
- 性别:
- 来自: 北京
最新评论
-
njzhuld:
http://www.iphper.com/?s=wamp我也 ...
搭建WAMP环境 -
changkunyang:
jwangei 写道挺不错的软件,但使用后感觉有几个地方可以再 ...
发个android平台的通讯录应用----爱号 -
tracyailk:
引用
发个android平台的通讯录应用----爱号 -
linwanjin:
必须吻一个
说说android异步加载的三种方式之AsyncTask使用 -
jwangei:
挺不错的软件,但使用后感觉有几个地方可以再改进一下下~~
发个android平台的通讯录应用----爱号
文章列表
前段时间一直很忙,没有更新博客,这期间爱号又发布了两个版本,到今天为止已经是V1.2.2版本了。如果有兴趣的可以先看看之前的处女版本V1.0
和V1.1
,今天主要在此基础上说明一下V1.2.2版本的改进。
改进一:联系人增加首字母侧边栏快速定位
见效果图:
不解释,你知道的,呵呵。
改进二:重新调整了短信的UI
短信列表UI和短信会话UI
改进三:处理彩信的问题
彩信列表UI和会话UI
前段时间发布爱号的第一版(具体地址见:http://changkunyang.iteye.com/admin/blogs/1142727),最近爱号的第二版出来了,做了比较大的调整,给大家分享一下,具体的文字说明明请看第一版的链接地址,这里直接上图了。
这是新版的logo。
搜索主页
搜索的二级页面(分类搜索)
搜索详情
常用工具之列车时刻,爱号集成的其它常用工具还包括公交查询、号码归属、车辆违规等。
智能拨号,呵呵,注意里面有个“彩蛋”,如果有兴趣的话,可以安装了去探索一下。
通话记录
发个android平台的通讯录应用----爱号
各位eyer,小弟借宝地初发一款自己开发的android通讯录应用,如果您轻拍,小弟感谢,如果您不拍,小弟感谢+,如果您捧场提出中肯的建议,小弟感激十分、如果承蒙您厚爱装上小弟的拙作体验一把,小弟真的是不知道什么感谢,只能以身相许了(ps:性别男,爱好女的,小弟只能请喝酒了,呵呵)。
官网:http://www.ilovehao.com/
功能:
1、集成了手机通讯录。
2、集成来去电号码归属地。
3、集成生活信息检索(类似大众点评网)。
4、支持语音搜索、定位、导航
5、支持类似游戏里面的插拔式的号码库装载模式。
...
虽然使用线程能适用大部分异步的场景,但是代码看起来还是不够简练,在android平台,还有另外一种解决方案----AsyncTask。
首先直接上代码:
private class getRemoteDataTask extends AsyncTask<String, Integer, ArrayList<Hashtable<String, String&g ...
第一种,使用线程
实用场景一:比如需要联网的操作,我们知道互联网的效率相对来说是不恒定的,有时候快,有时候慢,如果遇上网络不好的时候,程序一直处于联网等待状态,一方面给用户不好的体验,另一方面很容易出现经典的ANR异常。
实用场景二:比如带图片的listview的显示,我们知道通常的图片比文字信息大很多,如果listview带图片,我们同步的获取文字和图片,这样的加载效率会比较慢,通常的做法是会在主线程里去拉取文字信息,然后另外一个线程异步的加载图片。
异步加载信息时需要注意的一个问题,那就是在手动开启的线程中不允许直接操主线程(也即是activity)里面的UI,不过A ...
这份文档只是一个初步的配置负载均衡的文档,没有涉及过多的性能优化的东西。
所以也就不多言了,直接切入主题。
一、准备工作
安装JDK
并配置环境变量。这里要求至少
1.5
以上版本。
安装apache2.2
。我 ...
这就是一个简单的socket编程的实例,大道理就不说了,直接上代码,有代码才有真相。具体见代码里的注释。
服务器端:
package com.socket.server;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class P2PServer { ...
花了一天时间研究ANT,做了一个简单的demo,本着分享快乐的初衷,现在将部分代码贴出来,希望给有需要的朋友一些帮助,也给自己备个份。
笔者无意在这里讨论ANT的详细信息,所以这里我们假设你至少已经知道ANT是什么、有什么用。
笔者使用的IDE是Eclipse+myEclipse,所以这里都将以该环境做介绍。
1、工程目录图:
在工程的根目录下我们建了一个build.xml文件。之所以把此文件放在根目录下,是为了便于打包时找到路径,建议你也放在该目录下。文件内容如下:
<?xml version="1 ...
首先声明,这不是原创,而是从现有系统扒下来的一段验证码程序,至于出处已经无从考证,完全是想借助javaeye这个平台做一次搬运和备份,如果正好下面的代码正好能为你所使用,请对那位贡献了此段代码的人致敬。
生成验证码的JSP
<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ page import="java.awt.*,java.awt.image.*,java.util.*,com.sun.image.codec.jpeg.*& ...
- 2009-04-24 12:12
- 浏览 965
- 评论(0)
今天想调一下前几天的51聊天消息看看,郁闷的是居然发现上个月(今天9月4号)的消息被删除掉了。51的解释是“系统每隔一个月清空一次短消息记录”。可能是程序员的通病,遇上比较有意思的事第一反应就是怎么实现的?
当然我是不知道51是怎么实现的,但是我知道如果我来做的话,我会怎么实现。以前也有遇上过定期维护数据库的问题,比如删除临时表的记录,比如删除用户登陆的记录。通常都是在后台启动一个线程,让它去执行,但是单独的java的线程很让人郁闷,于是上网搜到一个叫Quartz的开源工具,其官方解释“Quartz 是个开放源码项目,提供了丰富的作业调度集。”(具体介绍可参考http://www. ...
- 2009-03-20 11:00
- 浏览 1263
- 评论(0)
前边参考了许多人的做法后自己封装了一个ajax的JS类,完全属于自造轮子,如果你正在使用其他的框架(如:jQuery),那就没必要在看下去了。
一、ajax_function.js 代码如下:
var XMLHttpReq=false;
function createXMLHttpRequest(){
if(window.XMLHttpRequest){ //Mozilla
XMLHttpReq=new XMLHttpRequest();
}else if(window.ActiveXObject){
try{
XMLHttpReq=new ...
- 2009-03-20 10:50
- 浏览 2111
- 评论(0)
首先是需要对表做一个规划,即必须有自己的ID和ID对应这条记录的PID(父ID)。
简单的数据结构如下
id pid
1 0
2 0
3 1
4 1
5 2
6 2
7 3
8 4
9 5
比如你现在需要取出ID是1的以及其下所有的记录,如:
id pid
1 0
3 1
4 1
7 3
8 4
查询语句如下:
假如表名叫test
select * from TEST
start with id=1
connect by prior ...
这里先解释一下WAMP是什么意思。W:windows,A:Apache,M:MYSQL,P:PHP。也就是说本文说明的是在windows系统下搭建以apache做服务器、MYSQL为数据库的PHP开发环境。
工欲善其事,必须先利其器。因为笔者的系统是WinXP,所以下文指的系统均为此系统。笔者所使用的Apache版本为apache_2.2.11-win32-x86-no_ssl.msi,MYSQL版本为mysql-essential-5.0.77-win32.msi,PHP版本为php-5.2.9-1-Win32.zip。需要注意的是这里的版本不是绝对的版本号,而且你若下载上述工 ...