`
rayloo
  • 浏览: 84352 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
什么是线程池?线程池就是以一个或多个线程[循环执行]多个应用逻辑的线程集合.注意这里用了线程集合的概念是我生造的,目的是为了区分执行一批应用逻辑的多个线程和线程组的区别.关于线程组的概念请参阅基础部分. 一般而言,线程池有以下几个部分:1.完成主要任务的一个或多个线程.2.用于调度管理的管理线程.3.要求执行的任务队列. 那么如果一个线程循环执行一段代码是否是线程池?如果极端而言,应该算,但实际上循环代码应该算上一个逻辑单元.我们说最最弱化的线程池应该是循环执行多个逻辑单元.也就是有一批要执行的任务,这些任务被独立为多个不同的执行单元.比如: int x = 0;while(true){x ...
/*** 创建MENU*/public boolean onCreateOptionsMenu(Menu menu) { menu.add("menu");// 必须创建一项 return super.onCreateOptionsMenu(menu);} @Override/*** 拦截MENU事件,显示自己的菜单*/public boolean onMenuOpened(int featureId, Menu menu) { if (menuDialog == null) { menuDialog = new AlertDialog.Builder(this).setV ...
关键字: title bar 一、所有Activty界面全去掉: 修改AndroidManifest.xml在application 标签中添加android:theme="@android:style/Theme.NoTitleBar" 二、代码方式及对某个Activty有效: 在onCreate中增加:requestWindowFeature(Window.FEATURE_NO_TITLE); void onCreate(Bundle savedInstanceState) { ... requestWindowFeature(Window ...
很多没有购买真机的网友不知道如何切换Android模拟器到横屏显示。常规的显示为HVGA-P(port),即分辨率为320x480如果使用横屏(land)。如果模拟器尚未启动,可以在Eclipse的项目Run as=>Open Run Dialog对话框中设置,如果android模拟器已经启动后,可以使用快捷键F12或Ctrl+F11来切换。当然是用命令行仅仅启动模拟器可以使用参数emulator.exe -skin HVGA-L 来启动。 需要注意,切换land或port可以通过资源文件来让界面自适应窗体,但程序可能会重载onCreate,避免的方法可以通过在androidmanif ...
SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,它只能存储基本数据类型。一个程序的配置文件仅可以在本应用程序中使用,或者说只能在同一个包内使用,不能在不同的包之间使用。 实际上SharedPreferences是采用了XML格式将数据存储到设备中,在DDMS中的File Explorer中的/data/data/<package name>/shares_prefs下。 以下表格为获取SharedPreferences对象的两个方法: 返回值 函数 备注 SharedPreferences ...
android里面对于异步消息的处理,提供了一套Handler的实现方案。Handler有很多适宜的应用和微妙之处,使它在和Thread以及Service等一起使用的时候达到很好的效果。 一. Handler与Thread的区别。Handler与调用者处于同一线程,如果Handler里面做耗时的动作,调用者线程会阻塞。Android UI操作不是线程安全的,并且这些操作必须在UI线程中执行。Android提供了几种基本的可以在其他线程中处理UI操作的方案,包括Activity 的runOnUiThread(Runnable),View的post以及1.5版本的工具类AsyncTask等方案都采 ...
找到一个和我有类似需求的问题,其下给出了不错的解决方案,也正是我之前想到的,这种方法貌似很方便。The more general problem you are encountering is how to save stateacross several Activities and all parts of your application. A staticvariable (for instance, a singleton) is a common Java way of achievingthis. I have found however, that a more elegant ...
饿汉式单例类 Java代码 publicclassSingleton { privateSingleton(){ } privatestaticSingletoninstance=newSingleton(); privatestaticSingletongetInstance(){
requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR,WindowManager.LayoutParams.TYPE_STATUS_BAR);
产生:新建Android工程HelloAndroid后,出现错误。错误:[2009-05-04 12:46:54 - HelloAndroid] no classfiles specified[2009-05-04 12:46:54 - HelloAndroid] Conversion to Dalvik format failed with error 1原因:不明(知道的请指导一下哈)解决方案:点击 project-clear……解决状态:有效
受全球金融危机的影响,今年整体IT企业招聘和之前呈现出很不同的状态,虽然招聘需求并没有减少,企业对技术人才的渴望依旧,求职的技术人才也不见少,技术水平总体来说和以前也没有太大的变化,但就是感觉怪怪的,也说不出具体哪里不同,现在希望和大家共同来探讨分享一下。一、奇怪却合理的技术人才市场格局最近几个IT企业的知名人士对现IT人才结构趋势进行了较为深入的沟通,发现IT企业发展到今天,随着市场和企业的日渐成熟,企业内部的人才结构的格局也正在初步显现,这种格局的形成也是有历史原因可以追溯的。1、龙头IT企业年龄大概十岁左右国内的IT企业发展到今天,我们可以看到在一些特定的行业,比如电信,ERP,互联网等领 ...
1.安装Android程序 1).启动模拟器,emulator;2).通过adb install *.apk其实将apk文件上传到了模拟器自带操作系统的data/app目录下了;3).可以在android的界面下打开apk应用程序了 2.删除Android应用程序 如果要卸载apk却没有提供adb uninstall这个命令,要移除只好进入模拟器操作系统的文件系统内部手动删除apk文件了。如何做?运行adb shell 可进入模拟器自带的操作系统,然后的操作和Linux一样:cd data/app ; rm HelloAndroid.apk ;就可以了。下次就不会再见到这个And ...
这个函数是我以前在网上搜罗到的,且不谈效果,性能什么的。只觉得它非常好用。用了很长时间,可惜不知道是谁。真要谢谢这位作者了。这个函数使用了midp2.0的getRGB()函数,效率不错,基本上没什么可优化的了。 publicstaticImageZoomImage(Imagesrc,intdesW,intdesH){ ImagedesImg=null; intsrcW=src.getWidth();//原始图像宽 intsrcH=src.getHeight();//原始图像高 int[]srcBuf=newint[srcW*srcH];//原始图片像素信 ...
import javax.microedition.lcdui.*;import javax.microedition.midlet.*; public class DetectMIDlet extends MIDlet { private static DetectMIDlet instance = null; private Display display = null; private Displayable form = null; public DetectMIDlet() { instance = this; } protected void startApp() { if(dis ...
public class CRC{static public int[] Table = new int[256];static{for (int i = 0; i < 256; i++){int r = i;for (int j = 0; j < 8; j++)if ((r & 1) != 0)r = (r >>> 1) ^ 0xEDB88320;elser >>>= 1;Table[i] = r;}}int _value = -1;public void Init(){_value = -1;}public void Update(by ...
Global site tag (gtag.js) - Google Analytics