Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2570724
  • 博文数量: 315
  • 博客积分: 3901
  • 博客等级: 少校
  • 技术积分: 3640
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-08 15:32
个人简介

知乎:https://www.zhihu.com/people/monkey.d.luffy Android高级开发交流群2: 752871516

文章分类

全部博文(315)

文章存档

2019年(2)

2018年(1)

2016年(7)

2015年(32)

2014年(39)

2013年(109)

2012年(81)

2011年(44)

分类: Android平台

2015-01-25 16:12:15

    之前本来就该做的,一直忙新项目,没时间啊。U3D搞死我了..... 周末抽点时间来看看是否能做一做AndroidPN的压力测试&&同时修改下AndroidPN客户端,使其能够接收到推送消息并通过UI界面展示出来。
    先说下AndridPN性能测试的问题:本来说是开多个线程,然后创建很多个ServiceManeger去启动服务,这样就可以有很多个客户端的连接的样子。其实不是,但是发现后台页面展示始终是一个连接:

    后来查了下资料,也稍微看了下客户端连接日志和阅览了下AndroidPN服务端工程结构。觉得大概有几点:
    1.AndroidPN服务端是有用户数据库;
    2.AndroidPN服务端可能是类似用IP或者RESOURCE_NAME这样的东西来识别为一个客户端(后台代码不懂,不过这里有篇关于AndroidPN的研究的文章 http://blog.csdn.net/jinzhu117/article/details/7907746 ),还有一篇关于二次开发的看法: http://www.cnblogs.com/qiengo/p/3549345.html  
    3.最后如果要做压力测试,应该是需要修改后台、前台的代码的。
   4.不过AndroidPN是利用Mina框架实现的,公司之前用Mina做的心跳,据了解大概同时能接收1000个用户同时访问(一个服务),听服务端告诉我的。嘿嘿。。。
    5.以后有时间再研究...

    谁要是有好的方法给个建议,那就非常感谢了...

    再说下“:接收到推送消息并通过UI界面展示出来
    这个其实主要是修改package org.androidpn.client / Notifier.java  文件,这里有demo,下载后可以看看我里面做的简单的注释和修改。里面关于推送消息的点击事件处理,这里面您可以修改,如果需要添加更多的消息推送类型,那需要修改下后台代码了。
    具体Demo在这里:
    
阅读(3337) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~