会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
关注J2EE, Android, IOS, 架构设计, Nginx, Apache, 负载均衡, MySQL, Redis, 大数据, Hadoop, Python, Nodejs
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
13
下一页
2012年8月1日
android自动打包
摘要: 摘要:介绍如何通过ant自动打包android工程环境:ant1.8以上,android sdk假设你的android工程已经创建好了。1, 创建ant执行环境命令行进入到项目目录,执行:android update project -n {your_project_name} -p . -sora...
阅读全文
posted @ 2012-08-01 18:35 TroyZ
阅读(663)
评论(0)
推荐(0)
编辑
2012年7月3日
Android软件层级国际化
摘要: 1,系统层级国际化 只需要res目录下创建相应的目录,如values/values-cn…,系统会根据当前设备的语言,读取对应目录下的strings.xml文件,从而实现国际化 2,软件层级国际化 假设有一个登陆页面,用户在登陆时可以选择软件的语言,进入软件后,根据所选择的语言,读取对应目录下的资源文件。 应该这样做,在登陆时选择了语言后:privateintcount;publicvoidchange(){count++;Resourcesres=getResources();Configurationconfig=res.getConfiguration();DisplayMetric..
阅读全文
posted @ 2012-07-03 09:33 TroyZ
阅读(201)
评论(1)
推荐(0)
编辑
2012年6月30日
Xcode下svn客户端使用指南
摘要: 说明场景执行步骤创建新项目一,二,三,四下载项目一,二,四代码提交五代码更新六一,打开SCM在xcode中,点击菜单:File -> Source Control –> Repositories二,连接SVN服务器1,2,配置SVN服务器地址(http://192.168.85.228/svn/re...
阅读全文
posted @ 2012-06-30 17:17 TroyZ
阅读(1132)
评论(0)
推荐(1)
编辑
2012年3月29日
PhoneGap实践(Native Api调用 + 自定义Plugin(BarcodePlugin))
摘要: 前一篇分析了PhoneGap的原理,这一篇将以一个实例来说一下如何用PhoneGap调用Native Api,以及自定义Plugin来调用PhoneGap Native Api中没有的功能(Barcode扫描)。环境:Android2.2第三方库:PhoneGap、zxing、jqueryMobile功能:1)在js中调用PhoneGap提供的NativeApi,navigator.contacts.find列表显示手机联系人信息。2)由于PhoneGap的NativeApi中没有提供二维码的扫描功能,我们自定义BarcodePlugin,来实现在js中调用扫描二维码。先上图: 查询手机联系人
阅读全文
posted @ 2012-03-29 12:53 TroyZ
阅读(2261)
评论(1)
推荐(0)
编辑
2012年3月28日
PhoneGap原理分析(Android版)
摘要: PhoneGap提供了Native Api的支持(如:重力感应、相机、联系人、文件、地址位置…), 比如要用js获取本机的联系人,可以用: var options = new ContactFindOptions(); options.filter = "李"; options.multiple = true; var fields = ["displayName", "phoneNumbers", "emails"]; navigator.contacts.find(fields, onSuccess, onEr
阅读全文
posted @ 2012-03-28 19:10 TroyZ
阅读(4978)
评论(1)
推荐(0)
编辑
2012年3月16日
svn的使用
摘要: 1. 如果要过滤某些文件不让它们被svn上传,可以‘右键’->‘General’-> 然后在输入框中,输入不想上传的文件类型,以空格隔开,android代码,可以添加*.dex *.apk gen bin2. google的svn,帐号是gmail邮箱,密码在 https://code.google.com/hosting/settings 可以找到。
阅读全文
posted @ 2012-03-16 17:41 TroyZ
阅读(173)
评论(0)
推荐(0)
编辑
2012年3月14日
Push Notification (2)HTTP长连接
摘要: 国内大部分android定制机,已经把google服务都删除了(gmail/google map/market),导致基于google C2DM的消息推送无法运行。我们可以考虑自己做一个server端,用长连接来实现消息推送。有2种方案:1)用socket实现长连接 优点:可以用SocketChannel来打开套接字连接,因为它实现了接口InterruptibleChannel(jdk1.4),可以被其它线程中断read, 缺点:socket可能会受到防火墙的限制2)用http实现长连接 优点:server端可以使用servlet3.0的新特性:servlet异步,来维持长连接。 缺点:...
阅读全文
posted @ 2012-03-14 13:57 TroyZ
阅读(3057)
评论(1)
推荐(0)
编辑
Myeclise + Tomcat7.0环境搭建
摘要: Tomcat7.0支持servlet3.0,下载下来研究下servlet3.0。Tomcat7.0需要jdk1.6及以下, 通过启动startup.bat方式启动的话,不方便看控制台日志,那么结合Myeclipse吧,我的Myeclipse版本是8.0,还没有专为Tomcat7.0的配置项,不过没关系。按照以下步骤就可以了:1)配置Tomcat7.0路径及启动参数注意:这里Tomcat7.0启动时,需要bin目录下的jar包,tomcat7.0/bin/*.jar 2)把servlet3.0所需要的jar包添加到user library中,创建web项目时,需要用到。3)创建一个web项目,
阅读全文
posted @ 2012-03-14 13:17 TroyZ
阅读(1031)
评论(0)
推荐(0)
编辑
Servlet3.0新特性
摘要: servlet3.0新增加如下特性:1)注解,javax.servlet.annotation包下,如:@WebServlet, 可以不用在web.xml中配置了,如果想使用注解,需要在web.xml中设置参数:metadata-complet="false", 设置true时注解就无效了。2)插件支持,类似于struts中的插件。 把servlet打成一个jar包(META-INF/web-fragment.xml中配置servlet), 然后分发到你想使用到的web工程3)servlet的异步处理支持,(默认情况下servlet没有开启异步,需要设置asyncSuppo
阅读全文
posted @ 2012-03-14 12:30 TroyZ
阅读(545)
评论(0)
推荐(0)
编辑
使用AXMLParser解析apk中的AndroidManifest.xml
摘要: 如果自己搭一个Market,需要考虑对用户上传的apk文件,读取出其packageId, versionCode, permission等信息,利用AXMLParser就可以解决这个问题。这里可以下载AXMLParser:http://code.google.com/p/xml-apk-parser/ 我们需要把AndroidManifest.xml文件的InputStream获取到,然后传给AXMLParser,就可以了。获取方式:1StringapkPath="d:/android/Exhibition.apk";2ZipFilezf=newZipFile(apkPat
阅读全文
posted @ 2012-03-14 10:08 TroyZ
阅读(2784)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
9
···
13
下一页