Remove existing version
sudo apt-get -y remove nodejs*
Install new version
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
Install Bluetooth modules
sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev
import React from 'react'; | |
import { StyleSheet, Text, FlatList, ActivityIndicator, View, Image } from 'react-native'; | |
import { List, ListItem, SearchBar, Avatar } from "react-native-elements"; | |
import { StackNavigator } from 'react-navigation'; | |
export default class HomeScreen extends React.Component { | |
constructor(props) { | |
super(props); | |
this.state = { |
// @flow | |
import React from 'react'; | |
import { StyleSheet, Text, FlatList, ActivityIndicator, View, Image } from 'react-native'; | |
import { List, ListItem, SearchBar, Avatar } from "react-native-elements"; | |
import { StackNavigator } from 'react-navigation'; | |
import { constants } from 'expo'; | |
import HomeScreen from './src/components/home'; | |
import DetailScreen from './src/components/detail'; | |
[{ | |
"id": 3, | |
"name": "Newyork Pizza", | |
"address": "Coex mall west gate, first floor, Seoul", | |
"photo": "/media/food/photos/piza.jpg", | |
"tags": "pizza", | |
"menu": "1. Cheese pizza\r\n2. Vegetable Pizza\r\n3. Chicken Pizza", | |
"pub_date": "2017-08-05T16:34:08.094007Z" | |
}] |
from django.shortcuts import render | |
from django.http import JsonResponse | |
from .models import Restaurant | |
from .serializers import RestaurantSerializer | |
from django.views.decorators.csrf import csrf_exempt | |
def index(request): | |
rest_list = Restaurant.objects.order_by('-pub_date') | |
context = {'rest_list': rest_list} |
from rest_framework import serializers | |
from food.models import Restaurant | |
class RestaurantSerializer(serializers.ModelSerializer): | |
class Meta: | |
model = Restaurant | |
fields = ('id', 'name', 'address', 'photo', 'tags', 'menu', 'pub_date') |
from django.db import models | |
from django.contrib.auth.models import User | |
class Restaurant(models.Model): | |
name = models.CharField(max_length=200) | |
address = models.TextField() | |
photo = models.ImageField(upload_to="food/photos/", null=True, blank=True) | |
menu = models.TextField() | |
tags = models.CharField(max_length=200) |
private void initiateRestaurantApi(String place, String query,final View recyclerView) { | |
Retrofit retrofit = new Retrofit.Builder() | |
.baseUrl(API_BASE_URL) | |
.addConverterFactory(GsonConverterFactory.create()) | |
.build(); | |
SearchRestaurantApi api = retrofit.create(SearchRestaurantApi.class); | |
Call<SearchRestaurantResponse[]> call = api.getRestaurantsList("json",place,query); | |
progessBar.setVisibility(View.VISIBLE); | |
call.enqueue(new Callback<SearchRestaurantResponse[]>() { |
package co.searchrestaurant.android.app.fetch; | |
import java.util.List; | |
/** | |
* Created by hassanabid on 2/27/16. | |
*/ | |
public class SearchRestaurantResponse { | |
public String status; |
package co.searchrestaurant.android.app.fetch; | |
import retrofit2.Call; | |
import retrofit2.http.GET; | |
import retrofit2.http.Query; | |
/** | |
* Created by hassanabid on 2/27/16. | |
*/ | |
public interface SearchRestaurantApi { |
Remove existing version
sudo apt-get -y remove nodejs*
Install new version
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
Install Bluetooth modules
sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev