Android-->阅读别人的项目源码

上一篇,我们成功导入并运行了 贝壳单词 项目.
这篇文章, 带大家一起读一读源码.

打开 贝壳单词 项目,定位到文件 AndroidManifest.xml

我们今天的一切,都从这里开始;(这个文件是项目的入口)

1–>首先注意到的是权限:
这里大致可以了解到,项目会进行一些什么操作;
比如网络访问啊, 读写磁盘啊, 调用振动器啊, 等

2–>其次看到一个application标签
这个标签就代表,整个android应用程序, 其下面包含很多个Activity(活动),就表示应用程序中,有很多个活动.
application标签,有且必须有一个;
可以看到 android:name=”.App”;这条属性,这说明程序自定义了application;(这很关键, 因为程序运行的时候,会首先调用这个类….所以我们有必要先查看一下究竟..看看这个类,都做了啥).

Android-->阅读别人的项目源码_第1张图片
很简单, 只是定义了一个全局的Context 对象; private static Context sContext;
但是…App是继承LitePalApplication类的, public class App extends LitePalApplication ;
所以我们还必须看一下LitePalApplication做了什么:
Android-->阅读别人的项目源码_第2张图片
这是一个库项目中的类, 我们无法查看. 没关系,这里我们只要知道,他使用到了库中的application就行了.

继续回到 AndroidManifest.xml 文件:
Android-->阅读别人的项目源码_第3张图片
可以看到: 静态声明了5个Activity, 2个广播接收器receiver, 1个服务service
其中.ui.SplashActivity 就是程序最主要的入口Activity:
Android-->阅读别人的项目源码_第4张图片
因为他有2个过滤器:

            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>

以后,大家看到这2个过滤器,就要知道,这是程序的 主要Activity入口, 就是桌面上点击启动之后,看到的第一个界面.

3–>程序主界面

进行了初始化操作, 访问网络操作, 最后跳转到了:MainActivity.class 类中;

显然,接下来要查看MainActivity.class类了:
Android-->阅读别人的项目源码_第5张图片

到这里, 我们已经知道了怎么开始阅读别人的项目了.

如果需要继续学习,就需要大家按照自己的目的, 自己的想法去学习了

至此: 文章就结束了,如有疑问: QQ群:274306954 欢迎您的加入.

你可能感兴趣的:(源码,网络,操作,导入)