Commit 43d80ae7 authored by Qiu Xiang's avatar Qiu Xiang
Browse files

完成到 kotlin 的重构

parent 30e7e8d2
Loading
Loading
Loading
Loading
+13 −15
Original line number Diff line number Diff line
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'

buildscript {
    ext.kotlin_version = '1.1.2-4'

    repositories {
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        classpath 'com.android.tools.build:gradle:2.3.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

apply plugin: 'com.android.library'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"
    compileSdkVersion 25
    buildToolsVersion "25.0.3"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
        targetSdkVersion 25
    }
}

repositories {
    jcenter()
}

dependencies {
    compile 'com.facebook.react:react-native:+'
    compile 'com.amap.api:3dmap:latest.integration'
    provided 'com.facebook.react:react-native:+'
    compile 'com.amap.api:3dmap:5.1.0'
    compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
}
  
 No newline at end of file
+0 −33
Original line number Diff line number Diff line
package cn.qiuxiang.react.amap3d;

import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.JavaScriptModule;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.uimanager.ViewManager;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class AMap3DPackage implements ReactPackage {
    @Override
    public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
        return Collections.emptyList();
    }

    @Override
    public List<Class<? extends JavaScriptModule>> createJSModules() {
        return Collections.emptyList();
    }

    @Override
    public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
        return Arrays.<ViewManager>asList(
                new AMapViewManager(),
                new AMapMarkerManager(),
                new AMapOverlayManager(),
                new AMapInfoWindowManager(),
                new AMapPolylineManager());
    }
}
+26 −0
Original line number Diff line number Diff line
package cn.qiuxiang.react.amap3d

import com.facebook.react.ReactPackage
import com.facebook.react.bridge.JavaScriptModule
import com.facebook.react.bridge.NativeModule
import com.facebook.react.bridge.ReactApplicationContext
import com.facebook.react.uimanager.ViewManager

class AMap3DPackage : ReactPackage {
    override fun createJSModules(): List<Class<out JavaScriptModule>> {
        return emptyList()
    }

    override fun createNativeModules(reactContext: ReactApplicationContext): List<NativeModule> {
        return emptyList()
    }

    override fun createViewManagers(reactContext: ReactApplicationContext): List<ViewManager<*, *>> {
        return listOf(
                AMapViewManager(),
                AMapMarkerManager(),
                AMapOverlayManager(),
                AMapInfoWindowManager(),
                AMapPolylineManager())
    }
}
+0 −11
Original line number Diff line number Diff line
package cn.qiuxiang.react.amap3d;

import android.content.Context;

import com.facebook.react.views.view.ReactViewGroup;

public class AMapInfoWindow extends ReactViewGroup {
    public AMapInfoWindow(Context context) {
        super(context);
    }
}
+6 −0
Original line number Diff line number Diff line
package cn.qiuxiang.react.amap3d

import android.content.Context
import com.facebook.react.views.view.ReactViewGroup

class AMapInfoWindow(context: Context) : ReactViewGroup(context)
Loading