摘要: 1:AsyncTask是多线程吗?答:是。2:AsyncTask与Handler相比,谁更轻量级?答:通过看源码,发现AsyncTask实际上就是一个线程池,而网上的说法是AsyncTask比handler要轻量级,显然上不准确的,只能这样说,AsyncTask在代码上比handler要轻量级别,而实际上要比handler更耗资源,因为AsyncTask底层是一个线程池!而Handler仅仅就是发送了一个消息队列,连线程都没有开。 但是,如果异步任务的数据特别庞大,AsyncTask这种线程池结构的优势就体现出来了。AsyncTask 的优势体现在:•线程的开销较大,如果每个任务都要创建一个. 阅读全文
posted @ 2012-08-22 11:29 zhangze 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 解决办法:先结束 adb.exe 进程;然后重启eclipse或重启启动服务,即:adb kill-serve然后 adb start-server 阅读全文
posted @ 2011-12-07 16:04 zhangze 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.strings.xml 定义如下参数userName 当前用户为 %s 我是%1$s;性别%2$s;年龄%3$d2.使用getString 取得userName值 getString(R.string.userName,"admin"); 输出结果:当前用户为 admin 使用getString 取得test值 getResources().getString(R.string.test, "张三","男",26); 输出结果:我是张三;性别男;年龄26在国际化时,很方便。 阅读全文
posted @ 2011-12-07 14:54 zhangze 阅读(402) 评论(0) 推荐(1) 编辑
摘要: android.permission.ACCESS_CHECKIN_PROPERTIES Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded 允许读写访问 "properties"表在checkin数据库中,改值可以修改上传 android.permission.ACCESS_COARSE_LOCATION Allows an application to access coarse ( 阅读全文
posted @ 2011-12-02 15:34 zhangze 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 本文专门讨论Windows Phone 7的键盘。我将讲解如何使用键盘显示你想要的字符。还会讨论密码框(PasswordBox),以及如何自定义它们。文章最后包含了一个代码示例。极棒的模拟器技巧 我听到过很多人抱怨他们不能使用电脑键盘来开发Windows Phone 7的应用程序。他们只能点击键盘上的每一个按键,这使得他们开发和测试效率都下降了。这儿有一个能使用你电脑键盘的简便方法。在你的电脑键盘上按下Pause/Break键。它可以让你在模拟器的屏幕键盘以及电脑的物理键盘之间切换。输入范围(InputScope)每个文本框和密码框都有对输入范围赋值的能力。这不是必须的,但通过它们可以使用户的 阅读全文
posted @ 2011-11-22 17:41 zhangze 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: WP7中的菜单栏一个应用程序的菜单栏的内容是有限的,最多不超过4个,排列顺序是以菜单栏中间为中心,然后从左往右排列。WP7提供了两种类型的菜单栏,一种是全局的菜单栏,也就是说在所有的页面中都会出现的,而另一种就是局部的菜单栏,就是在某个页面才出现的。全局的菜单栏必须在App.xaml文件中定义,它会以一行简单的XAML代码加到任何一个页面中。对于局部菜单栏的定义,我们有两种方法,第一种是使用XMAL,第二种是直接在代码里面定义。菜单栏上的icon限制最大为48x48像素,所以我们不能超过这个值,否则会失真,因为它会自动拉申的,WP7已经在系统里提供了挺多的icon了,所以我们最好是使用系统默认 阅读全文
posted @ 2011-11-22 17:37 zhangze 阅读(1477) 评论(1) 推荐(0) 编辑
摘要: 导出:语句 exp UserName/password@orcl file=d:\20111119DB.dmp exp: export 导出关键字 UserName/password: 导出用户 @orcl: 导出的Oracle服务器名字 file=d:\20111119DB.dmp : 导出的文件地址,后缀为dmp。 导入:1.建表空间2.建用户并绑定表空间3.导入语句 imp UserName/password@orcl file=d:\20111119.dmp full=yimp: import 导入关键字UserName/password: 导入用户@orcl: 导入的Oracle服务 阅读全文
posted @ 2011-11-19 09:32 zhangze 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 在最新的Windows Phone Toolkit中我们可以看到HubTile这个控件,首先先了解下什么是HubTile,简单来说,就是允许你给你的应用程序添加些生动或富有意义的瓦片(Tile)。HubTile可以包含图像,标题,信息以及通知提示。同时,我们也可以通过GroupTag属性对HubTile进行分组,它们的动画效果由下面的事件随机触发:Flip animation with PlaneProjectionTranslate animation接下来我们就开始学习HubTile,值得注意的是,HubTile的设计应该满足Metro UI风格的,所以它的默认大小硬编码为173X173, 阅读全文
posted @ 2011-11-18 17:31 zhangze 阅读(3353) 评论(2) 推荐(2) 编辑
摘要: WebBrowser是干什么用的? 通常,WebBrowser控件可以让你的用户浏览一个特定的网页。但它不是一个完整的浏览器,因为它没有地址栏,收藏夹 ,选项卡等等。你可以把它当做HTML中的“iframe”,但它提供了更丰富的界面。你可以通过两个手指收缩(和双击)来进行缩放,平移和滚动是自动内置的,你无须自己实现。 这个控件另一个很棒的特性是它可以加载本地和网络中的内容。这意味着如果我有很多HTML文件(也许是文档),那么我不需要为我的应用程序去重新创建这些内容。相反,我可以将这些HTML页面嵌入到我的应用程序中,并在本地(电话中)加载他们而不是依靠一个可能会出现问题的数据连接。在WebBr 阅读全文
posted @ 2011-11-17 16:40 zhangze 阅读(1854) 评论(0) 推荐(1) 编辑
摘要: 一.WebBrowser:和MediaPlayer一样,WP7不但提供了控件,也提供了Task,虽然两者看起来差不多,但是在使用上除了一个是独立的系统应用,一个是控件外,也还是有一些区别的。对于Task,除了可以设置所要浏览的URL外,就没有什么其他的功能了。WebBrowserTask browser = new WebBrowserTask();browser.Uri = new Uri("www.baidu.com" ,UriKind.Absolute);browser.URL = www.baidu.com; //已过期 browser.Show();二.Searc 阅读全文
posted @ 2011-11-17 16:19 zhangze 阅读(355) 评论(0) 推荐(0) 编辑