Category: 计算机技术

android编写访问http的代码

android使用apache httpclient项目实现手机作为http客户端的调用。android使用的是最新的httpclient 4.0版本,网上很多国内的文档是3.x的,调用方式不一样。 httpclient有一个官方教程,见: http://hc.apache.org/httpcomponents-client/tutorial/html/ httpclient的javadoc,见: http://hc.apache.org/httpcomponents-client/httpclient/apidocs/overview-summary.html 可在activivy中直接调用httpclient做对服务器端的访问,以下是一个简单的示例代码: 日志引用中国水系Android第一个版本android下支持json的远程访问    发送文章为PDF   

星期一 十月 26th, 2009 in 计算机技术 | 2 Comments »

实现android activity之间的跳转

android程序一般不会只有一个activity,会碰到activity之间的跳转。以下是使用Intent做应用程序内部的activity做跳转。 比如,应用程序第一个activity是: 点击“下一步”按钮后: 日志引用android线性布局示例android下通过xstream解析xml格式信息android下支持json的远程访问android编写访问http的代码    发送文章为PDF   

星期四 十月 22nd, 2009 in 计算机技术 | 1 Comment »

android扫描商品条形码

刚才写的编写最简单的android扫描条形码功能,只能扫描qr二维码。如果要扫描普通的商品条形码,需要在该程序上座一点儿修改。 界面的改动: 扫描条形码时的效果: 日志引用识别图书ISBN号并输出查询结果的示例    发送文章为PDF   

星期四 十月 22nd, 2009 in 计算机技术 | 2 Comments »

编写最简单的android扫描条形码功能

已经有java的第三方开源条形码识别库(zxing)了,在自己的应用中扫描条形码实际上只需调用该第三方库的实现即可。写扫描和识别条形码的android支持库的时候还没有g1手机,现在可以试试了。 为了能调用zxing,需要先安装google market中的barcode scanner: 程序很简陋,第一个界面: 第二个界面,跳到了zxing库提供的Activity去做条形码扫描,这里扫描的是生成QR二维条码中的本站url。 日志引用android扫描商品条形码    发送文章为PDF   

星期四 十月 22nd, 2009 in 计算机技术 | No Comments »

使用google chart生成动态图

可以使用各种动态图的生成api,比如java中的jfreechart。但是这都需要部署类库,另外,就是编写调用代码比较繁琐。google chart提供了一个通过url调用生成动态图的api。 网站见: http://code.google.com/intl/zh-CN/apis/chart/ 这是根据学习admob有关智能手机市场份额的报告中市场份额调用该api生成的饼图: 实际上是通过这个链接生成的: http://chart.apis.google.com/chart?cht=p3&chd=t:40,34,8,7,4,4,1&chs=500×250&chl=iPhone|Symbian|黑莓|Android|webOS|windows|Palm 这种生成图表的方式十分简明,可通过任何语言拼出这个url即可,缺点就是增加了对google的依赖。 日志引用基于html5的客户端图表生成方案在gwt中动态加入外部图片    发送文章为PDF   

星期三 十月 21st, 2009 in 计算机技术 | 1 Comment »

为android项目增加支持ant构建

使用eclipse adt插件创建和编辑android项目是最容易和方便的。但是项目源代码提交后,有可能需要自动构建,而不是通过ide工具构建。这时需要增加对脚本工具比如ant和maven的支持。 android SDK已经内置了对ant支持。安装好ant环境后(见:ubuntu下安装ant),就可以通过如下命令创建支持ant脚本的android项目: android create project -k com.easymorse -a MyActivity -t 2 -p . 这里-k是包名参数;-a是项目名称;-p是目录,-t是目标的id,可以通过: android list 查看可用的目标id。 如果是这样创建android项目的话,可以通过:共享eclipse android项目的步骤导入为eclipse项目。    发送文章为PDF   

星期三 十月 21st, 2009 in 计算机技术 | 2 Comments »

共享eclipse android项目的步骤

可以通过svn将eclipse adt项目上传,注意不用上传eclipse项目的控制信息(.project文件等)和一些中间文件的目录(bin和gen)。 别人可先svn到该项目代码,然后,通过eclipse导入未android项目。 步骤是,创建android项目: 然后: 日志引用导入和安装android ApiDemos为android项目增加支持ant构建    发送文章为PDF   

星期三 十月 21st, 2009 in 计算机技术 | No Comments »

ubuntu下安装ant

可以通过: sudo apt-get install ant 不过要附带安装一堆东西。 也可以手工安装,先下载ant: wget http://labs.xiaonei.com/apache-mirror/ant/binaries/apache-ant-1.7.1-bin.tar.gz 然后,解压缩: tar xvf apache-ant-1.7.1-bin.tar.gz 日志引用为android项目增加支持ant构建    发送文章为PDF   

星期一 十月 19th, 2009 in 计算机技术 | No Comments »

实现mysql触发器用于重排索引

接着上文mysql存储过程实现树形结构索引表,如果插入一个新的分类到categories表,比如: insert into categories(name,parent_id) values(‘new category’,1); 可以触发一个插入后触发器,用于插入后的重排索引。比如: DELIMITER $$ USE `mytest`$$ DROP TRIGGER /*!50032 IF EXISTS */ `categories_add_node`$$ CREATE    /*!50017 DEFINER = ‘root’@’localhost’ */    TRIGGER `categories_add_node` AFTER INSERT ON `categories`     FOR EACH ROW BEGIN    DECLARE current_number BIGINT;    DELETE FROM categories_tree_index;    SET current_number=0;    CALL categories_create_index(1,current_number);    END;$$ DELIMITER ;      发送文章为PDF   

星期一 十月 19th, 2009 in 计算机技术 | No Comments »

mysql存储过程实现树形结构索引表

在mysql存储过程编写最简单的树的遍历的表结构和数据基础上,增加一个索引表,比如叫:categories_tree_index,表结构如下: 按照上文中的深度优先遍历,并给所有树的节点两个序号,从1开始,即第一次遍历的号和第二次遍历的号。以下是上文数据形成的一个顺序: 日志引用实现mysql触发器用于重排索引    发送文章为PDF   

星期日 十月 18th, 2009 in 计算机技术 | No Comments »