This commit is contained in:
2019-08-16 19:04:30 +02:00
parent a9e95aaa24
commit 415a10c1af
16 changed files with 78 additions and 41 deletions

View File

@@ -1,15 +1,17 @@
def anko_version = '0.10.8'
def kotlin_version = '1.3.41'
ext.kotlin_version = '1.3.41'
apply plugin: 'com.android.application' apply plugin: 'com.android.application'
apply plugin: 'kotlin-android' // apply kotlin android plugin apply plugin: 'kotlin-android' // apply kotlin android plugin
apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-android-extensions'
def anko_version = '0.10.4'
def kotlin_version = '1.2.31'
android { android {
compileSdkVersion 27 compileSdkVersion 28
//buildToolsVersion '27.0.3'
defaultConfig { defaultConfig {
applicationId "com.jkanetwork.st.frasesdeanime" applicationId "com.jkanetwork.st.frasesdeanime"
minSdkVersion 17 minSdkVersion 17
targetSdkVersion 27 targetSdkVersion 28
// Sube automáticamente la build en cada compilacion // Sube automáticamente la build en cada compilacion
def versionPropsFile = file('versioncode.count') def versionPropsFile = file('versioncode.count')
def Properties versionProps = new Properties() def Properties versionProps = new Properties()
@@ -19,8 +21,8 @@ android {
versionProps.store(versionPropsFile.newWriter(), null) versionProps.store(versionPropsFile.newWriter(), null)
// Fin de subir automáticamente la build en cada compilación // Fin de subir automáticamente la build en cada compilación
versionCode code versionCode code
versionName "1.4.3" versionName "1.4.6"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
} }
buildTypes { buildTypes {
release { release {
@@ -31,6 +33,7 @@ android {
} }
productFlavors { productFlavors {
} }
buildToolsVersion '28.0.3'
} }
sourceSets { sourceSets {
@@ -40,10 +43,11 @@ sourceSets {
dependencies { dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs') implementation fileTree(include: ['*.jar'], dir: 'libs')
/*androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', { /*androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations' exclude group: 'com.android.support', module: 'support-annotations'
})*/ })*/
implementation 'com.android.support:appcompat-v7:27.1.1' //implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.2' //implementation 'com.android.support.constraint:constraint-layout:2.0.0-beta2'
//implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation "org.jetbrains.anko:anko-sqlite:$anko_version" implementation "org.jetbrains.anko:anko-sqlite:$anko_version"
implementation "org.jetbrains.anko:anko-commons:$anko_version" implementation "org.jetbrains.anko:anko-commons:$anko_version"
// Anko Layouts // Anko Layouts
@@ -54,8 +58,12 @@ dependencies {
implementation "org.jetbrains.anko:anko-sdk25-coroutines:$anko_version" implementation "org.jetbrains.anko:anko-sdk25-coroutines:$anko_version"
implementation "org.jetbrains.anko:anko-appcompat-v7-coroutines:$anko_version" implementation "org.jetbrains.anko:anko-appcompat-v7-coroutines:$anko_version"
implementation 'com.github.mirrajabi:kotlin-preferences-extensions:1.0' implementation 'com.github.mirrajabi:kotlin-preferences-extensions:1.0'
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.google.android.gms:play-services-ads:15.0.1' implementation 'com.google.android.gms:play-services-ads:18.1.1'
//testImplementation 'junit:junit:4.12' //testImplementation 'junit:junit:4.12'
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation "org.jetbrains.kotlin:kotlin-stdlib:1.3.41"
}
configurations.all() {
resolutionStrategy.force "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
} }

View File

@@ -32,6 +32,9 @@
<action android:name="com.jkanetwork.st.frasesdeanime.notif" /> <action android:name="com.jkanetwork.st.frasesdeanime.notif" />
</intent-filter> </intent-filter>
</receiver> </receiver>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="@string/admob_id"/>
</application> </application>
</manifest> </manifest>

View File

@@ -1,7 +1,7 @@
package com.jkanetwork.st.frasesdeanime package com.jkanetwork.st.frasesdeanime
import android.os.Bundle import android.os.Bundle
import android.support.v7.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import android.content.Context import android.content.Context
import android.widget.TextView import android.widget.TextView
import android.widget.ImageView import android.widget.ImageView

View File

@@ -7,7 +7,7 @@ import android.content.Context
import android.content.Intent import android.content.Intent
import java.util.Calendar import java.util.Calendar
import android.app.AlarmManager import android.app.AlarmManager
import android.support.v4.app.NotificationCompat import androidx.core.app.NotificationCompat
import android.app.PendingIntent import android.app.PendingIntent
/* /*

View File

@@ -2,7 +2,7 @@ package com.jkanetwork.st.frasesdeanime
import android.content.Context import android.content.Context
import android.os.Bundle import android.os.Bundle
import android.support.v7.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import android.view.View import android.view.View
import android.widget.SimpleAdapter import android.widget.SimpleAdapter
import android.widget.ListView import android.widget.ListView
@@ -15,7 +15,7 @@ import android.widget.Toast
import android.util.Log import android.util.Log
import android.support.v4.content.ContextCompat.startActivity import androidx.core.content.ContextCompat.startActivity
import android.content.Intent import android.content.Intent
import android.widget.AdapterView import android.widget.AdapterView

View File

@@ -4,7 +4,7 @@ import android.app.Application
import android.content.Context import android.content.Context
import android.content.SharedPreferences import android.content.SharedPreferences
import android.content.Intent import android.content.Intent
import android.support.v7.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import android.app.PendingIntent import android.app.PendingIntent
import java.util.Calendar import java.util.Calendar
import android.app.AlarmManager import android.app.AlarmManager

View File

@@ -3,7 +3,7 @@ package com.jkanetwork.st.frasesdeanime
import android.app.Application import android.app.Application
import android.content.Context import android.content.Context
import android.os.Bundle import android.os.Bundle
import android.support.v7.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup

View File

@@ -2,7 +2,7 @@ package com.jkanetwork.st.frasesdeanime
import android.content.Context import android.content.Context
import android.os.Bundle import android.os.Bundle
import android.support.v7.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import android.content.Intent import android.content.Intent
import android.view.View import android.view.View
import android.widget.SimpleAdapter import android.widget.SimpleAdapter

View File

@@ -1,6 +1,6 @@
package com.jkanetwork.st.frasesdeanime package com.jkanetwork.st.frasesdeanime
import android.support.v7.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle import android.os.Bundle
import org.jetbrains.anko.* import org.jetbrains.anko.*
import android.util.Log import android.util.Log
@@ -11,13 +11,14 @@ import android.view.View
import android.view.MenuItem import android.view.MenuItem
import java.util.Calendar import java.util.Calendar
import java.text.DateFormatSymbols import java.text.DateFormatSymbols
import android.support.v4.view.ViewPager import androidx.viewpager.widget.ViewPager
import android.widget.Toast import android.widget.Toast
import kotlinx.android.synthetic.main.activity_main.* import kotlinx.android.synthetic.main.activity_main.*
/* Ads */ /* Ads */
import com.google.android.gms.ads.AdRequest import com.google.android.gms.ads.AdRequest
import com.google.ads.mediation.admob.AdMobAdapter
import com.google.android.gms.ads.MobileAds import com.google.android.gms.ads.MobileAds
import com.google.android.gms.ads.reward.RewardItem import com.google.android.gms.ads.reward.RewardItem
import com.google.android.gms.ads.reward.RewardedVideoAd import com.google.android.gms.ads.reward.RewardedVideoAd
@@ -67,9 +68,12 @@ class MainActivity : AppCompatActivity(), RewardedVideoAdListener {
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this) mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this)
mRewardedVideoAd.setRewardedVideoAdListener(this); mRewardedVideoAd.setRewardedVideoAdListener(this);
val extras = Bundle()
extras.putString("max_ad_content_rating", "PG") //Non adult ads
mAdView = adView mAdView = adView
val adRequest = AdRequest.Builder().build() val adRequest = AdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter::class.java, extras).build()
mAdView.loadAd(adRequest) mAdView.loadAd(adRequest)
/* Check if first time or not, for welcoming user */ /* Check if first time or not, for welcoming user */
@@ -280,7 +284,10 @@ class MainActivity : AppCompatActivity(), RewardedVideoAdListener {
Adr.addTestDevice("4264F289943AD2719C3F0ECB2CD4556A") Adr.addTestDevice("4264F289943AD2719C3F0ECB2CD4556A")
Adr.addTestDevice("D0CF3543C15E51623C67081FA8B64C2B") Adr.addTestDevice("D0CF3543C15E51623C67081FA8B64C2B")
mRewardedVideoAd.loadAd(this.getString(R.string.admob_videoid), Adr.build()) val extras = Bundle()
extras.putString("max_ad_content_rating", "PG") //Non adult ads
mRewardedVideoAd.loadAd(this.getString(R.string.admob_videoid), Adr.addNetworkExtrasBundle(AdMobAdapter::class.java, extras).build())
} }
} }

