股票场内基金交易,没时间盯盘?

   
使用优财助手电脑客户端记录下您的股票买入卖出数据,能帮您时刻盯盘,会根据您记录的未售出买入价计算上涨或下跌幅度,及时弹框通知您。想知道如何使用?快点击左方视频观看了解吧~~下载地址:http://youcaizhushou.com

log与logcat?

  • 这两个或许对于还没接触Androidstdio的人来说,可能不是很清楚,log指的是一个类,logcat则是指监视器窗口

Android monitor中的logcat

AndroidMonitor界面

logcat基本的概念

  • 在上面我们已经看过了Logcat,相信在打开Androidstdio你也能找到。logcat监视器平时是空白的。只有当你进行编译时时,logcat监视器会产生一大堆的信息,该信息为系统的日志,当你发现你想运行的应用程序出现异常情况,比如崩溃,你可以在logcat的监视器里面查找错误的信息。但你可以看到这里产生如此多的信息,看的你头都大了,所以Logcat有个相当厉害的过滤器,你可以屏蔽掉一些你不想看到的消息,甚至你可以设置优先级级别,让信息来个排序。

log类

Log的基本概念

  • 每条Android log信息伴随着有一个标签和关联的优先级,这个系统log标签信息是简短的字符串说明信息来源(例如ActivityManager),一个自定义标签可以是对你有所帮助的任意字符串,例如现在的类名(推荐标签),你可以定义它作为一个log的方法,例如:

log.d(TAG,message);

d是优先级,TAG就是标签,message是你想显示的消息

优先级概念

  • V-Verbose(最低优先级)
  • D-Debug
  • I-info
  • W-Warning
  • E-error
  • A-Assert

log方法

log方法

方法的分析

  • 可以看到log的方法并不多,需要的参数大体分两种类型(String,String),(String,String,Throwable).
  • 在有传入Throwable参数的方法中,都会调用其中的getStackTraceString方法,getStackTraceString方法用于得到抛出的错误并打印出来。
  • println方法重载方法有两个,用于log日志的打印。

在代码中添加方法

Log 类允许你创建显示在logcat 监视器中的日志信息。通常情况下,你应该使用如下日志方法,按照从最高到最低优先级(或者从最少到最多冗余)顺序排列:


  • Log.e(String, String)(error 错误)
  • Log.w(String, String)(warning 警告)
  • Log.i(String, String)(information 信息)
  • Log.d(String, String)(debug 调试)
  • Log.v(String, String)(verbose 详细)

  • 一个好的惯例是在你的类中声明一个 TAG 常量,然后在第一个参数中使用。

例如,你可以按照下面的方式创建一段日志信息的内容:

注意:在 logcat 输出时,标签的名字要被缩短至最多23个字符。

logcat的信息格式是:

例子:

例子解析:
  • 日期时间这个很明显
  • 21581-21791分别就是PID(进程id)和(TID)线程Id,如果这里只有一个错误,那么他们可以是相同的。
  • tech.coolcode.apps.dev包名
  • W/System.err W代表是Warm,System.err代表标签
  • 之后一律为堆栈信息,其中点击InetAddress.java:457可以跳转到出错代码的信息来源。

设置Logcat

Logcat的优先级别

  • logcat概念中我们提过logcat有一个过滤器,这个过滤器可以自定义或者使用系统定义。
  • logcat系统定义的过滤器是通过设置logcat的等级(系统定义)

