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: 'kotlin-android' // apply kotlin android plugin
apply plugin: 'kotlin-android-extensions'
def anko_version = '0.10.4'
def kotlin_version = '1.2.31'
android {
compileSdkVersion 27
//buildToolsVersion '27.0.3'
compileSdkVersion 28
defaultConfig {
applicationId "com.jkanetwork.st.frasesdeanime"
minSdkVersion 17
targetSdkVersion 27
targetSdkVersion 28
// Sube automáticamente la build en cada compilacion
def versionPropsFile = file('versioncode.count')
def Properties versionProps = new Properties()
@@ -19,8 +21,8 @@ android {
versionProps.store(versionPropsFile.newWriter(), null)
// Fin de subir automáticamente la build en cada compilación
versionCode code
versionName "1.4.3"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
versionName "1.4.6"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
@@ -31,6 +33,7 @@ android {
}
productFlavors {
}
buildToolsVersion '28.0.3'
}
sourceSets {
@@ -42,8 +45,9 @@ dependencies {
/*androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})*/
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
//implementation 'com.android.support:appcompat-v7:28.0.0'
//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-commons:$anko_version"
// Anko Layouts
@@ -54,8 +58,12 @@ dependencies {
implementation "org.jetbrains.anko:anko-sdk25-coroutines:$anko_version"
implementation "org.jetbrains.anko:anko-appcompat-v7-coroutines:$anko_version"
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'
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" />
</intent-filter>
</receiver>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="@string/admob_id"/>
</application>
</manifest>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -14,7 +14,7 @@ import android.util.Log
*/
/** 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 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),
(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),
(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),
(301,'Mientras no haga nada, nada será mi culpa.',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),
(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),
(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),
(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),

View File

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

View File

@@ -6,15 +6,33 @@ buildscript {
google()
}
dependencies {
def kotlin_version = '1.2.31'
classpath 'com.android.tools.build:gradle:3.1.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
ext.kotlin_version = "$kotlin_version"
//def kotlin_version = '1.3.21'
classpath 'com.android.tools.build:gradle:3.4.2'
//classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
//ext.kotlin_version = "$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// 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 {
repositories {
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
# org.gradle.parallel=true
#Tue Nov 14 12:27:09 CET 2017
android.enableJetifier=true
android.useAndroidX=true
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
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
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