Creating a Custom TinyWebDB Service

TinyWebDB is an App Inventor component that allows you to store data persistently in a database on the web. Because the data is stored on the web instead of a particular phone, TinyWebDB can be used to facilitate communication between phones and apps (e.g., multi-player games).

By default, the TinyWebDB component stores data on a test service provided by App Inventor, http://appinvtinywebdb.appspot.com/ . This service is helpful for testing, but it is shared by all App Inventor users, and it has a limit of 1000 entries. If you use it, your data will be overwritten eventually.

For most apps you write, you'll want to create a custom web service that isn't shared with other App Inventor apps and programmers. You need not be a programmer to do so-- just follow the instructions below and you'll have your own service within minutes.

To create your own web service, follow these instructions:

  • Download App Engine for Python at http://code.google.com/appengine/ . After installing it, run the GoogleAppEngineLauncher by clicking its icon.
  • Download this sample code . It is a zip file containg the source code for your custom tinywebdb web service
  • Unzip the downloaded zip file. It will create a folder named customtinywebdb . You can rename it if you want.
  • In the GoogleAppEngineLauncher, choose File | Add Existing Application . Browse to set the Path to the customtinywebdb folder you just unzipped. Then click the Run button. This will launch a test web service that runs on your local machine.
  • You can test the service by opening a browser and entering "localhost:8080" as the URL. You'll see the web page interface to your web service. The end-goal of this service is to communicate with a mobile app created with App Inventor. But the service provides a web page interface to the service to help programmers with debugging. You can invoke the get and store operations by hand, view the existing entries, and also delete individual entries
  • Your app is not yet on the web, and thus not yet accessible to an App Inventor app. To get it there, you need to upload it to Google's App Engine servers.
    • In the GoogleAppEngineLauncher, choose Dashboard . Enter your Google account information and you'll be taken to an App Engine dashboard.
    • Choose Create an Application . You'll need to specify a globally unique Application Identifier. Remember the Application identifier as you'll need it later. Provide a name to your app and click Create Application to submit. If your Identifier was unique, you now have a new, empty app on Google's servers.
    • Open a text editor on your local computer and open the file app.yaml within the customtinywebdb folder you unzipped. Modify the first line so that the application matches the application identifier you set at Google.
    • In GoogleAppEngineLauncher, choose Deploy and follow the steps for deploying your app.
  • Test to see if your app is running on the web. In a browser, enter myapp.appspot.com, only substitute your application identifier for "myapp". The app should look the same as when you ran it on the local test server. Only now, it's on the web and you can access it from your App Inventor for Android app.

Your App Inventor apps can store and retrieve data using your new service. Just do the following:

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

  • Drag in a TinyWebDB component into the Component Designer.
  • Modify the ServiceURL property from the default http://appinvtinywebdb.appspot.com/ to your web service.
  • Any StoreValue operations (blocks) will store data at your service, and any GetValue operations will retrieve from your service.

 

[출처] http://beta.appinventor.mit.edu/learn/reference/other/tinywebdb.html

 

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
73 Android Studio 2.2에서 Layout Preview 한글 깨짐 현상 해결 방법 file 졸리운_곰 2017.03.08 568
72 윈도우즈에서 IntelliJ IDEA + android 개발환경 만들기 file 졸리운_곰 2016.12.05 488
71 코틀린 Kotlin (코틀린) 레퍼런스 문서 한글판 file 졸리운_곰 2016.12.04 1681
70 안드로이드를 위한 Swift - Kotlin을 아시나요? 졸리운_곰 2016.12.04 624
69 Ionic Framework로 만화 사이트 어플 만들기 #3 file 졸리운_곰 2016.07.31 273
68 Ionic Framework로 만화 사이트 어플 만들기 #2 file 졸리운_곰 2016.07.31 570
67 Ionic Framework로 만화 사이트 어플 만들기 #1 file 졸리운_곰 2016.07.31 379
66 Ionic을 이용한 iOS, Android 하이브리드 앱 개발 사례 file 졸리운_곰 2016.07.31 550
65 Ionic Framework를 이용하여 하이브리드앱 개발하기 file 졸리운_곰 2016.07.31 284
64 Build a mobile app with Ionic + WordPress file 졸리운_곰 2016.06.06 362
63 Create a Mobile Application Using WordPress, Ionic, and AngularJS file 졸리운_곰 2016.06.06 10185
62 Ionic Framework를 이용하여 하이브리드앱 개발하기 file 졸리운_곰 2016.06.06 426
» Creating a Custom TinyWebDB Service 졸리운_곰 2016.05.18 201
60 TinyDB is a lightweight document oriented database file 졸리운_곰 2016.05.16 270
59 구글 앱엔진에 의한 소형웹데이터베이스의 접속방법 tinywebdb file 졸리운_곰 2016.05.15 547
58 단말기 내부에 폴더 및 txt파일 생성하기 file 졸리운_곰 2016.05.01 171
57 wifi 연결시 알림 android source 졸리운_곰 2016.05.01 250
56 How to use Broadcast Receiver in Android – Send and Receive SMS file 졸리운_곰 2016.05.01 292
55 [안드로이드 강좌]6.레이아웃 종류/설명 file 졸리운_곰 2016.04.30 228
54 [Android] Layout XML - layout_weight file 졸리운_곰 2016.04.30 23630
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED