发布网友 发布时间:2022-04-06 05:50
共2个回答
热心网友 时间:2022-04-06 07:19
了解Aide开发源代码
热心网友 时间:2022-04-06 08:37
1,如果你说的内存优化方式的话,在开发中注意局部变量和全部变量的使用频率,降低数据算法的时间复杂度,减少使用多线程,简化UI线程(主线程),资源文件的数量以及大小等等。2,事实上,在android开发出来的程序很容易卡顿(所谓的卡,只是显示时间超过人眼识别时间),所以你应该留意UI设计,在android程序中,使用GPU进行界面绘制,如绘制背景色,背景图片,视图形状,大小等等。但是在使用GPU绘制界面的时候很可能会发生OverDraw(重复绘制),如:你设置一个TextView的背景色为红色,字体为白色,所以GPU得先绘制TextView 的背景色,而后绘制字体色,所以对同一个控件进行了多次绘制,从而使加载界面时出现卡顿。为减少这种情况的发生,必须减少OverDraw的次数,在代码中注意style,background,src,等等的使用。