View File

@@ -1,7 +1,7 @@
package com.jkanetwork.st.frasesdeanime package com.jkanetwork.st.frasesdeanime
import android.os.Bundle import android.os.Bundle
import android.support.v7.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import android.content.Context import android.content.Context
import android.widget.ArrayAdapter import android.widget.ArrayAdapter
import org.jetbrains.anko.* import org.jetbrains.anko.*

View File

@@ -14,7 +14,7 @@ import android.util.Log
*/ */
/** ctx, DB.NAME, null, DB.Version */ /** ctx, DB.NAME, null, DB.Version */
class SQLiteHelper(ctx: Context) : ManagedSQLiteOpenHelper(ctx, "otaku.sqlite", null, 7) { class SQLiteHelper(ctx: Context) : ManagedSQLiteOpenHelper(ctx, "otaku.sqlite", null, 8) {
val context = ctx val context = ctx
val db = this.getWritableDatabase() val db = this.getWritableDatabase()

View File

@@ -302,7 +302,8 @@ INSERT INTO `FRASES` VALUES (1,'Si quieres saber lo que alguien intenta hacer, e
(296,'Es realmente problemático no hacer nada y arrepentirse después.',15), (296,'Es realmente problemático no hacer nada y arrepentirse después.',15),
(297,'No quiero decepcionar a nadie. La verdad es que, incluso yo, quiero ser un héroe.',15), (297,'No quiero decepcionar a nadie. La verdad es que, incluso yo, quiero ser un héroe.',15),
(298,'Los humanos aman las mentiras que les son convenientes.',15), (298,'Los humanos aman las mentiras que les son convenientes.',15),
(299,'La luz por sí misma es inútil, tiene que estar con la oscuridad, o de lo contrario, no sabrás que es luz.',15), (299,'La luz por sí misma es inútil, tiene que estar con la oscuridad, o de lo contrario, no sabrás que es luz.',15);
INSERT INTO `FRASES` VALUES
(300,'Eso es porque soy un ángel. ¡Muere!',15), (300,'Eso es porque soy un ángel. ¡Muere!',15),
(301,'Mientras no haga nada, nada será mi culpa.',15), (301,'Mientras no haga nada, nada será mi culpa.',15),
(302,'Cuando uno está preparado, los problemas no son problemas.',15), (302,'Cuando uno está preparado, los problemas no son problemas.',15),
@@ -604,7 +605,8 @@ INSERT INTO `FRASES` VALUES (1,'Si quieres saber lo que alguien intenta hacer, e
(596,'"Deku" suena como la palabra japonesa "Puedes hacerlo".',43), (596,'"Deku" suena como la palabra japonesa "Puedes hacerlo".',43),
(597,'¡Recuperaré lo que es ser un héroe! ¡Vamos! ¡Vengan por mi impostores! ¡Al único que dejaré que me mate es al héroe verdadero! ¡All Might!',43), (597,'¡Recuperaré lo que es ser un héroe! ¡Vamos! ¡Vengan por mi impostores! ¡Al único que dejaré que me mate es al héroe verdadero! ¡All Might!',43),
(598,'Entrometerse cuando no hacía falta es la esencia de ser un héroe.',43), (598,'Entrometerse cuando no hacía falta es la esencia de ser un héroe.',43),
(599,'La gente que solo habla no vale nada.',43), (599,'La gente que solo habla no vale nada.',43);
INSERT INTO `FRASES` VALUES
(600,'Un objetivo sin un plan no es más que una mera ilusión.',43), (600,'Un objetivo sin un plan no es más que una mera ilusión.',43),
(601,'Cada ser humano tiene un número de oportunidades de salir de su caparazón y crecer. Pero no pueden lograr la mayoría de esas oportunidades por su cuenta. Necesitan poderosos enemigos que llamen sus poderes de concentración y aliados con los cuales compartir sus experiencias.',44), (601,'Cada ser humano tiene un número de oportunidades de salir de su caparazón y crecer. Pero no pueden lograr la mayoría de esas oportunidades por su cuenta. Necesitan poderosos enemigos que llamen sus poderes de concentración y aliados con los cuales compartir sus experiencias.',44),
(602,'Clase, no podemos recuperar el pasado que perdimos. Yo mismo... He cometido muchos errores. Aunque lo que podemos hacer... Es aprender de nuestro pasado, así no lo repetiremos.',44), (602,'Clase, no podemos recuperar el pasado que perdimos. Yo mismo... He cometido muchos errores. Aunque lo que podemos hacer... Es aprender de nuestro pasado, así no lo repetiremos.',44),

View File

@@ -1,2 +1,2 @@
#Thu Jul 26 00:09:59 CEST 2018 #Tue Aug 13 23:39:50 CEST 2019
VERSION_CODE=1202 VERSION_CODE=1295

View File

@@ -6,15 +6,33 @@ buildscript {
google() google()
} }
dependencies { dependencies {
def kotlin_version = '1.2.31' //def kotlin_version = '1.3.21'
classpath 'com.android.tools.build:gradle:3.1.3' classpath 'com.android.tools.build:gradle:3.4.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" //classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
ext.kotlin_version = "$kotlin_version" //ext.kotlin_version = "$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong // NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files // in the individual module build.gradle files
} }
} }
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.3.41'
}
repositories {
mavenCentral()
}
/*dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.41"
}*/
compileKotlin {
kotlinOptions {
jvmTarget = "1.8"
}
}
compileTestKotlin {
kotlinOptions {
jvmTarget = "1.8"
}
}
allprojects { allprojects {
repositories { repositories {
jcenter() jcenter()
@@ -27,6 +45,3 @@ allprojects {
} }
} }
task clean(type: Delete) {
delete rootProject.buildDir
}

View File

@@ -13,4 +13,6 @@
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true # org.gradle.parallel=true
#Tue Nov 14 12:27:09 CET 2017 #Tue Nov 14 12:27:09 CET 2017
android.enableJetifier=true
android.useAndroidX=true
org.gradle.jvmargs=-Xmx1536m org.gradle.jvmargs=-Xmx1536m

View File

@@ -1,6 +1,6 @@
#Sun Apr 01 18:28:58 CEST 2018 #Tue Aug 13 22:31:54 CEST 2019
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip