×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

制作APP关于Log输出时的注意事项log数据格式化方案

文章编辑:网站建设 文章来源:APP开发 浏览量:

  制作APP关于Log输出时的注意事项log数据格式化方案,安卓系统在开发过程中,深圳APP开发公司提醒需要注意以下事项。
(1)在开发串口通讯的APP时,串口会用于设备通讯,不能用于ADB功能连接电脑输出Log。这样需要通过提示框的形式显示Log,或把Log以文本文件形式保存在设备中,然后查看此文本文件了解Log。
(2)在开发串口通讯的APP时,设备收到对方的数据时,通常要在极短的时间内反馈给对方数据,如果输出的Log数据过多,可能占用过多系统资源,导致设备不能及时响应接收到的数据,造成通讯失败。
  Log数据的格式化大部分APP与服务器间传输数据都采用JSON格式数据,为了方便查看Log数据,最好把JSON数据格式化后再输出到Log中。
  使用AOP技术输出,AOP简介程序要完成一件事情,一定会有一些步骤,其中的每一个步骤可以认为是一个切面。AOP(Aspect-OrientedProgramming,面向切面编程)就是在两个切面之间,添加代码。
  在开发过程中,有些功能是各模块都需要的,如打印Log、统计方法的执行时间等,这样的功能代码可能会在各模块中都有,导致代码的深度耦合,维护很不方便。利用AOP可以把这样的功能代码集中起来,放到一个统一的地方来控制和管理,降低代码间的耦合度,使得代码易于维护,提高了开发的效率。
AOP技术一些常用的术语如下:
Advice:注入到class文件中的代码。典型的Advice方式有before、after和around,表示在目标方法执行之前、执行后和执行前后同时注入代码。Jointpoint:程序中代码可以注入的地方,例如一个方法调用或者方法入口。Pointcut:告诉代码注入工具,在何处注入一段特定代码。例如,在哪些jointpoints应用一个特定的Advice。Pointcut可以选择某一个方法,也可以是多个方法。
Weaving:注入代码(advices)到目标位置(jointpoints)的过程。可以利用AspectJ、JavassistforAndroid和DexMaker等使用AOP技术,其中AspectJ易于使用,好了,本文关于“制作APP关于Log输出时的注意事项log数据格式化方案”就介绍到这里,APP开发公司会在下一期的文章中介绍AspectJ的使用方法。谢谢关注,博纳网络编辑整理。
 

当前文章链接:/construction/appkaifa/2829.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。