为了学习,今天解压膜拜单车APP的的安装包,(仅提供学习)里面结构如图:
反编译DEX后如下图:
根据编译后源码:大概用了以下开源项目
compile 'com.github.chrisbanes:PhotoView:latest.release.here'
4.org.apache.thrift
compile 'de.hdodenhof:circleimageview:2.1.0'
8.umeng 友盟分享与统计
compile 'com.timqi.sectorprogressview:library:2.0.0'
腾讯Bugly
compile 'com.stripe:stripe-android:4.0.2'
14.qiniu 七牛云存储
logger
compile 'com.github.orangegangsters:swipy:1.1.0@aar'
compile 'com.nineoldandroids:library:2.4.0'
18.xiaomi meizu推送
20.ButterKnife
compile 'com.jakewharton:butterknife:8.4.0'
apt 'com.jakewharton:butterknife-compiler:8.4.0'
可见,一个商业APP用的开源项目达二十几个。这里有个疑问:不知道这个app是不是外包的呢?