备忘录三

5小时前更新 biumall
9 01

前言

简单记录一下Android中源码相关文件所在目录介绍,只是简单的记录一下,方便自己翻阅。

只是比较常用的文件记录,流水账

正文

没啥可看到,也就是个人的流水账哈。

system

Disk.cpp
system\vold\model\Disk.cpp
PublicVolume.cpp
system\vold\model\PublicVolume.cpp
init.cpp
system\core\init\init.cpp
init.rc
\system\core\rootdir\init.rc

Car

\packages\services\Car

app

目录为

\frameworks\base\core\java\android\app\

常见的有:

  1. Activity.java

    四大组件之一。

  2. ActivityThread.java

    为应用初始化类,是main()入口,里面实现了Handler消息循环,负责四大组件的生命周期,负责创建Applicantion对象。

  3. ContextImpl.java

    Context的实现类。

  4. Dialog.java

    对话框类。

  5. Instrumentation.java

    一些方法的封装,让Activity中调用。

  6. Application.java

    app的入口

  7. Fragment.java

    堪称Android第五大组件。

  8. Service.java

    四大组件之一,服务。

content

frameworks\base\core\java\android\content

常见的有:

  1. Context.java

    上下文环境,Android核心类,也是个抽象类。

  2. ContextWrapper.java

    Content的装饰类,封装了很多方法,但都是使用Context的方法,方法的最终实现是在ContextImpl.java。

  3. Intent.java

    意图,主要是解决Android应用的各项组件之间的通讯。

  4. BroadcastReceiver.java

    广播接收者,四大组件之一。通过广播的方式进行消息传递,其本质是一个全局的监听器,可以监听到各种广播,可以用来实现不同组件之间的通信

  5. ContentProvider.java

    内容提供者组件通过请求从一个应用程序向其他的应用程序提供数据。四大组件之一。

备忘录三

input

\frameworks\base\core\java\android\hardware\input\

常见的有:

  1. InputManager.java

view

frameworks\base\core\java\android\view\View.java

常见的有:

  1. View.java

  2. ViewGroup.java

  3. ViewRootImpl.java 这里有按键分发,UI主线程检查checkThread()

  4. WindowManager.java

  5. WindowManagerGlobal.java

  6. InputEvent.java

webkit

frameworks\base\core\java\android\webkit

常见的有

  1. WebView.java

  2. WebViewClient.java

widget

frameworks\base\core\java\android\widget
  1. Button.java

  2. TextView.java

  3. ImageView.java

参考文章

  1. Android源码

相关网址

暂无评论

none
暂无评论...