Skip to content

Commit

Permalink
Merge pull request #8 from zeoflow/dev/updated-gradle-tools
Browse files Browse the repository at this point in the history
Upgraded `Android Build Tools` and `artifact` group
  • Loading branch information
teogor committed Jun 29, 2022
2 parents 6ec9fc1 + 195b3a6 commit ca60dda
Show file tree
Hide file tree
Showing 13 changed files with 36 additions and 35 deletions.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,9 @@ To use it:
```groovy
dependencies {
// ...
implementation 'com.zeoflow:startup:1.0.1'
implementation 'com.zeoflow:startup:$version'
// kotlin
implementation 'com.zeoflow:startup-ktx:$version'
// ...
}
```
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ buildscript {
}
}
dependencies {
classpath 'com.android.tools.build:gradle:7.1.3'
classpath 'com.android.tools.build:gradle:7.2.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10"
classpath 'com.vanniktech:gradle-maven-publish-plugin:0.20.0'
}
Expand Down
9 changes: 5 additions & 4 deletions demo/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,19 @@ android {
}
}

lintOptions {
abortOnError false
}
compileOptions {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
lint {
abortOnError false
}
}

dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation(project(':startup'))
implementation(project(':startup-ktx'))

implementation("com.zeoflow:flow-kit:1.6.2")
implementation("com.zeoflow:material-elements:2.5.0")
Expand Down
3 changes: 1 addition & 2 deletions demo/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.zeoflow.sample">
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

<application
android:allowBackup="true"
Expand Down
4 changes: 2 additions & 2 deletions demo/src/main/java/com/zeoflow/sample/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import androidx.annotation.Nullable;

import com.zeoflow.app.Activity;
import com.zeoflow.startup.AppInitializer;
import com.zeoflow.startup.ApplicationInitializer;
import com.zeoflow.startup.R;

public class MainActivity extends Activity {
Expand All @@ -15,7 +15,7 @@ protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

AppInitializer.getAppContext();
ApplicationInitializer.getAppContext();
}

}
4 changes: 3 additions & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,9 @@ To use it:
```groovy
dependencies {
// ...
implementation 'com.zeoflow:startup:1.0.1'
implementation 'com.zeoflow.startup:startup:$version'
// kotlin
implementation 'com.zeoflow.startup:startup-ktx:$version'
// ...
}
```
Expand Down
11 changes: 2 additions & 9 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ kotlin.code.style=official
# Maven
POM_NAME=StartUp
POM_PACKAGING=aar
VERSION_NAME=1.0.1
GROUP=com.zeoflow
VERSION_NAME=1.1.0
GROUP=com.zeoflow.startup
POM_DESCRIPTION=StartUp provides a straightforward, performant way to initialize components (from library and/or application) at application startup.
POM_URL=https://github.com/zeoflow/startup
POM_SCM_URL=https://github.com/zeoflow/startup
Expand All @@ -38,11 +38,4 @@ POM_DEVELOPER_ID=zeoflow
POM_DEVELOPER_NAME=ZeoFlow
POM_DEVELOPER_EMAIL=open-source@zeoflow.com

# sonatype elements

# sonatype elements
mavenCentralUsername=
mavenCentralPassword=
signing.keyId=
signing.password=
signing.secretKeyRingFile=../buildSrc/key.gpg
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Sun May 30 14:41:13 EEST 2021
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
6 changes: 6 additions & 0 deletions startup/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,14 @@ plugins {
}

android {
namespace = "com.zeoflow.startup"
compileSdk 32

defaultConfig {
minSdk 21
targetSdk 32
}

buildTypes.all {
consumerProguardFiles "proguard-rules.pro"
multiDexKeepProguard file("multidex-rules.pro")
Expand Down
2 changes: 1 addition & 1 deletion startup/multidex-rules.pro
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
-keep class com.zeoflow.startup.AppInitializer
-keep class com.zeoflow.startup.ApplicationInitializer
-keep class * extends com.zeoflow.startup.Initializer
3 changes: 1 addition & 2 deletions startup/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@
~ limitations under the License.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.zeoflow.startup">
xmlns:tools="http://schemas.android.com/tools">

<application>
<provider
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
import android.os.Bundle;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.tracing.Trace;

import java.util.HashMap;
Expand All @@ -35,20 +34,20 @@
import java.util.Set;

/**
* An {@link AppInitializer} can be used to initialize all discovered [ComponentInitializer]s.
* An {@link ApplicationInitializer} can be used to initialize all discovered [ComponentInitializer]s.
* <br/>
* The discovery mechanism is via `<meta-data>` entries in the merged `AndroidManifest.xml`.
*/
@SuppressWarnings("WeakerAccess")
public final class AppInitializer {
public final class ApplicationInitializer {

// Tracing
private static final String SECTION_NAME = "StartUp";

/**
* The {@link AppInitializer} instance.
* The {@link ApplicationInitializer} instance.
*/
private static volatile AppInitializer sInstance;
private static volatile ApplicationInitializer sInstance;

/**
* Guards app initialization.
Expand All @@ -65,11 +64,11 @@ public final class AppInitializer {
final Context mContext;

/**
* Creates an instance of {@link AppInitializer}
* Creates an instance of {@link ApplicationInitializer}
*
* @param context The application context
*/
AppInitializer(@NonNull Context context) {
ApplicationInitializer(@NonNull Context context) {
mContext = context.getApplicationContext();
mDiscovered = new HashSet<>();
mInitialized = new HashMap<>();
Expand All @@ -85,15 +84,15 @@ public static Context getAppContext() {

/**
* @param context The Application {@link Context}
* @return The instance of {@link AppInitializer} after initialization.
* @return The instance of {@link ApplicationInitializer} after initialization.
*/
@NonNull
@SuppressWarnings("UnusedReturnValue")
public static AppInitializer getInstance(@NonNull Context context) {
public static ApplicationInitializer getInstance(@NonNull Context context) {
if (sInstance == null) {
synchronized (sLock) {
if (sInstance == null) {
sInstance = new AppInitializer(context);
sInstance = new ApplicationInitializer(context);
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public class InitializationProvider extends ContentProvider {
public final boolean onCreate() {
Context context = getContext();
if (context != null) {
AppInitializer.getInstance(context).discoverAndInitialize();
ApplicationInitializer.getInstance(context).discoverAndInitialize();
} else {
throw new StartupException("Context cannot be null");
}
Expand Down

0 comments on commit ca60dda

Please sign in to comment.