Android UI 开源项目教程
android-uiAndroid UI library.项目地址:https://gitcode.com/gh_mirrors/an/android-ui
1. 项目的目录结构及介绍
android-ui/
├── app/
│ ├── build/
│ ├── libs/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── markushi/
│ │ │ │ └── ui/
│ │ │ │ ├── actionbar/
│ │ │ │ ├── badge/
│ │ │ │ ├── circlebutton/
│ │ │ │ ├── disclosure/
│ │ │ │ ├── endless/
│ │ │ │ ├── progress/
│ │ │ │ ├── reveal/
│ │ │ │ ├── scroll/
│ │ │ │ ├── slider/
│ │ │ │ ├── widget/
│ │ │ │ └── ...
│ │ │ ├── res/
│ │ │ │ ├── drawable/
│ │ │ │ ├── layout/
│ │ │ │ ├── menu/
│ │ │ │ ├── values/
│ │ │ │ └── ...
│ │ │ └── AndroidManifest.xml
│ │ └── test/
│ │ └── java/
│ │ └── com/
│ │ └── markushi/
│ │ └── ui/
│ └── build.gradle
├── gradle/
├── gradle.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── ...
目录结构介绍
app/
: 主应用程序模块。
build/
: 构建生成的文件。libs/
: 第三方库文件。src/
: 源代码文件。
main/
: 主源代码文件。
java/
: Java 源代码文件。
com/markushi/ui/
: 项目的主要包。
actionbar/
: 自定义 ActionBar 组件。badge/
: 徽章组件。circlebutton/
: 圆形按钮组件。disclosure/
: 展开/收起组件。endless/
: 无限滚动组件。progress/
: 进度条组件。reveal/
: 显示/隐藏组件。scroll/
: 滚动组件。slider/
: 滑动条组件。widget/
: 其他自定义组件。 res/
: 资源文件。
drawable/
: 可绘制资源。layout/
: 布局文件。menu/
: 菜单文件。values/
: 值资源文件。 AndroidManifest.xml
: 应用程序配置文件。 test/
: 测试代码文件。 build.gradle
: 应用程序模块的构建脚本。 gradle/
: Gradle 相关文件。gradle.properties
: Gradle 属性文件。gradlew
: Gradle 包装器脚本。gradlew.bat
: Gradle 包装器脚本(Windows)。settings.gradle
: 项目设置文件。
2. 项目的启动文件介绍
项目的启动文件是 AndroidManifest.xml
,位于 app/src/main/
目录下。该文件包含了应用程序的基本信息和配置,如应用程序的包名、启动 Activity、权限声明等。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.markushi.ui">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
android-uiAndroid UI library.项目地址:https://gitcode.com/gh_mirrors/an/android-ui