热门标签 | 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了,这些都是开发者们经常看的技术博客,当然简书就不多说了

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

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

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


推荐阅读
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • Ext JS MVC系列一:环境搭建与框架概览
    本文主要介绍了如何在项目中使用Ext JS 4作为前端框架,并详细讲解了Ext JS 4的MVC开发模式。文章将从项目目录结构、相关CSS和JS文件的引用以及MVC框架的整体认识三个方面进行总结。 ... [详细]
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • 揭秘腾讯云CynosDB计算层设计优化背后的不为人知的故事与技术细节
    揭秘腾讯云CynosDB计算层设计优化背后的不为人知的故事与技术细节 ... [详细]
  • 本文详细探讨了Struts框架中几种常用的数据标签,包括`s:property`、`s:a`、`s:debug`、`s:include`和`s:param`。这些标签在实际开发中的应用广泛,不仅用于数据展示和链接生成,还提供了调试和模块化功能。文章分析了每个标签的基本用法及其属性配置,并结合具体示例介绍了如何进行性能优化和最佳实践。通过这些内容,开发者可以更好地理解和利用这些标签,提高开发效率和代码质量。 ... [详细]
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社区 版权所有