OSChina Android客户端源码剖析(2)—项目架构解析

一、项目的目录结构

根目录
├ src
├ libs
├ res
├ AndroidManifest.xml
├ LICENSE.txt
├ proguard.cfg
└ project.properties

1、src目录
src目录用于存放项目的包及java源码文件。

下面是src目录的子目录:

src
├ com.weibo.net
├ greendroid.widget
├ net.oschina.app
├ net.oschina.app.adapter
├ net.oschina.app.api
├ net.oschina.app.bean
├ net.oschina.app.common
├ net.oschina.app.ui
└ net.oschina.app.widget

  • com.weibo.net — 新浪微博SDK源码包
  • greendroid.widget — 快捷菜单栏组件(国外UI库GreenDroid)
  • net.oschina.app — APP启动及管理包
  • net.oschina.app.adapter — APP列表适配器包
  • net.oschina.app.api — API访问包
  • net.oschina.app.bean — APP实体包
  • net.oschina.app.common — APP工具包
  • net.oschina.app.ui — APP界面包
  • net.oschina.app.widget — APP控件包

2、libs目录
libs目录用于存放项目引用到的jar包文件。

下面是libs目录里的jar包文件:

libs
└ commons-httpclient-3.1.jar

  • commons-httpclient-3.1.jar — Apache的HttpClient包

3、res目录
res目录用于存放项目的图片、布局、样式等资源文件。

下面是res目录的子目录:

res
├ anim
├ color
├ drawable
├ drawable-hdpi
├ drawable-ldpi
├ drawable-mdpi
├ layout
├ menu
├ raw
├ values
└ xml

  • anim — 动画效果
  • color — 颜色
  • drawable/drawable-hdpi/drawable-ldpi/drawable-mdpi — 图标、图片
  • layout — 界面布局
  • menu — 菜单
  • raw — 通知音
  • values — 语言包和样式
  • xml — 系统设置

4、AndroidManifest.xml
AndroidManifest.xml用于设置应用程序的版本、主题、用户权限及注册Activity等。

你可能感兴趣的:(OSChina Android客户端源码剖析(2)—项目架构解析)