知乎Android客户端都用了哪些开源组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了知乎Android客户端都用了哪些开源组件相关的知识,希望对你有一定的参考价值。

直接反编译apk,进smali文件夹看就知道了,除非知乎团队没节操的把开源库用自己包名重写一遍。
[localhost@localhost tmp]$ apktool d zhihu.apk
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /usr/bin/apktool/framework/1.apk
I: Loaded.
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Done.
I: Copying assets and libs...
[localhost@localhost tmp]$ cd zhihu/smali/
[localhost@localhost smali]$ tree -dL 4
.
├── android
│ └── support
│ └── v4
│ ├── a
│ ├── app
│ ├── b
│ ├── c
│ ├── d
│ ├── view
│ └── widget
├── com
│ ├── a
│ │ └── a
│ │ └── a
│ ├── actionbarsherlock
│ │ ├── app
│ │ ├── internal
│ │ │ ├── app
│ │ │ ├── nineoldandroids
│ │ │ ├── view
│ │ │ └── widget
│ │ ├── view
│ │ └── widget
│ ├── astuetz
│ │ └── viewpager
│ │ └── extensions
│ ├── b
│ │ └── a
│ │ └── a
│ ├── c
│ │ ├── a
│ │ ├── b
│ │ └── c
│ │ └── a
│ ├── google
│ │ ├── a
│ │ │ └── a
│ │ ├── android
│ │ │ └── gms
│ │ └── b
│ │ └── a
│ ├── parse
│ │ ├── auth
│ │ ├── codec
│ │ │ ├── binary
│ │ │ ├── digest
│ │ │ ├── language
│ │ │ └── net
│ │ ├── entity
│ │ │ └── mime
│ │ ├── gdata
│ │ ├── internal
│ │ ├── oauth
│ │ ├── os
│ │ ├── signpost
│ │ │ ├── basic
│ │ │ ├── commonshttp
│ │ │ ├── exception
│ │ │ ├── http
│ │ │ └── signature
│ │ └── twitter
│ ├── viewpagerindicator
│ └── zhihu
│ └── android
│ ├── a
│ ├── api
│ ├── app
│ ├── b
│ ├── base
│ ├── c
│ ├── d
│ ├── push
│ ├── ui
│ └── widget
├── org
│ └── holoeverywhere
│ ├── addon
│ ├── app
│ ├── content
│ ├── drawable
│ ├── internal
│ ├── preference
│ ├── text
│ ├── util
│ └── widget
└── uk
└── co
└── senab
├── a
└── actionbarpulltorefresh

90 directories
参考技术A 反编译后,看XML 布局文件 ,大多是自定义本回答被提问者和网友采纳

以上是关于知乎Android客户端都用了哪些开源组件的主要内容,如果未能解决你的问题,请参考以下文章

为啥 iOS 有那么多优秀的开源组件,而 Android 反而很少

有没有人用过第三方开源的android UI组件。介绍一下

Android手把手,发布开源组件至 MavenCentral仓库

这个开源组件太强了,仅需三步完成 SpringBoot 日志脱敏

开源PHP组件漏洞曝光,多个运行CMS系统的网站受影响

.NET redis 客户端开源组件 FreeRedis (继 CSRedisCore 之后重写)