Open NickBaguley opened 9 years ago
/* TODO: API for Evolving message */
import com.google.api.server.spi.config.Api; import com.google.api.server.spi.config.ApiMethod; import com.google.api.server.spi.config.ApiNamespace;
/* * Getting started /
@Api ( name = "myApi", version = "vi" namespace = @ApiNamespace( ownerDomain = "backend.myapplication.Nick.test.com", ownerName = "backend.myapplication.Nick.test.com", packagePath = "" ) public class MyEndpoint{ // enpoint method that takes a response and says Evolving back @ApiMethod(name sayEvolving) public MyBean sayEvolving(@named("name") String name){ MyBean response=new MyBean(); response.setData("Evolving, " + name);
return response;
}
}
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MarketSearch$PlaceholderFragment">
<TextView android:id="@+id/section_label" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Name"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="66dp"
android:layout_marginStart="66dp"
android:layout_alignParentBottom="true" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:contentDescription="Evolve STEAM"
android:layout_toEndOf="@+id/searchView"
android:layout_toRightOf="@+id/searchView" />
<Chronometer
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/chronometer"
android:layout_below="@+id/imageButton"
android:layout_alignRight="@+id/imageButton"
android:layout_alignEnd="@+id/imageButton" />
<SurfaceView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/surfaceView"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_above="@+id/editText"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/chronometer" />
<fragment
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:name="com.evolvesteam.personaldna.MarketSearch.PlaceholderFragment"
android:id="@+id/fragment"
tools:layout="@layout/activity_market_search"
android:layout_alignTop="@+id/editText2" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:ems="10"
android:id="@+id/editText"
android:layout_marginBottom="53dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:ems="10"
android:id="@+id/editText2"
android:layout_above="@+id/surfaceView"
android:layout_alignLeft="@+id/textView"
android:layout_alignStart="@+id/textView" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton2"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_toLeftOf="@+id/editText2"
android:layout_toStartOf="@+id/editText2"
android:contentDescription="Your Image Here"
android:layout_above="@+id/surfaceView" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton3"
android:layout_alignBottom="@+id/fragment"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/imageButton2"
android:layout_alignEnd="@+id/imageButton2"
android:contentDescription="Repository" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton5"
android:contentDescription="GitHub"
android:layout_alignTop="@+id/imageButton3"
android:layout_toRightOf="@+id/imageButton3"
android:layout_alignRight="@+id/textView"
android:layout_alignEnd="@+id/textView" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageButton6"
android:contentDescription="GitHub"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignTop="@+id/imageButton5"
android:layout_alignLeft="@+id/imageButton"
android:layout_alignStart="@+id/imageButton" />
<SearchView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/searchView"
android:layout_above="@+id/surfaceView"
android:layout_toRightOf="@+id/editText2"
android:layout_toEndOf="@+id/editText2" />
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/horizontalScrollView"
android:layout_toLeftOf="@+id/imageButton6"
android:layout_toRightOf="@+id/textView"
android:layout_toEndOf="@+id/textView"
android:layout_alignTop="@+id/imageButton5" />
</RelativeLayout>
package com.test.Nick.myapplication.backend;
import com.google.api.server.spi.config.Api; import com.google.api.server.spi.config.ApiMethod; import com.google.api.server.spi.config.ApiNamespace;
import javax.inject.Named;
/**
An endpoint class we are exposing */ @Api( name = "myApi", version = "v1", namespace = @ApiNamespace( ownerDomain = "backend.myapplication.Nick.test.com", ownerName = "backend.myapplication.Nick.test.com", packagePath = "" ) ) public class MyEndpoint {
/**
return response; }