- 浏览: 9678 次
- 性别:
- 来自: 北京
最新评论
-
2390183798:
混淆过的, 并且跑不了..
QQ阅读器技术框架解析之一《代码预览和分析》 -
weisi2375:
继续牛逼。。
QQ阅读器技术框架解析之一《代码预览和分析》
文章列表
本章主要介绍书架内部书城的实现
书城分为
1. 中间的webview
2. 底部的gridview作为目录
3. menu键对应的弹出gridview目录。
1. webview对应的activity为WebBrowser
1. 设置页面缩放比例:this.b.setInitialScale(25)
2. 将java代码注册成为js: this.b.addJavascriptInterface(new JSDownLoad(this), "downloadbook");
3. 设置自己重写的WebViewClient重写5个重要方法
1. ...
本文主要介绍书架的架构
BookStandActivity extends ReaderBaseActivity implements DialogInterface.OnCancelListener, View.OnCreateContextMenuListener
入口函数:onCreate
1. 设置notitle(这个可以放到activity的配置文件中)
2. 设置layout为new_bookstand.xml:顶部阴影,两侧图片中间是自定的listview:com.qq.reader.view.SpringListView.java,这个list是可以支持整体滑动效果的,从 ...
本文主要分析书架模块的原理和模型
书架的整体分为书架、书城、账户,统一到一个Activity为:MainActivity,继承TabActivity
public class MainActivity extends TabActivity implements CompoundButton.OnCheckedChangeListener, cu, m
书架的整体布局是TabHost, ...
据说,腾讯的产品的三字名言是:抄、糙、超。即,先抄袭、在模仿、最终实现超越。互联网软件天下一大抄,彼此抄袭是常事,关键使我们如何超越他人,实现自我。下面我们采用最新的QQ阅读器反编译代码,并恢复源代码,学习QQ阅读器的架构和具体实现。
1. 首先我们需要2个工具来反编译QQ阅读器Android端的源代码:apktool和dex2jar
2. 最新QQ阅读器安装文件(qqreader_2.1.1.0150_android.apk)
3. 反编译文件,导入eclipse中
apktool.bat d qqreader.apk qqreader
dex2jar.bat classes.de ...