相关疑难解决方法(0)

编译器会优化它吗?

说我在C代码中有这样的东西.我知道你可以使用一个#define代替,让编译器不能编译它,但只是出于好奇,我问的是编译器是否也会想出这个问题.

我认为这对Java Compiler来说更重要,因为它不支持#define.

const int CONDITION = 0;
........
// Will the compiler compile this?
if ( CONDITION )
{

}
.......
Run Code Online (Sandbox Code Playgroud)

c java optimization

14
推荐指数
3
解决办法
2840
查看次数

日志记录会降低生产Android应用的速度吗?

在将我的Android应用程序发布到市场之前,我应该注释掉所有日志吗?

Log.d(tag, "example of a log")
Run Code Online (Sandbox Code Playgroud)

如果我把它们留在那里,应用程序会运行得更慢吗?

java android

9
推荐指数
2
解决办法
5321
查看次数

在市场上发布应用程序之前,是否有一种简单的方法可以"停用日志记录"?

我准备在市场上发布应用程序,在阅读此处的Google文档时,它建议如下:Deactivate any calls to Log methods in the source code.

有没有比通过我的所有源文件并手动删除每一行更简单的方法?

另外,为什么要删除日志记录,这是资源占用吗?

android android-sdk-2.1 android-logcat

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

在发布apk中禁用LogCat输出?

我没有努力评论我在我编写的应用程序中种植的众多Log.v()和Log.d()语句,是否有更优雅/有效的方法将应用程序编译为"发布模式",以便我的LogCat消息没有显示

android logcat

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

在运行时或运行之前用日志记录替换java注释

我很好奇是否可以在类或方法上使用注释,在运行期间或之前,使用注释字符串的日志记录替换注释.例如,如果在android上:

@LogComments
class MyActivity extends Activity {
    @Override public void onCreate(Bundle b) {
        super.onCreate(b);
        // set some local vars
        int a = 1;
        int b = 2;
    }
}
Run Code Online (Sandbox Code Playgroud)

会翻译成类似的东西

class MyActivity extends Activity {
    @Override public void onCreate(Bundle b) {
        super.onCreate(b);
        Log.d("TAG", "set some local vars");
        int a = 1;
        int b = 2;
    }
}
Run Code Online (Sandbox Code Playgroud)

java android comments annotations

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

抑制 UsbRequestJNI / ALOGD 日志消息

我正在开发一个 Android 应用程序,它从一些自定义硬件传输串行数据。我正在使用 mik3y 的usb-serial-for-android库以 OTG 模式通过 USB 获取串行数据,经过一些调整后工作正常。

\n\n

然而,对于通过 USB 接口的每笔交易,UsbRequestJNI都会记录一条initclose消息。这使得 LogCat 每秒被数千条日志消息淹没(注意时间戳):

\n\n
02-17 09:30:21.590    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 close\n02-17 09:30:21.590    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 init\n02-17 09:30:21.594    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 close\n02-17 09:30:21.594    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 init\n02-17 09:30:21.598    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 close\n02-17 09:30:21.598    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 init\n02-17 09:30:21.602    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 close\n02-17 09:30:21.602    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 init\n02-17 09:30:21.606    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 close\n02-17 09:30:21.606    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 init\n02-17 09:30:21.610    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 close\n02-17 09:30:21.610    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 init\n02-17 09:30:21.614    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 close\n02-17 09:30:21.614    2332-2349/com.dummydomain.app D/UsbRequestJNI\xef\xb9\x95 …
Run Code Online (Sandbox Code Playgroud)

java android usbserial android-usb

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