Android Studio 使用技巧
WentuoLi
Mac程序员
展开
-
Android Studio debug 进阶
Love Google debug过滤不需要的信息 Show package Show process show date time 你还可以使用日志过滤器 log tag log message package name 折叠无用的信息 折叠无用信息 展开信息 让运行中的app快速进入debug (Attach Debugger to Android Process) 拖动断点让debug继续向下运行 在debug中添加断点条件 比如我们在一个for循环中只想要i==5的原创 2020-09-03 01:12:28 · 79 阅读 · 0 评论 -
分析堆栈轨迹
调试应用通常需要使用堆栈轨迹。每当您的应用因为错误或异常而崩溃时,都会生成堆栈轨迹。您还可以使用 Thread.dumpStack() 等方法输出应用代码中任意位置的堆栈轨迹。 在连接的设备上,当您的应用在调试模式下运行时,Android Studio 会在 logcat 视图中输出并突出显示堆栈轨迹,如图 1 所示。 有时,您需要分析错误报告中与您分享的堆栈轨迹,而不是您在调试时发现的堆栈轨迹。例如,您可能正在通过 Google Play 管理中心或一些其他工具(原创 2020-09-02 12:14:28 · 291 阅读 · 0 评论 -
使用 Memory Profiler 查看 Java 堆和内存分配
Memory Profiler 是 Android Profiler 中的一个组件,可帮助您识别可能会导致应用卡顿、冻结甚至崩溃的内存泄露和内存抖动。它显示一个应用内存使用量的实时图表,让您可以捕获堆转储、强制执行垃圾回收以及跟踪内存分配。 要打开 Memory Profiler,请按以下步骤操作: 依次点击 View > Tool Windows > Profiler(您也可以点击工具栏中的 Profile 图标 从 And原创 2020-09-02 12:13:40 · 403 阅读 · 0 评论 -
添加构建依赖项
如需向您的项目添加依赖项,请在 build.gradle 文件的 dependencies 代码块中指定依赖项配置,如 implementation。 例如,应用模块的以下 build.gradle 文件包含三种不同类型的依赖项: apply plugin: 'com.android.application' android { ... } dependencies { // Dependency on a local library module implementation project(原创 2020-09-02 12:12:54 · 473 阅读 · 0 评论 -
启用离线模式
启用离线模式 如果网络连接速度比较慢,那么在 Gradle 尝试使用网络资源解析依赖项时,构建时间可能会延长。您可以指示 Gradle 仅使用已缓存到本地的工件,从而避免使用网络资源。 如需在使用 Android Studio 构建项目时离线使用 Gradle,请按以下步骤操作: 依次点击 File > Settings(在 Mac 上,则依次点击 Android Studio > Preferences),打开 Preferences 窗口。 在左侧窗格中,依次点击 Build, Execut原创 2020-09-02 12:10:39 · 527 阅读 · 0 评论 -
将可绘制对象拖放到布局中
您可以将可绘制对象从 Resource Manager 直接拖放到布局中。将资源放到布局上时,Resource Manager 会为该可绘制对象创建相应的 ImageView,如动画 1 所示: 动画 1:将可绘制对象拖放到 Design 视图中的布局上。 您也可以直接拖放到布局的 XML 上,如动画 2 所示: ...原创 2020-09-02 12:00:23 · 80 阅读 · 0 评论