log级别说明

  • Verbose-显示所有的Log信息(默认,用来记录不重要的一般信息,通常不需要关注
  • Debug– 仅仅在开发中时显示有用的调试信息
  • Info -显示一些需要用户关注的消息。
  • Warm -显示可能报错但不报错的问题
  • Error-显示导致严重错误的问题,通常会使得程序无法运行
  • Assert-显示开发者预计中不应该发生的问题,现在却出现了,这是极其严重的错误类型

按照重要程度排序

  • Assert > Error > Warn > Info > Verbose
  • 记住logcat监视器不管过滤器设置如何,过滤器设置仅仅更改显示方法,但logcat监视器依然会收集全部的信息

定义和应用一个过滤器:

过滤器

在过滤器菜单,选择过滤器选项:

  • Show only selected application-在默认情况下,显示只由app代码生成的日志消息。Logcat监视器使用进行中的APP的PID进程来过滤日志消息。
  • No Filters-不应用任何过滤器。
  • Edit Filter Configuration-创建或者更改自定义的过滤器。 在你定义了过滤器后,你还可以在菜单里选中它们,以进行从菜单移动和删除它们的操作。

自定义过滤器

  • 对话框指定过滤器参数:

自定义过滤器

  • Filter Name-键入你希望定义的过滤器名字,或者在左侧窗口选择它以更改已存在的过滤器。该命名仅限包括小写字母、下划线和数字。
  • Log Message-选择性地指定日志消息文本。
  • Package Name-选择性地指定包名。
  • PID-选择性地指定一个进程ID
  • Log Level –选择性地选中一种日志级别。
  • Regex-可以使用常规正则表达式语法表示来作为参数

搜索logcat信息

  • 如果你想要搜索相关信息,你可以选择Regax(正则表达式),这样你便可以使用正则表达式的方法搜索相关日志。该设置是有记忆,下次重启时依然会保留该设置,直到你取消勾选。

Rgex

  • 在搜索栏am-isearch中输入你想要查的信息然后按下Enter会储存你想查找的消息的有关特征在菜单,最多只能存储五个,超过就删除掉最早的字符串。

存储搜索结果

logcat工具栏

打印日志或写入 PDF 文件

  • 点击打印图标 Print am-iprint

可以通过设置参数将日志发送至打印机或将日志写入PDF文件。

print

  • 当然你也可以直接在logcat监视器直接选择你想复制的内容,直接右击复制,复制到你的文本编辑器。

清空和重新启动日志

  • 点击清空 logcat 图标am-iclear

可以重新启动日志:

  • 点击重新启动 Restart 图标 am-irestart

自定义logcat的标题

  • Use Soft Wraps顾名思义安全划过,选择Use Soft Wraps am-isoftwraps以查看完整的日志消息和防止其在右侧窗口运行时快速滑过。
  • 点击Configure Logcat Headeram-igear以制定你想要显示或者隐藏的消息元素。

configure logcat Header

  • 如果你极度嫌弃原来Logcat的信息格式,可以看到弹出以上窗口,即更改logcat标题的显示方法,,你可以取消勾选你不想要看到的消息。

上下移动堆栈跟踪

  • 点击Up the Stack Trace am-iupstack以移动到相对于当前日志位置的上一个方法
  • 点击 Down the Stack Trace am-idownstack以移动到相对于当前日志位置的下一个方法
  • 堆栈跟踪或许你不太懂,所以我这里故意制造一个空指针,方便理解。

故意错误的原因

  • logcat监视器下堆栈跟踪,红色的部分和蓝色的部分的都可以点击,点击之后跳转到特定的代码

故意制造的空指针

  • 这便是堆栈跟踪

移动到日志的末尾

  • 点击 Scroll to the Endam-iscrollend
  • 按END键
  • 滚动或按 Page Down键直到到达日志末尾。

AndroidMonitor消失?

  • 要是一不小心手贱移除掉了?比如下图的操作。

移除Android Monitor

  • 然后你就眉头一紧,突然发现你搞事情了,如何恢复呢?

恢复Andorid Monitor

  • 让我们继续深入作死环节,比如下图的操作,顾名思义这是浮动模式(选择Window mode窗口模式,也类似,不过界面相对比较小)。

float

  • 你会发现正如字面上的意思,任意浮动。

float

  • 你会发现当你习惯性的按下winodw快捷键(win+上下左右)实现分屏的时候就这样。

Android Monitor飞出来

  • 这样相对与我来说极不方便,所以建议还是取消勾选

参考资料 https://developer.android.google.cn/studio/debug/am-logcat.html

   

想获得去掉 5 元限制的证券账户吗?

证券交易股票基金的佣金,不足 5 元会按照 5 元收取。比如交易 1000 元的股票,按照普遍的证券佣金手续费率万 2.5,其交易佣金为 0.25 元,小于 5 元,实际会收取佣金 5 元,买卖两次需要支付 10 元佣金成本,1% 的利润就这样没了。

如果您想去掉最低交易佣金 5 元限制,使用微信扫描左边小程序二维码,访问微信小程序「优财助手」,点击底部菜单「福利」,阅读文章「通过优财开证券账户无最低交易佣金 5 元限制」,按照文章步骤操作即可获得免 5 元证券账户,股票基金交易手续费率万 2.5。

请注意,一定要按照文章描述严格操作,如错误开户是无法获得免 5 元证券账户的。
Tagged:

发表评论

电子邮件地址不会被公开。 必填项已用*标注