知乎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
│ │ ├── 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
│ ├── 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手把手,发布开源组件至 MavenCentral仓库