小编Jin*_*Jin的帖子

如何在命令行上列出 gradle 模块?

我有一个项目目录,如下所示:

\n
MyProject\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 *app*\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 build\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 build.gradle\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 gradle\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 gradle.properties\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 gradlew\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 gradlew.bat\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 keystore.properties\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 local.properties\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 *module2*\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 *module3*\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 settings.gradle\n
Run Code Online (Sandbox Code Playgroud)\n

其中模块已突出显示。

\n

我知道我可以通过执行以下操作来构建特定模块/子项目的任务:

\n
./gradlew module:assemble\n
Run Code Online (Sandbox Code Playgroud)\n

我可以通过以下方式获得所有任务:

\n
./gradlew tasks\n
Run Code Online (Sandbox Code Playgroud)\n

但是我怎样才能获得模块本身的名称(即app、module2、module3)?

\n

android gradle android-gradle-plugin

6
推荐指数
2
解决办法
6817
查看次数

adb shell中的screenshot和screencap有什么区别?

我有一个带有CyanogenMod 10的Galaxy S i9000,它支持adb shell中的这两个命令并且都截取屏幕截图.然而,它们看起来有点不同.

使用adb shell screenshot: 截图



并使用adb shell screencap: 在此输入图像描述



似乎adb shell screenshot只需要一个颜色通道,而screencap将所有颜色通道组合成一个颜色通道.我尝试使用4.4.2 KitKat在Galaxy S4上进行相同的实验并且只能使用screencap,这让我相信这screencap是一个较新的版本screenshot.

android screenshot adb

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

类或__init__构造函数中的docstring?

似乎有两个地方可以为一个类放置docstrings:

  1. 在类定义下:
class MyClass(object):
     """ Summary of MyClass

     Body

     ...
     """
Run Code Online (Sandbox Code Playgroud)
  1. __init__构造函数下面:
...
    def __init__(self, arg1, arg2):
        """ Summary of MyClass

        Body

        ...
        """

Run Code Online (Sandbox Code Playgroud)

哪个更受欢迎?或者两个都可以吗?

python docstring python-sphinx

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

Android - 何时创建 SD 卡中的默认文件夹(DCIM、下载等)?

我正在构建一个自定义 Marshmallow Android 版本,我想在第一次启动时向 SD 卡添加一些文件- 具体来说,我希望在创建 DCIM、下载、铃声等的同时创建它们。

默认文件夹结构是何时创建的?

android android-source android-sdcard android-6.0-marshmallow

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

Vim:将选定的文本拖入缓冲区并覆盖该缓冲区

我将出现的 拉MyText入缓冲区B

:g/MyText/yank B
Run Code Online (Sandbox Code Playgroud)

但它总是附加到缓冲区而不是覆盖它。过了一会儿,B寄存器包含了我之前拉出的所有行。我怎样才能覆盖它而不是附加它?

regex vi vim copy yank

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