diff --git a/app/src/main/java/cc/niushuai/dididone/biz/roomx/Database.java b/app/src/main/java/cc/niushuai/dididone/biz/roomx/Database.java index 41d09bf..2ef4e1f 100644 --- a/app/src/main/java/cc/niushuai/dididone/biz/roomx/Database.java +++ b/app/src/main/java/cc/niushuai/dididone/biz/roomx/Database.java @@ -5,8 +5,8 @@ import androidx.room.RoomDatabase; import cc.niushuai.dididone.biz.dao.ProjectDao; import cc.niushuai.dididone.biz.dao.RecordDao; import cc.niushuai.dididone.biz.dao.SavedIconDao; -import cc.niushuai.dididone.biz.entity.Record; import cc.niushuai.dididone.biz.entity.Project; +import cc.niushuai.dididone.biz.entity.Record; import cc.niushuai.dididone.biz.entity.SavedIcon; diff --git a/app/src/main/java/cc/niushuai/dididone/biz/vo/ProjectIcon.java b/app/src/main/java/cc/niushuai/dididone/biz/vo/ProjectIcon.java index 9fab975..8f5052f 100644 --- a/app/src/main/java/cc/niushuai/dididone/biz/vo/ProjectIcon.java +++ b/app/src/main/java/cc/niushuai/dididone/biz/vo/ProjectIcon.java @@ -20,6 +20,15 @@ public class ProjectIcon { this.color = color; } + public static List trans(List projectList) { + + ArrayList list = new ArrayList<>(projectList.size()); + for (Project project : projectList) { + list.add(new ProjectIcon(project.getId(), project.getName(), project.getIcon(), project.getIconColor())); + } + return list; + } + public Long getId() { return id; } @@ -51,14 +60,4 @@ public class ProjectIcon { public void setColor(Integer color) { this.color = color; } - - - public static List trans(List projectList) { - - ArrayList list = new ArrayList<>(projectList.size()); - for (Project project : projectList) { - list.add(new ProjectIcon(project.getId(), project.getName(), project.getIcon(), project.getIconColor())); - } - return list; - } } diff --git a/app/src/main/java/cc/niushuai/dididone/ui/calendar/CalendarFragment.java b/app/src/main/java/cc/niushuai/dididone/ui/calendar/CalendarFragment.java index 9afc6a2..a3c9f71 100644 --- a/app/src/main/java/cc/niushuai/dididone/ui/calendar/CalendarFragment.java +++ b/app/src/main/java/cc/niushuai/dididone/ui/calendar/CalendarFragment.java @@ -1,10 +1,6 @@ package cc.niushuai.dididone.ui.calendar; -import android.app.Instrumentation; import android.content.Context; -import android.graphics.Canvas; -import android.graphics.RectF; -import android.graphics.drawable.Drawable; import android.os.Bundle; import android.util.Log; import android.view.Gravity; @@ -28,15 +24,12 @@ import com.necer.calendar.BaseCalendar; import com.necer.entity.Lunar; import com.necer.enumeration.DateChangeBehavior; import com.necer.listener.OnCalendarChangedListener; -import com.necer.painter.CalendarPainter; import com.necer.painter.InnerPainter; import com.necer.utils.CalendarUtil; import org.joda.time.LocalDate; import org.reactivestreams.Subscription; -import java.lang.reflect.Method; -import java.lang.reflect.Proxy; import java.util.List; import java.util.stream.Collectors; diff --git a/app/src/main/java/cc/niushuai/dididone/ui/setting/project/GridViewAdapter4Project.java b/app/src/main/java/cc/niushuai/dididone/ui/setting/project/GridViewAdapter4Project.java index 4f8bbc7..392fc88 100644 --- a/app/src/main/java/cc/niushuai/dididone/ui/setting/project/GridViewAdapter4Project.java +++ b/app/src/main/java/cc/niushuai/dididone/ui/setting/project/GridViewAdapter4Project.java @@ -17,8 +17,9 @@ import cc.niushuai.dididone.biz.vo.ProjectIcon; public class GridViewAdapter4Project extends BaseAdapter { - private Context context; protected List projectIconList; + private Context context; + public GridViewAdapter4Project(Context context, List projectIconList) { this.context = context; this.projectIconList = projectIconList; diff --git a/app/src/main/java/cc/niushuai/dididone/util/IntSnowflake.java b/app/src/main/java/cc/niushuai/dididone/util/IntSnowflake.java index df4252f..56d5c86 100644 --- a/app/src/main/java/cc/niushuai/dididone/util/IntSnowflake.java +++ b/app/src/main/java/cc/niushuai/dididone/util/IntSnowflake.java @@ -30,35 +30,22 @@ import java.util.stream.Collectors; */ public class IntSnowflake { private static final IntSnowflake snowflake = new IntSnowflake(0L); - - public static int next_id() { - return (int) snowflake.nextId(); - } - - public static String next_id_str() { - return snowflake.nextId() + ""; - } - /** * Start time cut (2020-05-03) */ private final long twepoch = 1588435200000L; - /** * The number of bits occupied by workerId */ private final int workerIdBits = 8; - /** * The number of bits occupied by timestamp */ private final int timestampBits = 12; - /** * The number of bits occupied by sequence */ private final int sequenceBits = 12; - /** * Maximum supported machine id, the result is 1023 */ @@ -82,7 +69,6 @@ public class IntSnowflake { * lowest 12 bit: sequence */ private AtomicLong timestampAndSequence; - /** * instantiate an IdWorker using given workerId * @@ -93,6 +79,26 @@ public class IntSnowflake { initWorkerId(workerId); } + public static int next_id() { + return (int) snowflake.nextId(); + } + + public static String next_id_str() { + return snowflake.nextId() + ""; + } + + public static void main(String[] args) { + + Map map = new HashMap<>(); + for (int i = 0; i < 100000000; i++) { + long id = next_id(); + map.put((int) id, (map.getOrDefault(id, 0) + 1)); + } + List collect = map.values().stream().filter(item -> item > 0).collect(Collectors.toList()); + System.out.println(map.size()); + System.out.println(collect); + } + /** * init first timestamp and sequence immediately */ @@ -200,17 +206,4 @@ public class IntSnowflake { private long generateRandomWorkerId() { return new Random().nextInt(maxWorkerId + 1); } - - - public static void main(String[] args) { - - Map map = new HashMap<>(); - for (int i = 0; i < 100000000; i++) { - long id = next_id(); - map.put((int) id, (map.getOrDefault(id, 0) + 1)); - } - List collect = map.values().stream().filter(item -> item > 0).collect(Collectors.toList()); - System.out.println(map.size()); - System.out.println(collect); - } } \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_menu_stats.xml b/app/src/main/res/drawable/ic_menu_stats.xml index 2f51033..cf47603 100644 --- a/app/src/main/res/drawable/ic_menu_stats.xml +++ b/app/src/main/res/drawable/ic_menu_stats.xml @@ -3,7 +3,7 @@ android:height="128dp" android:viewportWidth="1024" android:viewportHeight="1024"> - + diff --git a/app/src/main/res/drawable/side_nav_bar_brown.xml b/app/src/main/res/drawable/side_nav_bar_brown.xml index 6bf3bb9..27a9325 100644 --- a/app/src/main/res/drawable/side_nav_bar_brown.xml +++ b/app/src/main/res/drawable/side_nav_bar_brown.xml @@ -2,8 +2,8 @@ android:shape="rectangle"> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_new_project.xml b/app/src/main/res/layout/activity_new_project.xml index f444972..a63e156 100644 --- a/app/src/main/res/layout/activity_new_project.xml +++ b/app/src/main/res/layout/activity_new_project.xml @@ -102,5 +102,4 @@ app:layout_constraintWidth_percent="0.35" /> - \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_calendar.xml b/app/src/main/res/layout/fragment_calendar.xml index 919798d..fe230ad 100644 --- a/app/src/main/res/layout/fragment_calendar.xml +++ b/app/src/main/res/layout/fragment_calendar.xml @@ -57,28 +57,28 @@ android:layout_marginRight="30dp" android:layout_marginBottom="30dp" android:elevation="10dp" - android:translationZ="10dp" android:padding="10dp" + android:translationZ="10dp" app:ico_color="@color/black" app:ico_icon="cmd_checkbox_marked_circle" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" /> - + + --> - - - + + +