在windows下有很好的博客客户端工具,windows live writer。
windows live writer没有mac版本,下载了blogo测试一下效果如何。
在android界面中如果使用webview,往往可以复用服务器端的内容。先写个简单的Webview实现。
非常简单,直接在adt默认项目上加的。加了个webview,访问我的博客首页。
首先,要记着在AndroidManifest.xml中加入访问internet的权限,否则页面无法访问。
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
要么是我没有找到,要么是没有,总之,为了方便开发,我在google code上生成了java的139社区api部分文档。如果官方认为不妥,可以通知我删除。
有关文档的发布步骤,可参见我另外一篇文章,maven项目部署到google code上的步骤。
api的maven项目版本,见:
可以通过:
下载。
然后,当然前提是安装maven,可以上网,导入为eclipse项目
mvn eclipse:eclipse
另外为了方便,我将编译好的jar文件也做好提交了,见:
http://easymorse.googlecode.com/svn/trunk/client/target/client-1.0-beta.jar
当然,做java开发少不了javadoc,也在里面:
http://easymorse.googlecode.com/svn/trunk/client/target/site/apidocs/index.html
另外,如何使用maven的类库依赖,做自己的maven项目,设置还是要参见maven项目部署到google code上的步骤后半部分。
google code提供了基于http/https的svn服务,可以利用这个部署maven项目。也就是将google code的svn repository作为maven repository。
以前曾经这样做过,见:
这次想开发一个139社区的应用,139社区提供了一个客户端的java库,附带源代码,整理了一下源代码,将它生成为maven项目。见:
想把它deploy到上面easymorse-repo,遇到了麻烦。以前的办法失效了。估计是这几年版本库更新版本和配置了。
日志引用
gilead是什么
gilead是个java api,用于将hibernate对象的clone和merge。网址是:
官方网站的说明是:
Gilead让你无痛苦的传递持久对象到JVM外,比如GWT, Web-Services, Flex和Google AppEngine等。
这个图比较说明问题,你可以把java server这端的对象树看作hibernate生成的持久对象。灰色的节点表示延时加载的对象。经过桔黄色的gilead工具,可以克隆(clone)成延时加载对象赋值为null的对象图,这样再传递到比如gwt rpc,就不会出现LazyInitialisationException了。
以前,使用gwt开发企业应用系统。多人一起工作。采用的是json作为服务器端和gwt浏览器端通信。
主要考虑的是,hibernate管理的实体对象,在脱离JVM可能会有一些问题,比如lazy loading等。
现在开发的是服务器端的小应用程序,需要简化开发技术,提供生产效率。计划取消掉spring,服务器端直接使用hibernate。
用最新的hibernate 3.5.1-final版本写了个简单的代码。
日志引用
编写的扩展,类似这样:
在浏览器的地址栏部分,多了个扩展的图标,点击后出现这样的一个页面。
这个简单的扩展,是按照:
写的一个最简单的示例。
日志引用
写了一段时间的android应用了,只是在自己手机上面安装。
上周申请了android developer,需要一次性25美元的程序开发注册费用。费用需要用google checkout,所以还要先申请google checkout。国内的信用卡一般都支持VISA,可以以香港地址作为付款地址注册成功。注册成功后,还可以向google购买一部用于开发的手机。
这样就可以进入android market发布主页了。这是我发布第一个应用后的截图:
开发的是一个测试用的示例,见写了一个android带动画翻页效果的程序。
android的home screen可以做到手势横向滑动屏幕,界面的切换。android也提供了对这方面的支持。
在编写android简单的手势切换视图示例中做了对手势动作的简单试验。在下面例子中,要求可以横向切换屏幕,也要能纵向切换。
以上是当横向手势的切换。
今天公司的无线全断了。要上网,怎么办呢。正好测试一下nexus one通过USB共享上网功能。
用之前,需要设置:
将网络共享打开。