当前位置: 编程技术>移动开发
本页文章导读:
▪虚拟机内存储器使用情况 虚拟机内存使用情况
/**
* User: liuwentao
* Time: 11-12-1 下午2:34
*/
public class RuntimeMemory {
/**
* 打印虚拟机内存使用情况
* @param args
*/
public static void main(String[] args) {
Runtime .........
▪ MotionEvent中getX()跟getRawX()的区别 MotionEvent中getX()和getRawX()的区别
先看一段代码:
public class Res extends Activity implements View.OnTouchListener {
Button btn = null;
int x = 0;
int y = 0;
int rawx = 0;
int rawy = 0;
/** Called when the activity is first create.........
▪ 创办没有按钮的UIAlertView 创建没有按钮的UIAlertView
默认的UIAlertView都有一个或者多个按钮,如果你想创建没有按钮的UIAlertView,可以使用以下方法:
UIAlertView *alert;
alert = [[[UIAlertView alloc] initWithTitle:@"\r\rConfiguring Prefe.........
[1]虚拟机内存储器使用情况
来源: 互联网 发布时间: 2014-02-18
虚拟机内存使用情况
1:默认情况下
2:调整虚拟机参数
3:调整后运行效果
4:参数说明
-Xms:设置初时的内存数,你需要设置一个合理的值, 增加该值可以提高Java程序的启动速度。如果你的内存够大,如2G,可以设置到400m。
-Xmx:设置最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能。
-Dsun.awt.keepWorkingSetOnMinimize=true可以让IDEA最小化到任务栏时依然保持以占有的内存,当你重新回到IDEA,能够被快速显示,而不是由灰白的界面逐渐显现整个界面,加快回复到原界面的速度。
-server控制内存garage方式,这样你无需在花一到两分钟等待内存garage的收集。
maxMemory:
totalMemory:
freeMemory:
/** * User: liuwentao * Time: 11-12-1 下午2:34 */ public class RuntimeMemory { /** * 打印虚拟机内存使用情况 * @param args */ public static void main(String[] args) { Runtime runtime = Runtime.getRuntime(); System.out.println("-----------------BEGIN MEMORY STATISTICS"); System.out.println("TotalMemory=" + (runtime.totalMemory()/(1024*1024) + "M")); System.out.println("Max Memory=" + (runtime.maxMemory()/(1024*1024) + "M")); System.out.println("Free Memory=" + (runtime.freeMemory()/(1024*1024) + "M")); System.out.println("Available Processors=" + runtime.availableProcessors()); System.out.println("-----------------END MEMORY STATISTICS"); } }
1:默认情况下
2:调整虚拟机参数
-Xms256m -Xmx384m -XX:MaxPermSize=128m -XX:NewRatio=4 -Xss128k -Dsun.awt.keepWorkingSetOnMinimize=true -server
3:调整后运行效果
4:参数说明
-Xms:设置初时的内存数,你需要设置一个合理的值, 增加该值可以提高Java程序的启动速度。如果你的内存够大,如2G,可以设置到400m。
-Xmx:设置最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能。
-Dsun.awt.keepWorkingSetOnMinimize=true可以让IDEA最小化到任务栏时依然保持以占有的内存,当你重新回到IDEA,能够被快速显示,而不是由灰白的界面逐渐显现整个界面,加快回复到原界面的速度。
-server控制内存garage方式,这样你无需在花一到两分钟等待内存garage的收集。
maxMemory:
totalMemory:
freeMemory:
[2] MotionEvent中getX()跟getRawX()的区别
来源: 互联网 发布时间: 2014-02-18
MotionEvent中getX()和getRawX()的区别
先看一段代码:
public class Res extends Activity implements View.OnTouchListener { Button btn = null; int x = 0; int y = 0; int rawx = 0; int rawy = 0; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button) findViewById(R.id.button); btn.setOnTouchListener(this); } public boolean onTouch(View view, MotionEvent event) { int eventaction = event.getAction(); switch (eventaction) { case MotionEvent.ACTION_DOWN: break; case MotionEvent.ACTION_MOVE: x = (int) event.getX(); y = (int) event.getY(); rawx = (int) event.getRawX(); rawy = (int) event.getRawY(); Log.d("DEBUG", "getX=" + x + "getY=" + y + "\n" + "getRawX=" + rawx + "getRawY=" + rawy + "\n"); break; case MotionEvent.ACTION_UP: break; } return false; } }
再看一张图片说明:
C点表示手指触摸点
1 楼
龙哥IT
2011-12-21
干啥用的,咋出不来效果啊
[3] 创办没有按钮的UIAlertView
来源: 互联网 发布时间: 2014-02-18
创建没有按钮的UIAlertView
默认的UIAlertView都有一个或者多个按钮,如果你想创建没有按钮的UIAlertView,可以使用以下方法:
UIAlertView *alert; alert = [[[UIAlertView alloc] initWithTitle:@"\r\rConfiguring Preferences\rPlease Wait..." message:nil delegate:self cancelButtonTitle:nil otherButtonTitles: nil] autorelease]; [alert show];
如果你还想给UIAlertView添加一个等待提示符,则可以这么做:
UIAlertView *alert; alert = [[[UIAlertView alloc] initWithTitle:@"\r\rConfiguring Preferences\rPlease Wait..." message:nil delegate:self cancelButtonTitle:nil otherButtonTitles: nil] autorelease]; [alert show]; UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; indicator.center = CGPointMake(alert.bounds.size.width / 2, alert.bounds.size.height - 50); [indicator startAnimating]; [alert addSubview:indicator]; [indicator release];
因为这个UIAlertView没有按钮,所以就不能通过点击按钮将这个提示框去掉。可以通过程序的方式,将这个窗口关掉。
[alert dismissWithClickedButtonIndex:0 animated:YES];
最新技术文章: