android框架简介-JAVA环境(中)

来源:互联网 发布:失落的奥德赛 知乎 编辑:程序博客网 时间:2024/06/05 20:23

 

在我平时工作中主要是进行linux网络子系统的模块开发、linux应用程序(C/C++)开发。在学习和从事驱动模块开发的过程中,如果你对linux系统本身,包括应用程序开发都不了解,那么读内核代码就如同天书,毫无意义,所以我分析框架也是从基本系统api开始的,当然也不会太多涉及到应用程序开发。

 

好,开始这节主要是讲一个简单的adnroid应用程序,从应用程序出发,到框架代码。

 

分析的应用程序我们也奉行拿来主义:froyo/development/samples/HelloActivity

./
|-- Android.mk
|-- AndroidManifest.xml
|-- res
|-- src
`-- tests

 

其他的就多说了,看代码

 

 

每一个写过android程序的人都应该是从这个代码起步的吧?那好,那么我们研究android框架也从这里启航。

 

首先是

 

记住,我们这里不是讲JAVA,我们要讲的是android.app.Activity,回顾上节的内容,android的JAVA框架代码放在froyo/frameworks/base/,
其中Activity的代码放在框架代码的core/java/android/app/Activity.java,大概看一下

 

 

同样的Bundle的代码core/java/android/os/Bundle.java

 

 

呵呵,其实写多应用程序,然后看看这些代码,会有更加豁然开朗的感觉,所以列出以上目录给大家参考,所有的java框架代码都在那个目录下,到这里今天要讨论的第一个问题就到这里了。

 

 

我所在的公司是网络设备供应商,其实和android本身不搭边,android只是平时的爱好而已,所以很多地方如果写错了敬请原谅,当然也计划去做做android系统开发,例如驱动或者是框架开发,这是后话。

 

 

 

 

原创粉丝点击