mirror of
https://gitlab.com/SoftwareTalent/FrasesDeAnime.git
synced 2026-02-19 19:51:33 +01:00
New libs
This commit is contained in:
@@ -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"
|
||||||
}
|
}
|
||||||
@@ -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>
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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())
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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.*
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|
||||||
|
|||||||
@@ -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),
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
31
build.gradle
31
build.gradle
@@ -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
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -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
|
||||||
4
gradle/wrapper/gradle-wrapper.properties
vendored
4
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user