Khronos 项目使用教程
khronosAn intuitive Date extensions in Kotlin.项目地址:https://gitcode.com/gh_mirrors/kh/khronos
目录结构及介绍
Khronos 项目的目录结构如下:
khronos/
├── README.md
├── build.gradle
├── settings.gradle
├── khronos-annotation/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── hotchemi/
│ │ │ │ └── khronos/
│ │ │ │ └── annotation/
│ │ │ │ └── KhronosConfig.java
│ ├── build.gradle
├── khronos-processor/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── hotchemi/
│ │ │ │ └── khronos/
│ │ │ │ └── processor/
│ │ │ │ └── KhronosProcessor.java
│ ├── build.gradle
├── khronos-sample/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── hotchemi/
│ │ │ │ └── khronos/
│ │ │ │ └── sample/
│ │ │ │ └── MainActivity.java
│ ├── build.gradle
├── khronos-test/
│ ├── src/
│ │ ├── test/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── hotchemi/
│ │ │ │ └── khronos/
│ │ │ │ └── KhronosTest.java
│ ├── build.gradle
主要目录介绍
- khronos-annotation: 包含项目的注解定义。
- khronos-processor: 包含注解处理器,用于处理注解。
- khronos-sample: 包含项目的示例代码。
- khronos-test: 包含项目的测试代码。
项目的启动文件介绍
项目的启动文件位于 khronos-sample/src/main/java/com/hotchemi/khronos/sample/MainActivity.java
。这个文件是示例应用的主活动,展示了如何使用 Khronos 库。
package com.hotchemi.khronos.sample;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.hotchemi.khronos.Khronos;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 使用 Khronos 库
Khronos.setTimeZone("UTC");
Khronos.now();
}
}
项目的配置文件介绍
项目的配置文件主要位于 khronos-annotation/src/main/java/com/hotchemi/khronos/annotation/KhronosConfig.java
。这个文件定义了 Khronos 库的配置注解。
package com.hotchemi.khronos.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.SOURCE)
public @interface KhronosConfig {
String timeZone() default "UTC";
}
这个注解用于配置 Khronos 库的时间区域设置。
khronosAn intuitive Date extensions in Kotlin.项目地址:https://gitcode.com/gh_mirrors/kh/khronos