小编Jav*_*rai的帖子

java中未使用的导入会影响性能并消耗内存吗?

import java.io.*;
class Myclass
{
 //Some programming code that does not call any java io package methods or variables
}
Run Code Online (Sandbox Code Playgroud)

与没有未使用导入的程序相比,该程序是否占用更多内存,甚至更糟地影响软件/应用程序的性能?

java memory software-design

5
推荐指数
1
解决办法
860
查看次数

我们如何获得顶部有缺口的屏幕尺寸

有一些设备,例如华为 p20(运行 android 8,8.1),它内置notch在顶部。当前获取屏幕大小的方法是

 Display display = getWindow().getWindowManager().getDefaultDisplay();
 Point screenSize = new Point();

 display.getRealSize(screenSize);
 //screenSize.x
//screenSize.y
Run Code Online (Sandbox Code Playgroud)

它正在引领游戏走出屏幕。那么,有什么方法可以解决 android P 和 Pre-p 设备的缺口问题。

android android-8.0-oreo android-8.1-oreo android-9.0-pie

5
推荐指数
1
解决办法
6899
查看次数

在GetArrayLength jni中崩溃

我们在jni的GetArrayLength方法中遇到了很多崩溃.在任何情况下,bug都无法重现.当调试GetArrayLength工作正常时.我无法找到这个问题的确切解决方案.这个崩溃发生在所有Android上版本,但在Android 8中记录崩溃的日志.

#00  pc 0000000000039190  /system/lib/libc.so (tgkill+12)
#01  pc 0000000000013b41  /system/lib/libc.so (pthread_kill+52)
#02  pc 000000000001475f  /system/lib/libc.so (raise+10)
#03  pc 0000000000010fdd  /system/lib/libc.so 
(__libc_android_abort+36)
#04  pc 000000000000f53c  /system/lib/libc.so (abort+4)
#05  pc 000000000021fc55  /system/lib/libart.so 
(_ZN3art7Runtime5AbortEv+160)
#06  pc 00000000000a841b  /system/lib/libart.so 
(_ZN3art10LogMessageD1Ev+1322)
#07  pc 000000000022ffb5  /system/lib/libart.so
(_ZN3art6Thread9DumpStateERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPKS0_i+1724)
  #08  pc 00000000002302f9  /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+16)
  #09  pc 000000000023944d  /system/lib/libart.so (_ZN3art10ThreadList10DumpLockedERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+104)
  #10  pc 000000000021f9b1  /system/lib/libart.so (_ZN3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+236)
  #11  pc 000000000021fbfd  /system/lib/libart.so (_ZN3art7Runtime5AbortEv+72)
  #12  pc 00000000000a841b  /system/lib/libart.so (_ZN3art10LogMessageD1Ev+1322)
  #13  pc 00000000000b2231  /system/lib/libart.so (_ZN3artL8JniAbortEPKcS1_+1060)
  #14  pc 00000000000b2789  /system/lib/libart.so …
Run Code Online (Sandbox Code Playgroud)

debugging java-native-interface android memory-leaks

5
推荐指数
0
解决办法
328
查看次数

“.”之间的区别 和lua中的“:”

在某些函数调用中我们使用“.”。运算符,而有些我们使用“:”,它们之间有什么区别。例子:storyboard:addEventLsitener(something,something) graphics.newImageSheet(something,something)

lua coronasdk

1
推荐指数
1
解决办法
389
查看次数