2011年10月10日

android 3D摄像头的扩展现实

摘要: JPCT的应用现在貌似还不多,用纯java语言在android平台上的3D实现目前还需要功能更强大的硬件支持,不过JPCT论坛的这个帖子很值得学习,就此翻译一下,译文如下:所有的代码,这里提供的是免费使用,你使用它,我不负责。我收到了一个问题,我发现很有意思,与大家分享。关于这个主题的详细信息有极少部分是介绍如何在android上设置正确的工作布局。因此,在这个主题,我会回答简单的问题:如何使用Android摄像头和JPCT-AE作为渲染覆盖摄像头。(扩展现实的概念)必须具备已有的引擎,并且相关代码功能齐备。首先,我们需要建立一个XML布局。我们的最低要求是glSurfaceView,我们将用 阅读全文

posted @ 2011-10-10 15:36 苏桓(osbert) 阅读(1204) 评论(0) 推荐(1) 编辑

android图片压缩

摘要: 这段代码很多网站都有转载,在这里是为了注释:较大的图片文件上传到服务器一般都需要压缩调整,保证数据通信的效率是最主要的。//对图片进行压缩BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inJustDecodeBounds=true;//获取这个图片的宽和高Bitmapbitmap=BitmapFactory.decodeFile("/sdcard/dcim/Camera/hello.jpg",options);//此时返回bm为空options.inJustDecodeBounds=false 阅读全文

posted @ 2011-10-10 11:04 苏桓(osbert) 阅读(7294) 评论(1) 推荐(0) 编辑

2011年10月9日

关于高负载高并发的服务器端应用,java解决方案(三)

摘要: 二,动态缓存方案1:使用自定义annotation接口进行aspectj动态缓存由于系统需求需要对各个接口进行key-value缓存(以参数为key,返回的对象为value),当然对于这种情况首先考虑到的是使用aop,前段时间看过aspectj的一些介绍,借此机会正好加以应用和体会一下,aspectj是AOP最早成熟的java实现,它稍微扩展了一下java语言,增加了一些keyword等,具体的aspectj的基本语法见这里,进行缓存的框架使用较成熟的ehcache.下面开始进行配置首先是ehcache的配置文件Xml代码<?xmlversion="1.0"encod 阅读全文

posted @ 2011-10-09 10:41 苏桓(osbert) 阅读(593) 评论(0) 推荐(0) 编辑

关于高负载高并发的服务器端应用,java解决方案(二)

摘要: 一,页面静态化方案当一个Servlet资源请求到达WEB服务器之后我们会填充指定的JSP页面来响应请求: HTTP请求---Web服务器---Servlet--业务逻辑处理--访问数据--填充JSP--响应请求HTML静态化之后: HTTP请求---Web服务器---Servlet--HTML--响应请求嘿嘿,是不是很爽?省去了业务逻辑处理和数据抓取直接响应。Servlet:view plainpublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExcept 阅读全文

posted @ 2011-10-09 09:46 苏桓(osbert) 阅读(675) 评论(0) 推荐(0) 编辑

关于高负载高并发的服务器端应用,java解决方案(一)

摘要: 六年前的文章,不错,转载我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面... 阅读全文

posted @ 2011-10-09 09:38 苏桓(osbert) 阅读(1010) 评论(0) 推荐(0) 编辑

2011年9月27日

android自动检测版本更新

摘要: packagecom.hiyo.game.pdk.tool;importjava.io.File;importjava.io.FileOutputStream;importjava.io.InputStream;importjava.net.URL;importjava.net.URLConnection;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.app.ProgressDialog;importandroid.content.Context;importandroid.content.Dial 阅读全文

posted @ 2011-09-27 15:04 苏桓(osbert) 阅读(537) 评论(0) 推荐(0) 编辑

2011年9月26日

android客户端使用网络数据压缩

摘要: GZIPInputStream面试遇到了网络数据压缩的问题,本来问道这个问题前我也看过Gzip,不是很理解,龙哥提示要把网络两个字去掉就有思路了,再次提示下我才看到gzip方式。Gzip也是android客户端支持的方式,官网解释:GZIPInputStream此类类是用来读取在GZIP格式存储的数据,从底层的流进它的缓冲区读取和解压GZIP数据。InputStream is = ...GZIPInputStream zis = new GZIPInputStream(new BufferedInputStream(is));try { // Reading from 'zis' 阅读全文

posted @ 2011-09-26 09:37 苏桓(osbert) 阅读(1694) 评论(0) 推荐(0) 编辑

2011年8月30日

ubuntu下运行android emulator权限不够解决方法

摘要: ubuntu下运行android emulator权限不够解决方法在ubuntu下安装的eclipse及android sdk,运行模拟器时提示权限不够的解决方法是,在终端中找到当前sdk目录然后使用管理员权限执行以下命令。# chmod 777 android-sdk-linux_x86/ -R 阅读全文

posted @ 2011-08-30 14:14 苏桓(osbert) 阅读(402) 评论(0) 推荐(0) 编辑

2011年8月18日

foursquare的高效率XML分析器(一)

摘要: 在分析foursquare的代码时,xml交互数据应该算是最核心的部分,通常理解为sax解析,但我找了半天没有在代码中找到,所以意识到是思路有偏差,重新整理发现用的是分析器(Parser)的方式来处理,并且效率很高代码如下:package com.joelapenna.foursquare.parsers;import com.joelapenna.foursquare.Foursquare;import com.joelapenna.foursquare.error.FoursquareError;import com.joelapenna.foursquare.error.Foursqua 阅读全文

posted @ 2011-08-18 18:37 苏桓(osbert) 阅读(278) 评论(0) 推荐(0) 编辑

2011年8月15日

openfire登陆问题

摘要: 学习openfire时安装不困难,我是在Ubuntu上安装的,但登陆http://localhost:9090管理后台时要注意1:在conf/openfire.xml里要加上admin用户,否则系统无法登陆<jive><admin> <authorizedUsernames>amidn</authorizedUsernames> </admin> <adminConsole> <!-- Disable either port by setting the value to -1 --> <port> 阅读全文

posted @ 2011-08-15 10:37 苏桓(osbert) 阅读(882) 评论(0) 推荐(0) 编辑

导航