Original solution sacrifices new api lint check.
Here my solution:
int minSdk = hasProperty('minSdk') ? minSdk.toInteger() : 16
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
package org.wisp.gatesawakened.jumping | |
/** | |
* Taken from <a href="https://github.com/mattdesl/cisc226game/blob/master/SpaceGame/src/space/engine/easing/Easing.java">Github</a> | |
* | |
* @author Robert Penner (functions) | |
* @author davedes (java port) | |
* @author Wisp (kotlin port) | |
*/ | |
object Easing { |
import com.fs.starfarer.api.campaign.* | |
import com.fs.starfarer.api.campaign.econ.CommodityOnMarketAPI | |
import com.fs.starfarer.api.campaign.econ.MarketAPI | |
import com.fs.starfarer.api.impl.campaign.missions.cb.BaseCustomBounty | |
import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithSearch | |
import com.fs.starfarer.api.impl.campaign.missions.hub.ReqMode | |
import org.lwjgl.util.vector.Vector2f | |
class SystemFinder | |
@JvmOverloads constructor(val mission: HubMissionWithSearch = BaseCustomBounty()) { |
import com.fs.starfarer.api.Global; | |
import com.fs.starfarer.api.campaign.FactionAPI; | |
import org.jetbrains.annotations.Nullable; | |
import java.util.ArrayList; | |
import java.util.Collection; | |
import java.util.List; | |
public class StringUtils { |
import android.content.Context | |
import android.net.ConnectivityManager | |
import android.net.Network | |
import android.net.NetworkCapabilities | |
import android.net.NetworkRequest | |
import androidx.lifecycle.LiveData | |
object NetworkDetectorLiveData : LiveData<Boolean>() { | |
private val manager: ConnectivityManager by lazy { | |
ManagementApp.instance.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager |
/** | |
* Many things are omitted to focus on the relevant data. | |
*/ | |
public class Activity extends AppCompatActivity { | |
Binder binder; | |
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { | |
bind(); | |
} |
import android.content.Context; | |
import android.util.Log; | |
import android.view.GestureDetector; | |
import android.view.MotionEvent; | |
import android.view.View; | |
@SuppressWarnings("unused") | |
public abstract class OnSwipeTouchListener implements View.OnTouchListener { | |
private final GestureDetector gestureDetector; |
import android.support.annotation.Nullable; | |
import java.util.Arrays; | |
import java.util.Collections; | |
import java.util.List; | |
import io.requery.Converter; | |
/** | |
* @author Jakub Szymion |
Original solution sacrifices new api lint check.
Here my solution:
int minSdk = hasProperty('minSdk') ? minSdk.toInteger() : 16
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end | |
import android.app.Activity; | |
import android.app.Fragment; | |
import android.app.FragmentManager; | |
#parse("File Header.java") | |
public class ${NAME} extends Fragment { | |
private static final String FRAG_TAG = ${NAME}.class.getCanonicalName(); |