Skip to content

Commit

Permalink
Refactor things
Browse files Browse the repository at this point in the history
  • Loading branch information
Pepijn98 committed Nov 30, 2019
1 parent da4fcd0 commit acb0b70
Show file tree
Hide file tree
Showing 44 changed files with 89 additions and 111 deletions.
2 changes: 1 addition & 1 deletion app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ android {
compileSdkVersion(Versions.targetSdk)

defaultConfig {
applicationId = "info.kurozeropb.azurlane"
applicationId = "info.kurozeropb.alcompanion"
minSdkVersion(Versions.minSdk)
targetSdkVersion(Versions.targetSdk)
versionCode = Versions.generateVersionCode()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package info.kurozeropb.azurlane
package info.kurozeropb.alcompanion

import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.ext.junit.runners.AndroidJUnit4
Expand Down
16 changes: 8 additions & 8 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="info.kurozeropb.azurlane">
package="info.kurozeropb.alcompanion">

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Expand All @@ -15,7 +15,7 @@
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:hardwareAccelerated="true">
<activity android:name=".ui.SplashActivity"
<activity android:name="info.kurozeropb.alcompanion.ui.SplashActivity"
android:screenOrientation="sensorPortrait"
tools:ignore="LockedOrientationActivity">
<intent-filter>
Expand All @@ -25,31 +25,31 @@
</intent-filter>
</activity>

<activity android:name=".ui.MainActivity"
<activity android:name="info.kurozeropb.alcompanion.ui.MainActivity"
android:theme="@style/AppTheme.DarkNavBar"
android:screenOrientation="sensorPortrait"
tools:ignore="LockedOrientationActivity" />

<activity android:name=".ui.ShipActivity"
<activity android:name="info.kurozeropb.alcompanion.ui.ShipActivity"
android:screenOrientation="sensorPortrait"
tools:ignore="LockedOrientationActivity" />

<activity android:name=".ui.SettingsActivity"
<activity android:name="info.kurozeropb.alcompanion.ui.SettingsActivity"
android:screenOrientation="sensorPortrait"
tools:ignore="LockedOrientationActivity" />

<activity android:name=".ui.EquipmentListActivity"
<activity android:name="info.kurozeropb.alcompanion.ui.EquipmentListActivity"
android:theme="@style/AppTheme.DarkNavBar"
android:screenOrientation="sensorPortrait"
tools:ignore="LockedOrientationActivity" />

<activity android:name=".ui.EquipmentActivity"
<activity android:name="info.kurozeropb.alcompanion.ui.EquipmentActivity"
android:screenOrientation="sensorPortrait"
tools:ignore="LockedOrientationActivity" />

<provider
android:name="androidx.core.content.FileProvider"
android:authorities="info.kurozeropb.azurlane.ImageFileProvider"
android:authorities="info.kurozeropb.alcompanion.ImageFileProvider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
Expand Down
Binary file modified app/src/main/ic_launcher-playstore.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@file:Suppress("DEPRECATION")

package info.kurozeropb.azurlane
package info.kurozeropb.alcompanion

import android.content.Context
import android.content.Intent
Expand All @@ -14,23 +14,23 @@ import android.widget.Toast
import com.github.kittinunf.fuel.Fuel
import com.github.kittinunf.fuel.httpGet
import com.google.gson.Gson
import info.kurozeropb.azurlane.responses.Response
import info.kurozeropb.azurlane.responses.ShipResponse
import info.kurozeropb.alcompanion.responses.Response
import info.kurozeropb.alcompanion.responses.ShipResponse
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch
import java.lang.Exception
import com.github.kittinunf.result.Result
import com.google.android.material.snackbar.Snackbar
import info.kurozeropb.azurlane.responses.AllShipsResponse
import info.kurozeropb.azurlane.ui.ShipActivity
import info.kurozeropb.alcompanion.responses.AllShipsResponse
import info.kurozeropb.alcompanion.ui.ShipActivity
import kotlinx.android.synthetic.main.content_main.view.*
import java.io.File
import java.io.FileOutputStream
import java.util.*
import kotlin.concurrent.schedule

object API {
object Api {
const val baseUrl = "https://azurlane-api.herokuapp.com/v2"

init {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package info.kurozeropb.azurlane
package info.kurozeropb.alcompanion

import android.content.Context
import android.content.pm.PackageManager
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@file:Suppress("DEPRECATION")

package info.kurozeropb.azurlane.adapters
package info.kurozeropb.alcompanion.adapters

import android.annotation.SuppressLint
import android.app.Activity
Expand All @@ -15,9 +15,9 @@ import com.google.android.material.snackbar.Snackbar
import com.hendraanggrian.pikasso.into
import com.hendraanggrian.pikasso.picasso
import com.stfalcon.frescoimageviewer.ImageViewer
import info.kurozeropb.azurlane.*
import info.kurozeropb.azurlane.helpers.GlideApp
import info.kurozeropb.azurlane.responses.Skin
import info.kurozeropb.alcompanion.*
import info.kurozeropb.alcompanion.helpers.GlideApp
import info.kurozeropb.alcompanion.responses.Skin
import kotlinx.android.synthetic.main.overlay.view.*
import kotlinx.android.synthetic.main.card_skin.view.*
import org.jetbrains.anko.sdk27.coroutines.onClick
Expand Down Expand Up @@ -81,7 +81,7 @@ class ImageViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
}

overlay.btn_save.onClick {
API.downloadAndSave(
Api.downloadAndSave(
skin.title?.toLowerCase(Locale.getDefault())?.replace(" ", "-") ?: "unkown",
skin.image ?: "",
itemView
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package info.kurozeropb.azurlane.adapters
package info.kurozeropb.alcompanion.adapters

import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import info.kurozeropb.azurlane.R
import info.kurozeropb.azurlane.responses.AllShip
import info.kurozeropb.azurlane.responses.Ships
import info.kurozeropb.alcompanion.R
import info.kurozeropb.alcompanion.responses.AllShip
import info.kurozeropb.alcompanion.responses.Ships

class ShipRecyclerAdapter : RecyclerView.Adapter<RecyclerView.ViewHolder>() {
private lateinit var mainView: View
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package info.kurozeropb.azurlane.adapters
package info.kurozeropb.alcompanion.adapters

import android.graphics.drawable.Drawable
import android.graphics.drawable.GradientDrawable
Expand All @@ -11,10 +11,10 @@ import com.bumptech.glide.load.engine.GlideException
import com.bumptech.glide.request.RequestListener
import com.bumptech.glide.request.RequestOptions
import com.bumptech.glide.request.target.Target
import info.kurozeropb.azurlane.API
import info.kurozeropb.azurlane.R
import info.kurozeropb.azurlane.helpers.GlideApp
import info.kurozeropb.azurlane.responses.AllShip
import info.kurozeropb.alcompanion.Api
import info.kurozeropb.alcompanion.R
import info.kurozeropb.alcompanion.helpers.GlideApp
import info.kurozeropb.alcompanion.responses.AllShip
import kotlinx.android.synthetic.main.card_ship.view.*
import org.jetbrains.anko.backgroundColor
import org.jetbrains.anko.backgroundDrawable
Expand Down Expand Up @@ -47,7 +47,7 @@ class ShipViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {

itemView.tv_ship_name.text = ship.name ?: "-"
itemView.cv_ship.onClick {
API.searchShip(ship.name ?: "", mainView)
Api.searchShip(ship.name ?: "", mainView)
}

if (ship.rarity != null) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package info.kurozeropb.azurlane.adapters
package info.kurozeropb.alcompanion.adapters

import android.app.Activity
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import info.kurozeropb.azurlane.R
import info.kurozeropb.azurlane.responses.Skin
import info.kurozeropb.alcompanion.R
import info.kurozeropb.alcompanion.responses.Skin

class SkinRecyclerAdapter : RecyclerView.Adapter<RecyclerView.ViewHolder>() {
private var images = listOf<Skin>()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package info.kurozeropb.azurlane.adapters
package info.kurozeropb.alcompanion.adapters

import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentManager
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@file:Suppress("DEPRECATION")

package info.kurozeropb.azurlane.fragments
package info.kurozeropb.alcompanion.fragments

import android.content.Intent
import android.graphics.Bitmap
Expand All @@ -12,7 +12,6 @@ import android.text.method.LinkMovementMethod
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import androidx.core.content.FileProvider
import androidx.fragment.app.Fragment
Expand All @@ -21,14 +20,14 @@ import com.google.android.material.snackbar.Snackbar
import com.hendraanggrian.pikasso.into
import com.hendraanggrian.pikasso.picasso
import com.stfalcon.frescoimageviewer.ImageViewer
import info.kurozeropb.azurlane.API
import info.kurozeropb.azurlane.App
import info.kurozeropb.azurlane.R
import info.kurozeropb.azurlane.adapters.SkinRecyclerAdapter
import info.kurozeropb.azurlane.adapters.file
import info.kurozeropb.azurlane.helpers.GlideApp
import info.kurozeropb.azurlane.helpers.ItemDecoration
import info.kurozeropb.azurlane.responses.Ship
import info.kurozeropb.alcompanion.Api
import info.kurozeropb.alcompanion.App
import info.kurozeropb.alcompanion.R
import info.kurozeropb.alcompanion.adapters.SkinRecyclerAdapter
import info.kurozeropb.alcompanion.adapters.file
import info.kurozeropb.alcompanion.helpers.GlideApp
import info.kurozeropb.alcompanion.helpers.ItemDecoration
import info.kurozeropb.alcompanion.responses.Ship
import kotlinx.android.synthetic.main.overlay.view.*
import kotlinx.android.synthetic.main.fragment_tab_general.view.*
import org.jetbrains.anko.backgroundColor
Expand Down Expand Up @@ -102,7 +101,7 @@ class GeneralInfo(val name: String, val ship: Ship) : Fragment() {
if (dir.exists().not())
dir.mkdirs()

file = File(dir, "${ship.skins[0].title?.toLowerCase(Locale.getDefault())?.replace(" ", "-")}.png")
file = File(dir, "share-${ship.skins[0].title?.toLowerCase(Locale.getDefault())?.replace(" ", "-")}.png")

try {
file.createNewFile()
Expand All @@ -118,21 +117,15 @@ class GeneralInfo(val name: String, val ship: Ship) : Fragment() {
val uri = FileProvider.getUriForFile(view.context, view.context.applicationContext.packageName + ".ImageFileProvider", file)
intent.putExtra(Intent.EXTRA_STREAM, uri)

val parent = if (activity?.parent != null) {
activity?.parent
} else {
file.delete()
return@onLoaded
}
ActivityCompat.startActivityForResult(parent!!, Intent.createChooser(intent, "Share Image"), App.SHARE_IMAGE, null)
startActivityForResult(Intent.createChooser(intent,"Share Image"), App.SHARE_IMAGE, null)

file.deleteOnExit()
}
}
}

overlay.btn_save.onClick {
API.downloadAndSave(
Api.downloadAndSave(
ship.skins[0].title?.toLowerCase(Locale.getDefault())?.replace(" ", "-") ?: "unkown",
ship.skins[0].image ?: "",
view
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package info.kurozeropb.azurlane.fragments
package info.kurozeropb.alcompanion.fragments

import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import info.kurozeropb.azurlane.R
import info.kurozeropb.alcompanion.R

class StatsInfo : Fragment() {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package info.kurozeropb.azurlane.helpers
package info.kurozeropb.alcompanion.helpers

import android.content.Context
import com.bumptech.glide.GlideBuilder
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package info.kurozeropb.azurlane.helpers
package info.kurozeropb.alcompanion.helpers

import android.graphics.Rect
import android.view.View
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package info.kurozeropb.azurlane.responses
package info.kurozeropb.alcompanion.responses

typealias Ships = List<AllShip>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
package info.kurozeropb.azurlane.responses
package info.kurozeropb.alcompanion.responses

data class Response<out V : Any?, out E : Exception?>(val value: V, val exception: E)
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package info.kurozeropb.azurlane.responses
package info.kurozeropb.alcompanion.responses

data class Names(
val en: String? = null,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package info.kurozeropb.azurlane.ui
package info.kurozeropb.alcompanion.ui

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package info.kurozeropb.azurlane.ui
package info.kurozeropb.alcompanion.ui

import android.content.Intent
import android.os.Bundle
Expand All @@ -7,7 +7,7 @@ import androidx.appcompat.app.ActionBarDrawerToggle
import androidx.appcompat.app.AppCompatActivity
import androidx.core.content.ContextCompat
import com.google.android.material.navigation.NavigationView
import info.kurozeropb.azurlane.R
import info.kurozeropb.alcompanion.R
import kotlinx.android.synthetic.main.activity_equipment_list.*
import kotlinx.android.synthetic.main.app_bar_equipment.*

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package info.kurozeropb.azurlane.ui
package info.kurozeropb.alcompanion.ui

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
Expand All @@ -16,11 +16,11 @@ import androidx.recyclerview.widget.LinearLayoutManager
import com.google.android.material.navigation.NavigationView
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
import info.kurozeropb.azurlane.API
import info.kurozeropb.azurlane.App
import info.kurozeropb.azurlane.R
import info.kurozeropb.azurlane.adapters.ShipRecyclerAdapter
import info.kurozeropb.azurlane.responses.Ships
import info.kurozeropb.alcompanion.Api
import info.kurozeropb.alcompanion.App
import info.kurozeropb.alcompanion.R
import info.kurozeropb.alcompanion.adapters.ShipRecyclerAdapter
import info.kurozeropb.alcompanion.responses.Ships
import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.app_bar_main.*
import kotlinx.android.synthetic.main.content_main.*
Expand Down Expand Up @@ -67,7 +67,7 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte
when (actionId) {
EditorInfo.IME_ACTION_SEARCH -> {
val name = et_search_bar.text.toString()
API.searchShip(name, contentMain)
Api.searchShip(name, contentMain)
}
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package info.kurozeropb.azurlane.ui
package info.kurozeropb.alcompanion.ui

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import info.kurozeropb.azurlane.R
import info.kurozeropb.alcompanion.R

class SettingsActivity : AppCompatActivity() {

Expand Down
Loading

0 comments on commit acb0b70

Please sign in to comment.