2013年9月10日
摘要: 关于那个问题:是关于如何生成如下图所示之ActionBar效果: 其实就在官网上就有答案,自己疏忽再加上资料繁多。寻了许久,经过指点。终于找到:To enable split action bar, simply add uiOptions="splitActionBarWhenNarrow" to your or manifest element.(http://developer.android.com/guide/topics/ui/actionbar.html)Using split action bar 标题下。如果你想拥有上图的那种效果,Fragment(关于F 阅读全文
posted @ 2013-09-10 00:30 jason-chen 阅读(355) 评论(0) 推荐(0) 编辑
  2013年9月5日
摘要: google 给的android的例子里,有用到google APIs,新版本的ADT默认只有Android的SDK,如果运行平台与目标平台不一致会报:Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY。解决方法如下:1、首先需要通过Android SDKManager下载google APIs。2、设置Project Build Target目标为Google APIs3、设置模拟器(AVD)的Taget为Google APIS接下来即可在模拟器运行了! 阅读全文
posted @ 2013-09-05 14:39 jason-chen 阅读(350) 评论(0) 推荐(0) 编辑
  2013年8月11日
摘要: 1. 在github上有一个效果不错的开源库,SlidingMenu 最新的代码下载下来后,ExampleListActivity项目会报错: No resource found that matches the given name: attr 'homeAsUpIndicator'. No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'. 原因是它本身又引用了另外一个开源库 ActionBarSherlock ,所以首先要做的就是去下载 Actio 阅读全文
posted @ 2013-08-11 14:54 jason-chen 阅读(956) 评论(2) 推荐(0) 编辑
  2013年6月17日
摘要: 1:今天调试android的时候发现一个诡异的问题C:\Users\xxxx>adbstart-serveradbserverisoutofdate.killing...ADBserverdidn'tACK*failedtostartdaemon*C:\Users\xxxx>adb start-serveradb server is out of date. killing...ADB server didn't ACK* failed to start daemon *adb 不管执行 shell devices 还是logcat 都会报错adbserveriso 阅读全文
posted @ 2013-06-17 23:25 jason-chen 阅读(298) 评论(0) 推荐(0) 编辑
  2013年6月4日
摘要: 1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。2、将引用的第三方包,添加进工作的build path。3、(关键的一步)将lib设为源文件夹。在/libs 文件夹上右键--Build Path--Use as Source Folder如果不设置,则程序编译可以通过,但运行的时候,会报: java.lang.NoClassDefFoundError若出现如下问题取消之后再重新编译。。。。类似如下问题:UNEXPECTED TOP-LEVEL EXCEPTION:java.lang.IllegalArgumentException: already added: Lxzy/androi 阅读全文
posted @ 2013-06-04 23:56 jason-chen 阅读(367) 评论(0) 推荐(0) 编辑
  2011年9月5日
摘要: 一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Windows GUI程序是基于消息机制的,有个主线程维护着一个消息泵。这个消息泵让windows程序生生不息。 Windows GUI程序的消息循环Windows程序有个消息队列,窗体上的所有消息是这个队列里面消息的最主要来源。这里的while循环使用了GetMessage()这个方法,这是个阻塞方法,也就是队列为空时方法就会被阻塞,从而这个while循环停止运动,这避免 阅读全文
posted @ 2011-09-05 23:55 jason-chen 阅读(340) 评论(0) 推荐(0) 编辑
摘要: (一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Control的Invoke和 BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。(2)Control的Invoke和 BeginInvoke的参数为delegate,委托的方法是在Control的线程上执行的,也就是我们平时所说的UI线程。我们以代码(一)来看(Control的Invoke)private delegate void InvokeDelegate();private void InvokeMethod(){//C 代码段}private void butI 阅读全文
posted @ 2011-09-05 23:39 jason-chen 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 引言 在之前的《创建无阻塞的异步调用》中,已经介绍过异步调用的编写步骤和实施原理。异步调用是CLR为开发者提供的一种重要的编程手段,它也是构建高性能、可伸缩应用程序的关键。在多核CPU越来越普及的今天,异步编程允许使用非常少的线程执行很多操作。我们通常使用异步完成许多计算型、IO型的复杂、耗时操作,去取得我们的应用程序运行所需要的一部分数据。在取得这些数据后,我们需要将它们绑定在UI中呈现。当数据量偏大时,我们会发现窗体变成了空白面板。此时如果用鼠标点击,窗体标题将会出现”失去响应”的字样,而实际上UI线程仍在工作着,这对用户来说是一种极度糟糕的体验。如果你希望了解其中的原因(并不复杂:)). 阅读全文
posted @ 2011-09-05 23:33 jason-chen 阅读(872) 评论(0) 推荐(0) 编辑
  2011年6月23日
摘要: 前天SharePoint服务器访问出现“出现无法识别的属性“type” ”的问题。主要解决方法如下:1、将SharePoint IIS中的服务改为DotNet2.0,如未解决,重新安装了 DotNet框架。2、在重新安装DotNet框架后需将对应框架的目录“Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”设置写权限。 阅读全文
posted @ 2011-06-23 00:04 jason-chen 阅读(202) 评论(0) 推荐(0) 编辑
  2011年6月15日
摘要: 出现RPC服务器不可用的情况现遇到的主要有:1、对象被外部关闭(如通过任务管理器关闭)2、操作对象访问控制不得当,循环连续访问或线程间访问会引起RPC服务器不可用的问题。解决方法为控制连续访问的频度,及在N次访问后做一些其它的处理,如在Word文档中移动一下光标的位置,再继续处理。线程间访问比较容易解决。3、如果引用的Office操作库版本不一致,也会在一些机器上引起RPC服务器不可用的情况,出现这种情况主要为GAC自动引用引起的引用版本不一致,且SVN也不易发现此问题,只要保证所有引用的Office的库一致此问题即可解决,主要涉及的库有Word.dll、Excel.dll、Office.dl 阅读全文
posted @ 2011-06-15 23:48 jason-chen 阅读(994) 评论(0) 推荐(0) 编辑