我手中的源码是一份开源coolreader源码,废话不多说,直接进入正题吧。我会尽量明白思路。
首先分析源码首先从mainfest文件开始,首先找到他的第一个启动activity,然后顺藤摸瓜,一步步进行分析。
可以直接看出第一个activity是叫bookshelf的activity,也就是书架的activity,大家也可以猜到是干什么的,就是书籍展示的界面,然后点住command直接进入,看看里面写了什么
直接找到oncreate方法,里面很简单,设置去掉标题栏,初始化一些数据。然后继续跟进里面init方法,一般这个方法都是初始化控件或者数据的。姑且进去看看里面说了啥吧
继续command跟进init方法