一周福利 | 安装OneAPM Android SDK 送你一本你最想读的书!

OneAPM蓝海讯通 发布于 2015/11/12 16:44
阅读 1K+
收藏 1


移动应用遇到的5大问题:

1、   运行过程中出现强制关闭;2、生产环境下出现HTTP错误;3、响应时间过长;

4、  页面元素加载缓、慢卡顿;5、不同地区响应时间有所差异

都是性能惹的祸!

谁说性能优化只限大神?

Oh~NO!!! 从使用OneAPM那一刻开始,你就不再是菜鸟了…..

 实现愿望并不难,你只需要:

                                        安装 OneAPM Android SDK             

                               送Android开发“宝典”,需要哪本任你选!

                                             人人有奖,中奖率100%


  • 不靠脸,靠实力!那么我是谁?

OneAPM北京蓝海讯通科技股份有限公司(OneAPM)是一家为企业和开发者提供 APM 解决方案的服务商,支持Java.NetPHPRubyPythonNode.jsiOS、安卓、安卓NDKHTML5 等语言。


  •   OneAPM全面优化 Android App 性能

用户的所有交互,每一次会话,甚至是划屏解锁,OneAPM 都能实时监控其性能表现。而这一切,都是为了确保你的 Android App 能够给予用户最棒的性能体验。

  • 追踪响应时间,优化产品性能
  • 详悉错误信息,轻松定位根源问题
  • 建立业务和性能的联系,方便感知业务增幅
  • 以单个设备为单位度量应用性能
  • 数据库、CPU、内存性能度量设备性能表现 (in Beta)
  • 端到端的交互甘特图,给予各个事件的性能可见性 (in Beta)
  • 不同事件的性能区隔,方便快速定位性能优化点
  • 识别设备类型(手机/平板、操作系统版本),分类设备性能

--------------------------------------------------------------------------------------------------------------

  • 宝典1-Android 开发宝典

咦?为什么没有奖品图片?

是的,你的奖品你做主!只需写下书名,它就会飞到你的桑边~

看好,是开发宝典,不是葵花宝典哟~ (礼品价值40元)

1、 活动注册指定链接:https://user.oneapm.com/account/register.do(必须使用这个链接注册哦,其它方式注册无效)新注册OneAPM账号的用户, 开通OneAPM MI,下载并安装Android SDK到你的移动App上。

2、 并在本帖评论中发送指定报表截图及你想要的礼品书名,核实后为您送上Android开发宝典。

  •  宝典2-Android 开发 绝世秘籍

你猜对了,还是没奖品图,价值80元的绝世秘籍,如何拥有呢?见下面

1、 邀请2位好友至指定链接注册:https://user.oneapm.com/account/register.do(必须使用这个链接注册哦,其它方式注册无效)新注册OneAPM账号的用户,开通OneAPM MI,下载并安装Android SDK到你的移动App上。

2、 发送你本人及你2位好友的OneAPM账号+指定报表截图,发送至邮箱xiaodi@oneapm.com并在本帖中评论, 核实后为您送上Android 开发 绝世秘籍

-----------------------------------------------------------------------------------------------------------

  •  OneAPM Android SDK* 3 分钟快速部署:

1. OneAPM Agent Plugin For Eclipse 安装

注意:

1)Eclipse 插件只支持JDK运行环境(不支持只有JRE的运行环境)

2)Window 安装Eclipse插件时,请在没有空格和特殊字符的路径安装JDK

3)Eclipse 插件需要使用JAVA_HOME环境变量,请检查环境变量,如果提示SDK 安装后提示错误信息:由于使用 JRE 运行 Eclipse 导致 OneAPM 无法正确加载,请参考链接:https://oneapm.kf5.com/posts/view/48050/

2.查看Eclipse 版本号

如果知道eclipse版本号可以略过。

OneAPMEclipse 插件支持 Eclipse 3.8~4.4及以上版本,请于安装前确认您使用的Eclipse版本号

Mac OS

点击进入“关于Eclipse”

Windows

点击Help进入“About Eclipse”或者是"About ADT"

1) 点击Help, 打开 “关于Eclipse” 可查看当前版本号


2) 如下图所示,红色方框内的版本号信息.(如未见详细版本号,可点击进人“Eclipse Plugin”查看,详见步骤3))

3).如果您的Eclipse版本号在上图中没有出现, 可以点击上图中的底部Eclipse图标,点击后弹出对话框, 如下图所示:

3.安装OneAPMEclipse 插件

1)在Eclipse集成开发环境中点击“Help”菜单,选择“Install New Software...”



2)点击Work with项右侧的“Add…”按钮来增加OneAPM Eclipse插件。

3)设置插件的名称(比如OneAPM)以及URL地址:

Eclipse 插件需要 JAVA_HOME 环境变量,目前已支持最新 4.4 版本 Eclipse。

Eclipse 4.4 及之后版本请使用以下链接:

https://download.oneapm.com/android_agent/eclipse_gt_4.4/

注:OneAPM Eclipse 4.4 插件需要 JDK 1.8。

Eclipse 4.4 之前版本请使用以下链接:

https://download.oneapm.com/android_agent/eclipse_lt_4.4/

例如,Eclipse4.4版本就可使用   https://download.oneapm.com/android_agent/eclipse_gt_4.4/


4)在Work with选项中选中刚才添加的资料库,在下方列表中点击“Select All”选中所有的插件。点击“Next >”到下一步。

 

5) 查看插件描述并点击“Next >”进入下一步。

6)查看许可协议,选择“I accept the terms of the license agreement”,点击“Finish>”进入下一步。


7) 选择信任插件的签名证书,点击“OK”。

8)点击“Yes”重启Eclipse来完成插件的安装。

