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

版本: personaldoc_PCGW_V_3.1.2_30102.apk


架构

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

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

MultiDex: 使用两个Dex.

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

百度LBS & 高德定位.

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

小米推送(mipush): 使用的类XMPushServicePushMessageHandlerMessageHandleServicePingReceiver.

友盟统计(umeng).

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


代码

com

xiaomi: 小米推送;

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

squareupOtto是一种EventBus.

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

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

samsung: 三星的SHealth库.

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

paf.cordovaCordova混合编程, 类似于RN.

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

lidroid.xutilsxUtils是SQLite的ORM, 简化编写, 与Sugar类似.

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

google.gson: Google的Gson库.

tencent: 腾讯的SNS库集合.

eu.janmullerCropImage是图片剪裁的开源库, 400+Stars.

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

amap.api: 高德定位.

sina: 新浪微博.

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

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

其他

de.greenrobot: GreenRobot的EventBus;

ru.noties.scrollableScrollable是滚动控件库.

org.apache.cordovaCordova混合编程.

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

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

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

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


总结

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

http://blog.csdn.net/caroline_wendy/article/details/51426837

转载于:https://www.cnblogs.com/kenshinobiy/p/5504480.html

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

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

    本文的合集已经编著成书,高级Android开发强化实战,欢迎各位读友的建议和指导.在京东即可购买:https://item.jd.com/12385680.html 平安好医生作为平安旗下的移动医疗应 ...

  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. VS2010 编译 QT4.8.7 x64
  2. android gridview控件使用详解_作为Android 开发者该如何进阶?
  3. java质因数算法_Java实现的质因数分解操作示例【基于递归算法】
  4. PHP里的“夏令虫”
  5. zabbix详解(十四)——zabbix钉钉报警实战
  6. java dateutils 今天_Java日期时间DateUtils工具包
  7. Android Studio中导出数据库文件的方法总结
  8. 斯坦福NLP名课带学详解 | CS224n 第6讲 - 循环神经网络与语言模型(NLP通关指南·完结)
  9. 遥感原理与应用-基本概念
  10. 2021最全数学建模比赛时间、含金量、获奖率等数据一览!
  11. 【20211228】【信号处理】从 Matlab 仿真角度理解频谱泄露
  12. 双显示器无法加载第二个
  13. 别让职场形象毁了你的职场前程
  14. Outlook-VBA-06-邮件另存为
  15. 《Hexo: 从零开始编写自己的主题》3. 优化样式,设计自己的主题
  16. 每日一题 2019/4/8
  17. 图形学(8)二维三维图形变换
  18. Umeng统计-上报事件
  19. checkbox选中和不选中 jqu_JQuery控制radio选中和不选中方法总结
  20. 视频转图片序列 java_OpenCV 视频与图片序列相互转换

热门文章

  1. Rstudio中文乱码,UTF-8之后仍乱码,文本打开仍乱码
  2. TFT显示模组是什么?tft显示模组有什么功能?
  3. 输出一个平面点的对称点
  4. Python 使用 twitter API 获取twitter用户信息
  5. 《方块方舟》自定义服务器工具,新闻-方块方舟官网-ARK正版授权-开放式体素沙盒生存游戏...
  6. 华为鸿蒙怎么玩,刷爆朋友圈的华为鸿蒙,到底是什么?
  7. 如何把一个数组的值赋给另一个数组
  8. 太空避难所修改数据(船员和货币)
  9. 吴俊雄的经历,腰椎间盘突出终于好了
  10. 如何将控制台输出到txt文件,作为日志文件?