From 04c1f95d2a00a74716505bcedfecd9d32724d365 Mon Sep 17 00:00:00 2001
From: ldoublem <122710260@qq.com>
Date: Fri, 5 Aug 2016 09:29:04 +0800
Subject: [PATCH] Optimize the cracking
Optimize the cracking
---
.idea/misc.xml | 2 +-
ThumbUplib/build.gradle | 85 +++++++++++++++++++
.../com/ldoublem/thumbUplib/ThumbUpView.java | 26 ++----
app/build.gradle | 2 +
.../com/ldoublem/thumbUp/MainActivity.java | 2 +-
build.gradle | 3 +-
6 files changed, 98 insertions(+), 22 deletions(-)
diff --git a/.idea/misc.xml b/.idea/misc.xml
index cca2cda..7158618 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -37,7 +37,7 @@
-
+
diff --git a/ThumbUplib/build.gradle b/ThumbUplib/build.gradle
index 4f4e83d..b7948ba 100644
--- a/ThumbUplib/build.gradle
+++ b/ThumbUplib/build.gradle
@@ -29,3 +29,88 @@ dependencies {
compile 'com.android.support:appcompat-v7:24.1.1'
testCompile 'junit:junit:4.12'
}
+
+
+apply plugin: 'com.github.dcendents.android-maven'
+apply plugin: 'com.jfrog.bintray'
+
+version = "0.1"
+def siteUrl = 'https://github.com/ldoublem/ThumbUp' // project homepage
+def gitUrl = 'https://github.com/ldoublem/ThumbUp.git' // project git
+group = "com.ldoublem.thumbUplib"
+
+
+install {
+ repositories.mavenInstaller {
+ // This generates POM.xml with proper parameters
+ pom {
+ project {
+ packaging 'aar'
+ name 'A nice thumb up control'//一些描述
+ url siteUrl
+ licenses {
+ license {
+ name 'The Apache software License, Version 2.0'
+ url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
+ }
+ }
+ developers {
+ developer {//开发者信息
+ id ''
+ name 'ldoublem'
+ email '122710260@qq.com'
+ }
+ }
+ scm {
+ connection gitUrl
+ developerConnection gitUrl
+ url siteUrl
+ }
+ }
+ }
+ }
+}
+task sourcesJar(type: Jar) {
+ from android.sourceSets.main.java.srcDirs
+ classifier = 'sources'
+}
+
+task javadoc(type: Javadoc) {
+ source = android.sourceSets.main.java.srcDirs
+ classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
+}
+
+task javadocJar(type: Jar, dependsOn: javadoc) {
+ classifier = 'javadoc'
+ from javadoc.destinationDir
+}
+
+javadoc {
+ options{
+ encoding 'UTF-8'
+ charSet 'UTF-8'
+ author true
+ }
+}
+
+artifacts {
+ archives javadocJar
+ archives sourcesJar
+}
+
+
+Properties properties = new Properties()
+properties.load(project.rootProject.file('local.properties').newDataInputStream())
+bintray {
+ user = properties.getProperty("bintray.user")
+ key = properties.getProperty("bintray.apikey")
+ configurations = ['archives']
+ pkg {
+ repo = "maven"
+ name = "thumbUplib" // project name in maven
+ websiteUrl = siteUrl
+ vcsUrl = gitUrl
+ licenses = ["Apache-2.0"]
+ publish = true
+ }
+}
diff --git a/ThumbUplib/src/main/java/com/ldoublem/thumbUplib/ThumbUpView.java b/ThumbUplib/src/main/java/com/ldoublem/thumbUplib/ThumbUpView.java
index 8833ab7..7f9f80c 100644
--- a/ThumbUplib/src/main/java/com/ldoublem/thumbUplib/ThumbUpView.java
+++ b/ThumbUplib/src/main/java/com/ldoublem/thumbUplib/ThumbUpView.java
@@ -206,10 +206,10 @@ private void drawBrokenLove(Canvas canvasMain, float mAnimatedBrokenValue) {
float fristY = (float) (0.17 * realHeight) + rectFlove.top;
float lastX = (float) (0.5 * realWidth) + rectFlove.left;
float lastY = (float) (realHeight * 0.8 + rectFlove.top);
- float secondX = lastX + realWidth / 10f;
+ float secondX = lastX + realWidth / 14f;
float secondY = fristY + (lastY - fristY) / 4f;
- float thirdX = lastX - realWidth / 10f;
- float thirdY = fristY + (lastY - fristY) / 2f;
+ float thirdX = lastX - realWidth / 12f;
+ float thirdY = fristY + (lastY - fristY) / 2.5f;
// if (mBitmapBrokenLeftLove == null) {
@@ -293,12 +293,12 @@ private void drawBrokenLine(Canvas canvas, float mAnimatedBrokenValue) {
float lastY = (float) (realHeight * 0.8 + rectFlove.top);
- float secondX = lastX + realWidth / 10f;
+ float secondX = lastX + realWidth / 14f;
float secondY = fristY + (lastY - fristY) / 4f;
- float thirdX = lastX - realWidth / 10f;
- float thirdY = fristY + (lastY - fristY) / 2f;
+ float thirdX = lastX - realWidth / 12f;
+ float thirdY = fristY + (lastY - fristY) / 2.5f;
Path line = new Path();
@@ -395,19 +395,7 @@ private void drawDrops(Canvas canvas, float mAnimatedBrokenValue) {
);
-// if (mAnimatedBrokenValue > 0.5f) {
-//
-// canvas.drawCircle(rectFlove.centerX() -
-// rectFlove.width() / 4-dip2px(8),
-// rectFlove.centerY() + rectFlove.height() / 10 +
-// rectFlove.height() / 3 * mAnimatedBrokenValue,
-// dip2px(3)+dip2px(2)* (1 - mAnimatedBrokenValue),
-// mPaintLike
-//
-// );
-//
-//
-// }
+
canvas.drawCircle(rectFlove.centerX() +
diff --git a/app/build.gradle b/app/build.gradle
index 3908ddc..6c87e38 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -28,4 +28,6 @@ dependencies {
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha4'
testCompile 'junit:junit:4.12'
compile project(':ThumbUplib')
+// compile 'com.ldoublem.thumbUplib:ThumbUplib:0.1'
+
}
diff --git a/app/src/main/java/com/ldoublem/thumbUp/MainActivity.java b/app/src/main/java/com/ldoublem/thumbUp/MainActivity.java
index 9801686..d347d5b 100644
--- a/app/src/main/java/com/ldoublem/thumbUp/MainActivity.java
+++ b/app/src/main/java/com/ldoublem/thumbUp/MainActivity.java
@@ -27,7 +27,7 @@ protected void onCreate(Bundle savedInstanceState) {
tpv3.setLikeType(ThumbUpView.LikeType.broken);
- tpv3.setCracksColor(Color.rgb(22, 33, 44));
+ tpv3.setCracksColor(Color.WHITE);
tpv3.setFillColor(Color.rgb(11, 200, 77));
tpv3.setEdgeColor(Color.rgb(33, 3, 219));
tpv3.setOnThumbUp(new ThumbUpView.OnThumbUp() {
diff --git a/build.gradle b/build.gradle
index 7ea58eb..9170220 100644
--- a/build.gradle
+++ b/build.gradle
@@ -6,7 +6,8 @@ buildscript {
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0-alpha6'
-
+ classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
+ classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}