'java' Tag

  • JAVA线程的一点记录

    一月 18, 2011

    弃用stop和suspend方法的原因: stop方法天生不安全,该方法终止所有未结束的方法,包括run方法。当线程终止,立即释放被它锁住的所有对象的锁。这会导致对象处于不一致的状态。当线程要终止另一个线程时,无法知道什么时候调用stop方法是安全的,什么时候导致对象被破坏,所以stop被废弃了。 suspend会经常导致死锁。如果用suspend挂起一个持有一个锁的线程,那么,该锁在恢复之前是不可用的。如果调用suspend方法的线程试图获得同一个锁,那么程序死锁:被挂起的线程等着被恢复,而将其挂起的线程等待获得锁。

  • Android上实现手电筒功能

    十一月 12, 2010

     调整设备亮度WindowManager.LayoutParams lp = getWindow().getAttributes();lp.screenBrightness = 1;getWindow().setAttributes(lp);screenBrightness 的值从0至1,为float类型,但是注意当设置screenBrightness值为0时,会发生假死现象.禁止自动关

  • Android中设置全屏

    十一月 12, 2010

    Android应用程序经常会有全屏的需要,全屏时需要设置两个,一个是窗口的最大化,一个是窗口Title的不显示。

    重载Activity的OnCreate方法时,加入以下代码。注意需要在super后,setContentView之前。

  • Blackberry上的播放列表生成工具

    七月 16, 2010

     

     把玩了9520一阵后,听歌的效果确实不错。但是比较讨厌的一点是,和其他的手机很类似的,在音乐播放器里,总是把我其他目录的铃声之类的加入列表中,有时我会听msdn的讲座,但是总是混为一起,尤其是打开随机播放后,而自定义播放列表,不支持以文件夹的方式添加。这让我很不爽,主席说过,自己动手,丰衣足食。

    先用擅长的c#写了一个电脑上用的,这个没问题,但也花费了一天的时间,因为编码之类的也耽搁了。

    昨天和今天尝试使用Eclipse和Blackberry Plugin For Eclipse写了第一个黑莓上的应用,类似J2ME的东东。第一步总是比较困难的,实现的界面和功能都很简单,但总算是满足了我自己的功能。

  • 9550Simulator中显示中文

    七月 16, 2010

     安装好模拟器后,默认是不支持显示中文的,其实就是模拟器没有加载中文的相关cod文件。

    在模拟器的目录中,找到9550.xml文件,加入以下代码,重新启动模拟器,在选项语言中就可以选择简体中文啦。

       <Application>net.rim.blackberry.lang.zh_CN</Application>...

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org