分类: code

Bugtags V1.2.7 引入 NDK SO 库

为了接下来 Native Crash 的捕获,V1.2.7 引入了 NDK SO 库,如果您的 Android App 原先使用了 NDK SO 库,请参照本文档,按照实际情况来设置输出的 APK 所支持的 ABI CPU 构架。 原理Android 系统本质是一个经过改造的 Linux 系统。最早,Android 系统只支持 ARMv5 的 CPU 构架,随着 Android 系统的发展,又加入

Bugtags Android SDK 测试渠道

我们在 canary 渠道发布具有最新特性的版本,欢迎喜欢尝新的用户使用这个版本! Canary: 金丝雀,早期旷工探洞,使用金丝雀来侦查环境,寓意勇敢尝试新特性。 From youdao dic: http://dict.youdao.com/search?q=canary&keyfrom=dict.index release note 12345678Bugtags Android

拥抱 Android Studio 之五:Gradle 插件开发

实践出真知笔者有位朋友,每次新学一门语言,都会用来写一个贪吃蛇游戏,以此来检验自己学习的成果。笔者也有类似体会。所谓纸上得来终觉浅,绝知此事要躬行。这一章,笔者将以开发和发布一个 Gradle 插件作为目标,加深学习成果。 官方文档给出了比较详细的实现步骤,本文的脉络会跟官方文档差不了太多,额外增补实际例子和一些实践经验。文中的代码已经托管到了 github 项目中。 需求默认的 Android

利用 Gitbook 生成文档中心站点

经过一个多月,Bugtags 最近上线了自己的文档站点:docs.bugtags.com,在这里你可以找到 Bugtags 集成、使用相关的绝大部分问题。 在这之前我们使用的是第三方提供的帮助中心产品服务,在他们网站后台上面编辑文档内容,建立自己的文档体系的;但是用久了发现还是用很多不爽的地方,起码是不符合我们的习惯; 比如:该产品文档是使用富文本形式编辑和存储在数据库的;而我们自己都非常喜欢于用

拥抱 Android Studio 之四:Maven 仓库使用与私有仓库搭建

使用、创造和分享笔者曾经不思量力的思考过『是什么推动了互联网技术的快速发展?』这种伟大的命题。结论是,除了摩尔定律之外,技术经验的快速积累和广泛分享,也是重要的原因。 有人戏称,『写 Java,首先要学会选包』,在这里不好评论对错。不过这句话里面,至少包含两层意思:首先 Java 有大量的现成的依赖包,不必要自己造轮子;其次,Java 的包存放较为集中,集成方式也方便。 笔者从事 Android

拥抱 Android Studio 之三:溯源,Groovy 与 Gradle 基础

关于学习方式续回忆起大学那个白衣飘飘的年代,开始金工实习却发现基础学的不牢靠,越来越胆小,越来越糊涂。所幸得到一位高年级学姐指导,赶紧找当时的书或者笔记,快速把基础知识温习一遍,再结合实践中思考,终于豁然开朗。 相信看过前一篇 《Android Studio 与 Gradle 深入》的同学,有一部分就会遇到我初识 Gradle 时的困惑:代码我也依稀看得懂,但就是不知道还能这样写,为什么这样写。

拥抱 Android Studio 之二:Android Studio 与 Gradle 深入

关于学习方式曾经跟朋友讨论过我们所接受过的大学工科教育,都是一上来先学基础理论,最后再来一个金工实习。一开始不知道为什么而学,学不进去,荒废了基础,等到金工实习的时候,又发现基础不牢,后悔不已。考虑到传统教育方式的不足之处,笔者在组织本系列文章的时候是先讲入门实例,进而学习 Gradle 和 Groovy 基础原理,最后学习进阶实例。 上篇文章介绍了从 ADT 迁移到 Android Studio

PHP 开发的 API 多版本管理实践

遇到的情况本文针对移动互联网客户端需要兼容旧版的情况,强制升级到最新版本的 app 不在讨论之列。 在 bugtags.com 项目中,我们的版本遵循下面规范。1.0.1大功能.小更新.bug 修正我们的版本列表如下: 1.0、1.1、1.2、1.3、1.42.0、2.1、2.2、2.33.0、3.1…5.0 这样一个版本结构,所有版本都可以用,跨度最大时,1.0 用户要跟 5.0 用户并存。

拥抱 Android Studio 之一:从 ADT 到 Android Studio

拥抱变化,拥抱新事物多年前央视有一套电视系列片:大国崛起,主要讲述那些曾经在站在世界舞台中央的国家的兴衰历程。纵观历史,正是创新使得一个国家得以崛起。 Android 开发因为涉及到代码编辑、UI 布局、打包等工序,最好使用一款 IDE。Google 最早提供了基于 Eclipse 的 ADT 作为开发工具,后于2013年 Google I/O 大会发布基于 IntelliJ IDEA 开发 An