2011年1月26日 星期三

不同資料庫的亂數

MySQL:
SELECT column FROM table
ORDER BY RAND()

PostgreSQL:
SELECT column FROM table
ORDER BY RANDOM()
LIMIT 1

Microsoft SQL Server:
SELECT TOP 1 column FROM table
ORDER BY NEWID()

IBM DB2:
SELECT column, RAND() as IDX 
FROM table 
ORDER BY IDX FETCH FIRST 1 ROWS ONLY

Oracle:
SELECT column FROM
( SELECT column FROM table
ORDER BY dbms_random.value )
WHERE rownum = 1

參考:http://www.petefreitag.com/item/466.cfm

2011年1月21日 星期五

Android的介面設計

最近看到一個不錯的網站 - Android Patterns,介紹Android的介面互動設計方式,由於網站才成立沒多久,案例不夠豐富,設計小組也允諾會持續更新:
We are a group of interaction designers based in Amsterdam. We are UNITiD and we will keep this site as fresh and crispy as possible.

2011年1月18日 星期二

Android的第三步 - Hellow World

終於要踏入Android的開發領域了,這一次要講的是每個程式設計師必經的第一課 - Hellow World!

從本篇開始,往後所有的開發環境以及編輯器使用的是Windows 7 & Eclipse 3.6。

打開Eclipse編輯器,並且開啟模擬器stand by,不然會跑很久....

2011年1月17日 星期一

Android的第二步 - 建立模擬器

想要開發Android的應用程式,但是又沒有Android的手機或設備要怎麼辦?別擔心!Google幫你想到了這一點,提供了一套模擬器工具,讓你在PC或Mac上測試你的程式,但是要注意以下幾點:
  1.  模擬器只是"模擬"用,最好還是要有實際裝置做最後release的測試。
  2.  電腦的配備不能太差,不然模擬器執行的速度會很慢。

以下的建立方式是以PC Windows為建立環境,Linux及Mac的方式大致上一樣,只是部分路徑可能會有差別。

2011年1月13日 星期四

Android的第一步 - 安裝開發環境及SDK

需要安裝的軟體清單:
  1. Eclipse
  2. Google Android SDK


首先,從第一點開始,可以到Eclipse官網下載頁,視個人需要下載所需的版本,因為我只用來開發Android,所以下載了Eclipse IDE for Java Developers,版本是Helios (3.6.1)。