热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android开源框架集合分享结束

      转眼间,自己整理的关于常用的框架的资料,已经分享的差不多的了。现在剩下的是关于bug收集和一些其他的收集的知识。关于bug收集,一般的话都是自己在application

            转眼间,自己整理的关于常用的框架的资料,已经分享的差不多的了。现在剩下的是关于bug收集和一些其他的收集的知识。

关于bug收集,一般的话都是自己在application应用中加入一些错误的收集日志代码,或者说是万能重启的方式。遇到错误就会上传

服务器,并且遇见一些严重的bug还会自动重启,这样也算从另一方面提高了用户的体验度。

             但现在是大数据时代,数据为王这个概念想必那些大公司是很早意识到的,要不然现在的那些优秀的产品也不会如此的厉害。

就我们今天的收集错误信息而言的话,像Bugly,这个是腾讯的,现在360加固中也有收集错误日志的,Bugtags也非常厉害,至于其

后台是谁,这个暂时就不清楚了。不过貌似市面上许多为大家熟悉的公司,背后几乎都有BAT的影子。Testin这个跟上面几家有共同的

合作,特别是360和阿里,这些东西有点细思极恐啊,不过好在我们只是使用产品的一个小白。

         个人而言的话,使用腾讯和360的比较多一些,不过也确实方便了许多。连机型和Cpu的型号都给报过来了,这个确实让当第一次

集成这个东西的我有点惊讶。这个都收集了,可见我们的互联网世界貌似不是公里的距离,而是网速的距离了。

今天主要介绍一下企鹅的Bugly,至于360的,基本上不需要配置,只是再加固的时候自动帮你加入的一些东西,这个有兴趣的,或者想用的

可以去官网看看,加固一下即可使用。

9.1  主页:(http://bugly.qq.com/)

9.2  功能:

*及时掌握App崩溃信息

*支持Android NDK 开发C/C++类型的异常上报

9.3 使用步骤

1.通过http://bugly.qq.com/apps注册应用

2.在module/build.gradle添加依赖

      android {

            defaultConfig {

                   ndk {

                    // 设置支持的SO库架构

                     abiFilters ‘armeabi’ //, ‘x86’, ‘armeabi-v7a’, ‘x86_64’, ‘arm64-v8a’

                        }

                   }

          }

      dependencies {

               compile ‘com.tencent.bugly:crashreport:latest.release’

        }

3.在gradle.properties文件中添加:

              android.useDeprecatedNdk=true

4.添加权限

5.在manifet文件的application节点配置相关参数

   

           

           

            android:name=”BUGLY_APPID”

            android:value=”” />

           

           

             android:name=”BUGLY_APP_VERSION”

             android:value=”” />

             

             android:name=”BUGLY_APP_CHANNEL”

             android:value=”” />

             

             android:name=”BUGLY_ENABLE_DEBUG”

             android:value=”” />

   

6.在Application中初始化Bugly

        CrashReport.initCrashReport(getApplicationContext());

上面是集成的重要步骤,大概是介绍的三方框架中集成最简单的一个了,只要简单的申请和复制粘贴,你的应用就可以给你汇报错误了。是不是感觉很值得。

下面是刚才提到的几个开源的网址,有兴趣的也可以集成尝试一下,基本上大同小异。

      BugTags          https://www.bugtags.com

      Testin            http://www.testin.cn/

     360加固          http://jiagu.360.cn/qcmshtml/details.html#crash

一些收集开源demo的网站,

       https://github.com/Trinea/android-open-project

       http://colobu.com/2014/08/15/android-components-collection/

       http://android-arsenal.com/free

      https://github.com/ColorfulCat/AndroidGuide

      http://p.codekk.com/

     http://www.appxcode.com/

     http://www.23code.com/author/wzh/

         有兴趣的可以收藏一下看一下,当然csdn,掘金啦,安卓bus了,这些都是开发者们经常看的技术博客,当然简书就不多说了

现在文章都发在简书了,这是不是很能说明点什么呢。

        这是第一次写有关联性的文章,算是一次简单的尝试了,感谢各位浏览和关注的小伙伴儿,以后还会继续分享整理关于技术的

文章的,另外本人也算是一个文艺青年,也会写一些心灵鸡汤,生活感悟什么的,到时候还请各位前辈们指教了。


推荐阅读
  • 深度学习中的Vision Transformer (ViT)详解
    本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文介绍了[从头学数学]中第101节关于比例的相关问题的研究和修炼过程。主要内容包括[机器小伟]和[工程师阿伟]一起研究比例的相关问题,并给出了一个求比例的函数scale的实现。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 嵌入式处理器的架构与内核发展历程
    本文主要介绍了嵌入式处理器的架构与内核发展历程,包括不同架构的指令集的变化,以及内核的流水线和结构。通过对ARM架构的分析,可以更好地理解嵌入式处理器的架构与内核的关系。 ... [详细]
  • 本文分析了Wince程序内存和存储内存的分布及作用。Wince内存包括系统内存、对象存储和程序内存,其中系统内存占用了一部分SDRAM,而剩下的30M为程序内存和存储内存。对象存储是嵌入式wince操作系统中的一个新概念,常用于消费电子设备中。此外,文章还介绍了主电源和后备电池在操作系统中的作用。 ... [详细]
  • 本文介绍了利用ARMA模型对平稳非白噪声序列进行建模的步骤及代码实现。首先对观察值序列进行样本自相关系数和样本偏自相关系数的计算,然后根据这些系数的性质选择适当的ARMA模型进行拟合,并估计模型中的位置参数。接着进行模型的有效性检验,如果不通过则重新选择模型再拟合,如果通过则进行模型优化。最后利用拟合模型预测序列的未来走势。文章还介绍了绘制时序图、平稳性检验、白噪声检验、确定ARMA阶数和预测未来走势的代码实现。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
author-avatar
玩玩ftgcriug
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有