顯示具有 google 標籤的文章。 顯示所有文章
顯示具有 google 標籤的文章。 顯示所有文章

2012年11月15日 星期四

Google Cloud SQL

對於很多用慣retional DB的使用者來說,Google Cloud SQL DB的推出或許是個福音
目前的Cloud SQL以MySQL 5.5為主,提供

-高可靠度與高可用度,自動幫開發者複製資料
-JAVA的JDBC與Python的DB-API供使用
-可直接與Appengine整合

目前Google 提供free trail(至2013 Q1),可在建立instance的時候選擇size D0,輸入所要建立的instance name,這裡建議取短一點以方便後面呼叫(id:instance name)使用


建立好之後,畫面轉至該instance的Dashboard,
而相關table的建立與管理可透過SQL prompt or the command line tool
SQL Prompt為一個web版的sql consloe,下圖示範建立一Database guestbook



另外建立table person並insertㄧ筆資料,最後select所有person得資料如下:

建立好資料庫相關表格後,就可以著手進行與Google App Engine的整合了
官方附了一個簡單的guestbook範例的jsp頁面+servlet code與web.xml的設定供參考

Using Google Cloud SQL with App Engine Java SDK
https://developers.google.com/appengine/docs/java/cloud-sql/developers-guide


連線到DB需依照下列步驟:
1.import google appengine提供的JDBC Driver

import com.google.appengine.api.rdbms.AppEngineDriver;

2.連線到資料庫(jdbc:)

 DriverManager.registerDriver(new AppEngineDriver());
 c = DriverManager.getConnection("jdbc:google:rdbms://instance_name/guestbook");
完成後就可以把專案deploy到Google App Engine上查看結果了



2010年6月8日 星期二

Google Storage 開箱文

2010 5/19-20的Google I/O 2010除了最紅的Android Froyo與Google TV外,也介紹了Google Storage服務,首階段開放給現場參予的developer,在同事的提醒下填寫了申請信,也就先暫時結案了,直到了今天打開信箱


意外的發現了google竟然回覆給我並批准了我的申請(!!!!)

Google Storage目前提供了一個web介面供建立 Bucket,需注意的是Bucket 的命名空間是全球user共用的,所以一開始沒發現時以為自己為啥沒辦法建立music資料夾(-_-|||)
建立完bucket之後還可新增資料夾及設定權限

設定分享權限後可得到link位置 如(http://commondatastorage.googleapis.com/celtics/celt.jpg)
可供網路檔案hosting用,如下圖

而開發者可透過GSUtil Tool以command line方式對bucket進行一些操作,而計費方式大概就依照storage, bandwidth與request來收費

有更多的心得會再補上

2010年5月16日 星期日

Android 二三事-Android開發工具

目前因要著手開發Android上的Application,整理了點Survey的資訊
官方Android Developer
裡面也有頗豐富的相關介紹,但在與IDE整合上都為Eclipse,但因為工作上比較常用Netbeans IDE,所以找了與Netbeans整合的介紹:
Android SDK與NetBeans IDE整合
步驟簡介如下:
1. 至Netbeans->tools->plugins->settings新增更新位置
http://kenai.com/downloads/nbandroid/updates.xml
後 就可於search中找到android的plugin
接著至tools->Java platform選取android sdk目錄位置加入Android平台

此外仍須建立AVD(Android Virtual Devices)模擬器,指令參考如下:
[查 看target列表]
android list target
[查看模擬器列表]
android list avd
[建 立模擬器]
android create avd --target 1 --name emu --sdcard 500M
(target id為android的版本, 2.1的id為7)
而於Netbeans上可選擇此App所要使用的AVD版本

開發完的application可直接執行該app即可,模擬器畫面如下:

同事整理的相關心得http://cooking-java.blogspot.com/search/label/Android

XDA Forumhttp://forum.xda-developers.com/index.php
Gasolin的Android開發筆記 http://code.google.com/p/androidbmi/wiki/DiveIntoAndroid
To be Continuted...