嗨,我想知道在不是 UI 线程的线程内的 while 循环中使用 Thread.sleep(x) 对性能有多糟糕......这不是使用 cpu 周期吗?例如
boolean[] flag = {false};
//New thread to show some repeated animation
new Thread(new Runnnable{ run() {
while(true){
someImageView.animate()....setListener(.. onComplete(){ flag[0] = true; } ..).start();
}
}).start()
//Wait for flag to be true to carry on in this thread
while(!flag[0]){
Thread.sleep(100);
}
Run Code Online (Sandbox Code Playgroud) 因此,目前,我正在尝试实现Google登录。.我遵循了developer.android.com上的说明。在这里发布...
生成签名的APK后,我可以使用google登录;并且如果我不遵循该方法,则无法使用google登录(即,如果我插入手机并在android studio上点击运行,则google登录会告诉我我的请求结果不成功)
我的问题是1)这到底是怎么回事?和2)如何使用Google登录,而无需每次都生成一个已签名的APK。
更新
我相信这是因为SHA-1哈希函数在调试密钥库与发行版上运行...