分析今日头条Android客户端所使用的开源技术

分析今⽇头条Android客户端所使⽤的开源技术
市场上新闻类的应⽤今⽇头条因为其优质的⽂章和良好的⼝碑,所以使⽤⽤户相当⼴泛,本⼈也是头条粉丝,呵呵。天天⽤着这么优秀的应⽤,对于⼀个开发者当然想了解下他们⽤的是什么技术,很久以前⽤过dex2jar、JD-GUI、apktool等反编译⼯具,这些⼯具⽤起来略显⿇烦,⼀⼤推步骤和命令⾏,今天使⽤⼀款简介的⼯具,,现在官⽹最新是7.2版本,我们就使⽤这个来分析今⽇头条5.9.8这个版本。
我们下载jar后直接双击点开就可以,然后填上我们下载保存在本地apk的路径即可分析,如下图:
可以看到头条分了三个classes.dex⽂件,说明⽅法使⽤的很多,编译版本是Android6.0最低适配4.0,so库有很多使⽤第三⽅的:libandfix.so 热修复框架AndFix
libcocklogic 友盟
libgif android-gif-drawable是⼀个⽤于显⽰GIF图⽚的Android组件
libimagepipeline.so facebook fresco
梅宁华
恶臭污染物排放标准libweibosdkcore.so 微博SDK民族冲突
我们再看看它的包结构:
我们可以看到它的⽅法总共有8千多,超过了65536,所以使⽤了MultiDex,通过包名可以分析出来:辛亥革命110周年讲话
Retrofit 这个不解释了,最好的⽹络请求框架
ijkplayer B站的开源框架钙离子拮抗剂
autolayout 应该是⾃⼰实现的⼀套布局⽅案
xiaomi ⼩⽶推送
com.bytedance 头条业务逻辑
alipay.sdk 阿⾥⽀付
pulltorefresh 上拉下拉加载框架(作者已停更)
低调奋进umeng 友盟
gson ⾕歌官⽅json解析
除此之外还能看到,今⽇头条地图定位使⽤的是⾼德地图,⽇志监控使⽤的是听云,差不多⼤概是使
⽤以上的技术吧,当然还有⼀些就不⼀⼀列举了,通过这个我们可以⼤概了解到⼤⼚所使⽤的技术,从⽽从中借鉴应⽤到⾃⼰的项⽬当中。

本文发布于:2024-09-24 10:21:50,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/336206.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:今日头条案例
下一篇:新华网版面特
标签:头条   框架   分析   实现   开源   地图
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议