本文的合集已经编著成书,高级Android开发强化实战,欢迎各位读友的建议和指导。在京东即可购买:https://item.jd.com/12385680.html

平安好医生作为平安旗下的移动医疗应用, 受到平安集团的很大重视, 非常不错. 让我们来分析一下这款应用所使用的技术吧, 多学习多进步. 大家在文中获取需要学习的内容吧.

版本: personaldoc_PCGW_V_3.1.2_30102.apk


架构

Apk: 18.5M, 包名是com.pingan.papd.

Android SDK: 构建版本19, 最低版本14.

MultiDex: 使用两个Dex.

Jpush: 极光推送. 平安大量使用极光推送(Jpush)的产品. 服务: AlarmReceiver, DownloadService, PushReceiver, DaemonService. 同时, 自开发的RegistrationIdReceiver接收器也接收大量Jpush的广播.

百度LBS & 高德定位.

动态加载DL: 动态加载方案DL, 百度的任玉刚开发, 非常厉害.

小米推送(mipush): 使用的类XMPushService, PushMessageHandler, MessageHandleService, PingReceiver.

友盟统计(umeng).

SQLite的So: libsecsqlite3.so, xUtils(ORM)使用.


代码

com

xiaomi: 小米推送;

ryg: 动态加载DL, 百度任玉刚的库, 非常棒的库.

squareup: Otto是一种EventBus.

pajk, pingan: 平安健康, 平安, 自有代码.

talkingdata: TalkingData数据统计服务, 类似于听云, 平安定制.

samsung: 三星的SHealth库.

se.emilsjolander.StickyListHeaders: StickyListHeaders是固定顶部滚动列表的开源库, 3k+的Star, 非常有名.

paf.cordova: Cordova混合编程, 类似于RN.

autonavi.aps: 高德的自动导航.

lidroid.xutils: xUtils是SQLite的ORM, 简化编写, 与Sugar类似.

alibaba.fastjson: FastJson是阿里巴巴的Json解析库, FastJson.

google.gson: Google的Gson库.

tencent: 腾讯的SNS库集合.

eu.janmuller: CropImage是图片剪裁的开源库, 400+Stars.

pafu: 平安的公共库, 工具和渠道管理, 使用方便.

amap.api: 高德定位.

sina: 新浪微博.

tendcloud: TalkingData数据统计库, 类似听云.

paic.zhifu: 壹钱包, 平安的支付平台.

其他

de.greenrobot: GreenRobot的EventBus;

ru.noties.scrollable: Scrollable是滚动控件库.

org.apache.cordova: Cordova混合编程.

org.akita: Akita是Android的快速开发库, 一家公司的产品, 非常有意思.

org.jivesoftware: Jivesoftware是协同工作的库, 也是一家公司的产品.

cn.jpush: 极光推送, 平安健康非常喜欢, 还做了定制!

pl.droidsonroids.gif: 使用Gif图片的库.


总结

平安好医生的体积相对较大, 升级Android的SDK比较慢, 所以只使用Api19版本. 使用几个主流的开源库, 加快迭代速度. 混合编程(Cordova)和动态加载(DL)均有使用. 其他的开源库都比较大众, 就不多介绍了, 想了解可以直接阅读相关GitHub或官网.

本文仅做为技术学习使用.

OK, that’s all! Enjoy it!


最初发布地址:
http://www.wangchenlong.org/2016/05/06/1605/064-pingan-app-analyze/
欢迎Follow我的GitHub, 关注我的简书, CSDN, 掘金.
我已委托“维权骑士”为我的文章进行维权行动. 未经授权, 禁止转载, 授权或合作请留言.