4.给eclipse中的android项目安装OneAPM

插件安装完成后,Eclipse工作空间中,右击需要监控的App,选择安装OneAPM”


Eclipse会自动添加“oneapm-android-agent.jar”包到libs目录下,若没有libs目录请新建一个。


5.设置应用程序权限

构建完成后,请在待监测的App工程的AndroidMainfest.xml文件中增加以下的权限:

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

若想使用 Crash 快照功能,请引入以下授权信息

<uses-permission android:name="android.permission.GET_TASKS" />

如果使用基站定位,请添加如下权限:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

启动Agent

在待监测App的入口Activity (Main Activity)源文件中导入OneApmAgent类

importcom.oneapm.agent.android.OneApmAgent;

在 onCreate() 方法中加入如下方法来初始化OneAPM(其中包含了根据应用程序名称而生成的授权编号)

OneApmAgent.init(this).setToken(“<generate app token by creating a name above>”).start();

配置渠道信息,在AndroidManifest.xml文件中添加meta-data项,要添加在Application标签内部

<meta-data   android:name = “BlueWareChannel”     android:value=”***”   />

***代表App的发布渠道,如下图所示:

6.添加统计分析功能

在每个Activity中导入OneApmAnalysis

import com.oneapm.agent.android.module.analysis.OneApmAnalysis

在每个Activity的onPause()方法中添加代码:

OneApmAnalysis.onPause();

如下图所示:


在每个Activity的onResume()方法中添加代码:

OneApmAnalysis.onResume();

如下图所示:



注意:如果两个Activity是继承关系,只需要在父Activity添加即可,如果在两个Activity中同时添加,则会造成重复统计

7.用户信息追踪功能

如果您想在发生性能问题的时候追踪用户信息,Android探针提供了对于Crash或者慢trace的时候关联自定义用户信息的功能,请参考:

     https://oneapm.kf5.com/posts/view/57589/

8.设置proguard混淆器

如果待监测的App使用ProGuard工具来优化发布的apk包,为了保证OneAPM监测SDK可以正常使用,请在所属项目的proguard.cfg文件中加入以下的内容:

-dontwarn org.apache.commons.**
-keep class org.apache.http.impl.client.**
-dontwarnorg.apache.commons.**
-keep class com.blueware.** { *; }
-dontwarn com.blueware.**
-keep com.oneapm.** {*;}
-dontwarn com.oneapm.**
-keepattributes Exceptions, Signature, InnerClasses

注意:如果您希望保留行号信息,建议您在proguard.cfg中添加如下代码:

keepattributesSourceFile,LineNumberTable

9.clean 项目工程

使用Eclipse clean 项目工程


10.启动应用程序,集成验证

启动项目安装集成之后的apk到手机或者模拟器,使用LogCat过滤TAG = oneapm查看log日志出现如下log(oneapm is running normally ...)表示嵌码成功。

请根据OneAPM线上产品引导进行安装SDK

--------------------------------------------------------------------------

参加活动的小伙伴请将自己的账号发送至:

xiaodi@oneapm.com予以确认,并在邮件与贴子中回复自己需要的图书名称。

参与了邀请的小伙伴请将自己的账号与被邀请的用户的账号一起发给QQ管理员,或邮件发给工作人员。

Tips:

  • 活动周期:11月12日-11月18日
  • 参加活动的小伙伴及好友,请一律通过https://user.oneapm.com/account/register.do页面注册新用户。通过其他渠道注册,视为非本活动用户
  • 经核实参加本次活动操作正确,将会收到OneAPM的确认邮件,或在OneAPM@Android开发者QQ群:464951137中与管理员小一联系,奖品会在活动结束后统一发放。
  • 关于本活动有其他疑问,欢迎发邮件至xiaodi@oneapm.com ,或在QQ群及帖子中留言:)


加载中
0
Monkeyer_
Monkeyer_

项目安装OneAPM报错


这是什么问题?

Monkeyer_
Monkeyer_
回复 @Hawks_翠兰 : 解决了。跟新没跟过来
翠兰
翠兰
zip包下载的地址不对吧,从官网下载
OneAPM蓝海讯通
OneAPM蓝海讯通
OneAPM@Android开发者QQ 群: 464951137 有问题请入群询问~
0
OneAPM蓝海讯通
OneAPM蓝海讯通
OneAPM@Android开发者QQ群: 464951137  欢迎加入
0
OneAPM蓝海讯通
OneAPM蓝海讯通
大家有想要的书吗?让小编先给你准备好~
0
勇哥哥
勇哥哥
好想参加,我要报名参加了,听说OneAPM好久了,东半球最好的 性能监控
0
noday
noday
Unable to read repository at https://download.oneapm.com/android_agent/eclipse_gt_4.4/content.xml.装不了
0
noday
noday

有什么书啊,android开发宝典

OneAPM蓝海讯通
OneAPM蓝海讯通
你想要什么书,报下书名就行,价值40元的,如果需要更贵一些的,请邀请两个用户,就可以拥有更贵一点的书罗~
0
yzbty23
yzbty23
路过,顶一下
0
LUKE_Bei
LUKE_Bei
教程很详细很容易理解,马上就快调试好了。也已经把邀请链接发给实验室的成员了。真的太巧了,我们实验室正在进行的项目正在调试阶段,太喜欢用oneAPM了。还有就是,喜欢的书是《Java编程思想》(《Think in Java》)
0
LUKE_Bei
LUKE_Bei

实验室的小伙伴们为了礼品也是拼了,终于赶在了24:00之前弄好了。

OneAPM蓝海讯通
OneAPM蓝海讯通
棒棒达,感谢你的支持,管理员验证后会登录你的个人信息,奖品会在活动结束一周之内送达~~
返回顶部
顶部