原厂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