平安好医生技术栈的分析相关推荐

  1. 平安好医生技术栈的分析【转】

    平安好医生作为平安旗下的移动医疗应用, 受到平安集团的很大重视, 非常不错. 让我们来分析一下这款应用所使用的技术吧, 多学习多进步. 大家在文中获取需要学习的内容吧. 版本: personaldoc ...

  2. 极盾科技郑冬东:XDR的技术栈参考

    这几年,随着各家企业安全建设的日渐成熟,安全运营越来越得到重视.讲到安全运营,实际上脱离不开相关的安全产品及技术,尽管相关产品和技术已发展了这么多年,但整体现状却不是特别乐观. 如果要把安全产品粗粗分 ...

  3. 企业级自动化运维方案设计及Saltstack、Ansible等5种工具比较分析--云平台技术栈08...

    导读:之前发布了云平台技术栈(ps:点击可查看),本文主要说一下其中的服务器自动化配置! 来自:公众号talkwithtrend 1.企业运维现状与发展趋势 随着企业信息化的不断发展,运维人员需要面对 ...

  4. 60个Chrome神器插件大收集:助你快速成为B站老司机,一键分析网站技术栈

    乾明 编辑整理  量子位 报道 | 公众号 QbitAI 让WebP图片下载为PNG格式,从Github批量下载表情包,一键滚动截屏整个网页,助你快速成为B站老司机,一键分析网站技术栈,翻录网页视频神 ...

  5. 服务外包技术培训——后端开发技术栈分析(Java)

    技术栈 http://www.atguigu.com/download.shtml 学习资源 https://space.bilibili.com/302417610/channel/detail?c ...

  6. B站Golang技术栈分析

    技术栈 技术选型 参考链接 RPC 基于grpc封装的warden框架, 已开源 https://github.com/bilibili/kratos HTTP框架 基于gin封装的blade mas ...

  7. 登陆成功率 99%,云知声携手平安好医生推声纹登录系统

    近日,云知声宣布与医疗健康生态平台平安好医生(01833.HK)共同研发的"声纹登录系统"(又称声纹锁)经过多次模型优化和升级迭代后,登录成功率接近 99%,达行业一流水准. 声纹 ...

  8. 平安好医生王涛:“互联网+人工智能”重塑医疗服务

    -让中国人每人都有一个家庭医生 上海2018年11月9日电 /美通社/ -- 在互联网和人工智能技术飞速发展的今天,不断涌现的新技术.新业态.新产品.新服务,切切实实改变了人们的生活.然而,看病难.排 ...

  9. 平安好医生高调亮相智博会 利用AI创新发展

    8月21日,平安好医生出席了2018中国智慧城市国际博览会. 作为国内领先的一站式医疗健康生态平台,平安好医生携"现代华佗"."一分钟诊所"." AI ...

最新文章

  1. layer.alert 延迟自动关闭_自动门中的检测与延时预防事故,分享控制案例
  2. SVN和Git的比较
  3. 一个漂亮的输出MySql数据库表结构的PHP页面
  4. cmd中检测远程的ip和端口是否处于监听状态
  5. 天池 在线编程 求和查找
  6. dede定义全局变量(include/common.inc.php)及调用方式
  7. 通过 User-Agent 请求头判断设备类型
  8. C#session共享+redis_Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享
  9. 《Cracking the Coding Interview》——第8章:面向对象设计——题目9
  10. 能源管理系统在企业中的应用及系统介绍
  11. Java面试被问特长,面试官问“你有什么特长”,这三种回答堪称完美,拿走不谢...
  12. IOS简单的实现手机震动的提示
  13. html文件太大,怎样压缩文件(文件太大怎么办)
  14. mysql 直方图统计_MySQL 8.0 新特性之统计直方图
  15. 基于MQ-135传感器和Arduino开发板的烟雾探测器
  16. ker矩阵是什么意思_矩阵形式下的最小二乘法推导
  17. 使用Unity实现VR中在黑板上写字(升级篇)(一)-----解决画笔穿透画板的问题
  18. 不思议迷宫量子计算机,不思议迷宫男巫刷法及男巫的猫形态详解
  19. AI技术领跑、23个国际冠军,2019百度AI如何彰显核心竞争力
  20. 一款c#实现的实用好玩儿的背单词程序

热门文章

  1. Avaya收购Esna丰富企业通信应用
  2. 欧特克加入制裁,科技真的无国界吗?
  3. Windows10自带键盘突然失灵
  4. webshell管理之中国菜刀 蚁剑 WeBaCoo Weevely
  5. 关于RInda和dRuby(DRB)
  6. 射频标签技术特征的分类
  7. java中 never closed_【Spring】在Java使用Spring时的Resource leak: 'applicationContext' is never closed警告...
  8. 利用R语言制作GGEBiplot-双标图教程
  9. 浏览器可以访问,git无法拉取的问题;
  10. 谷歌浏览器:无法翻译此网页