原厂S3 台版 1GB Ram
system/build.prop原始Dalvik虚拟机设定是这样子的
1.dalvik.vm.heapstartsize=8m(表示应用程序启动后为其分配的初始大小为8m)
这里分配的内存容量会影响到整个系统对RAM的使用程度,和第一次使用应用程序时的流畅程序。
这个值越大,系统消耗RAM则越快,但是应用程序打开后的反应也越快。
值越小,系统的RAM剩余则越多,但是程序在启动后会比较慢。
2.dalvik.vm.heapgrowthlimit=64m(每个应用程序最大内存可分配到64m)
超过就会回收...我猜没错的话
3.dalvik.vm.heapsize=256m(单个虚拟机可分配的最大内存256m)
这里分配的内存容量会影响到整个系统对RAM的使用程序,和程序在运行一段时间后的反应速度。这个值越大,系统消耗RAM则越快,但是程序会运行的非常稳定,尤其是游戏和视频程序的内容加载速度可以大幅度提升。值越小,系统的RAM剩余则越多,但是程序会很卡,尤其是游戏在切换场景Loading的时候会花费很多的时间。若应用程序需要使用超过这个值的内存时,将会触发系统的垃圾收集器,系统和程序就会卡顿。
---------------------------------------------------------------------------
小弟我第一次打这么大篇瞎掰文,各位当作参考就好不要完全相信
关于root后修改build.prop当掉、死机、变砖,请不要晚上来找我~谢谢
---------------------------------------------------------------------------
懒人总结 S3 台版
1.想要装很多widget小工具到桌面的,推荐
dalvik.vm.heapstartsize=4m
dalvik.vm.heapgrowthlimit=32m
dalvik.vm.heapsize=128m
也许开启程式没那么快,但比较不卡顿,且可用内存会比较多
--------------
2.只要玩游戏、桌面很干净很无聊的、不安装其他widget小工具
dalvik.vm.heapstartsize=16m
dalvik.vm.heapgrowthlimit=128m
dalvik.vm.heapsize=256m
加载大型程式或游戏比较快
-----------------------------------------
S3 LTE (I9305)默认dalvik也是跟S3一样
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.heapsize=256m
一共由几种
CCMoveBy CCMoveTo
CCScaleBy CCScaleTo
CCRotateBy CCRotateTo
CCSkewBy CCSkewTo
CCTintBy CCTintTo
CCJumpBy CCJumpTo
使用方法:
CCMoveBy *action1 = [CCMoveBy actionWithDuration:1 position:CGPointMake(30, 30)]; [s runAction:action1];
或者:
CCMoveBy *action1 = [CCMoveBy actionWithDuration:1 position:CGPointMake(30, 30)];
CCMoveTo *action2 = [CCMoveTo actionWithDuration:5 position:CGPointMake(200, 100)];
CCSequence *se = [CCSequence actions:action1,action2, nil];
[s runAction:se];
//
// Player.m
// Test2
//
// Created by rayln on 13-9-29.
// Copyright 2013年 __MyCompanyName__. All rights reserved.
//
#import "Player.h"
@implementation Player
- (id)init{
self = [super init];
if(self){
CCSpriteBatchNode* path = [CCSpriteBatchNode batchNodeWithFile:@"player.png"];
[self addChild:path z:0 tag:0];
CCSprite* man = [CCSprite spriteWithTexture:[[path textureAtlas] texture] rect:CGRectMake(0, 0, 24, 32)];
[man setPosition:CGPointMake(150, 150)];
[self addChild:man];
NSMutableArray* arr = [NSMutableArray array];
for (int y=0; y<4; y++) {
for (int x=0; x<3; x++) {
CCSpriteFrame* frame = [CCSpriteFrame frameWithTexture:[[path textureAtlas] texture] rect:CGRectMake(x*24, y*32, 24, 32)];
[arr addObject:frame];
}
}
CCAnimation* animation = [CCAnimation animationWithSpriteFrames:arr delay:.1];
CCAnimate* animate = [CCAnimate actionWithAnimation:animation];
CCRepeatForever* repeat = [CCRepeatForever actionWithAction:animate];
[man runAction:repeat];
}
return self;
}
@end