Commit 1ad59337 authored by Gaëtan Renaudeau's avatar Gaëtan Renaudeau

bootstrap android lib

parent 6d3dccc9
...@@ -26,3 +26,15 @@ project.xcworkspace ...@@ -26,3 +26,15 @@ project.xcworkspace
# #
node_modules/ node_modules/
npm-debug.log npm-debug.log
# android
android/build/
android/.gradle/
android/.idea/
android/android.iml
android/gradle/
android/gradlew
android/gradlew.bat
android/local.properties
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
lintOptions {
abortOnError false
}
}
repositories {
mavenCentral()
}
dependencies {
compile 'com.facebook.react:react-native:0.11.+'
}
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.projectseptember.rngl"> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.projectseptember.RNGL">
</manifest> </manifest>
package com.projectseptember.RNGL;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.uimanager.ViewManager;
import com.facebook.react.bridge.JavaScriptModule;
public class GLCanvas implements ReactPackage {
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
return Arrays.<ViewManager>asList(
new GLCanvasManager()
);
}
}
package com.projectseptember.RNGL;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.uimanager.ViewManager;
import com.facebook.react.bridge.JavaScriptModule;
public class GLCanvasManager extends SimpleViewManager<GLCanvasView> {
public static final String REACT_CLASS = "GLCanvas";
// TODO... props
@Override
public String getName() {
return REACT_CLASS;
}
@Override
public GLCanvasView createViewInstance(ThemedReactContext context) {
return new GLCanvasView(context, Fresco.newDraweeControllerBuilder(), mCallerContext);
}
@Override
public void updateView(final ReactImageView view, final CatalystStylesDiffMap props) {
super.updateView(view, props);
// TODO... call setters with props
view.maybeUpdateView();
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment