Pages

Subscribe:

Ads 468x60px

2013年6月27日 星期四

拉菲羅安德烈 (Raffaello D'Andrea): 四軸飛行器驚人的運動能力

在 TEDGlobal 的機器人實驗室,拉菲羅安德烈 (Raffaello D'Andrea) 展示他的四軸飛行器:是可以像運動員一樣思考的機器人,用可以幫助它們學習的演算法,來解決物理的問題。經由一系列精采的示範,安德烈展示了無人機可以接球、平衡,以及共同做出決定--注意還有用 Kinect 來控制四軸飛行器的示範,讓人好想立刻擁有。

2013年6月26日 星期三

電腦玩物: 設計問卷調查快速免費,新版線上 Google form 表單教學

電腦玩物: 設計問卷調查快速免費,新版線上 Google form 表單教學: 今天 Google Drive 雲端硬碟 中實用的 網路問卷調查設計工具 :「表單」,進行了介面與功能的更新 ,在新版介面中設計問卷表單變得更加簡單流暢,而且還新增了可以和合作者線上協同編輯表單的功能,讓你和工作伙伴一起同時設計一份線上問卷。 雖然和專業的問卷調查相比, G...

2013年6月25日 星期二

Zappos賣給Amazon的內情,激起其他創業家憤怒?

July 28th, 2009


這篇文章是周五要寫的。上周矽谷一則重大併購消息現在大家都知道了,就是Amazon宣布買下了Zappos(這邊有最細節的所有交易條件)。Zappos是全球最大的線上鞋店,但它不只賣鞋,也跟著賣袋子、太陽眼鏡…等。這是一筆很大的交易,讓Amazon又下了一個市場,這一買,讓其他競爭者更被甩在後面了。Amazon這次拎著大錢來買,它將拿出1000萬AMZN股票,以亞馬遜上周收盤價88.79美元來看,總共高達8.88億美元(好棒的數字)。然後亞馬遜的股票或許有「鎖」,所以它還另外給了Zappos員工(包括股東們)4000萬美元的現金和亞馬遜特別股,因此總併購價格大約是9.28億美元,合台幣320億元左右!
照理說,這應該是一個值得慶幸的事。每次有併購案,就會讓創業家們想像,嘩,我也想當那個創業家啊!我也想好好的做事!
而Zappos,剛好又是我最愛的案例。一是因為它的創辦人Tony Hsieh來自台灣,1997年便致富,從微軟那邊拿了近3億美元,自行開設投資公司「小蛙創投」(Venture Frogs)。但接著Tony竟然再開了Zappos網站,大家莞爾,「一個網路創業家,跑去做『電子商務』(e-commerce)?」
當時的電子商務被認為「不有趣」。它並非不能賺錢,但就像上次寫的「課本市場」,好像都不是創業家當時「最好的題目」。但Tony堅持開了這家Zappos,後來就成功了,也讓大家真正看到Tony的實力!大家才領悟到,因為Tony是一位已賺到錢的創業家,這是他的第二次創業,因此他想走主流路線,不想再投機致富錦上添花。但,這樣的創業家,開出了這麼龐大的Zappos,擁有一個很特別的「服務型商務」的形象和非常獨特的公司文化,怎麼會在這時候賣掉了公司呢?
果然,peHUB這邊有一篇文章透露了他們所謂的「真相」──

這個peHUB所透露的「真相」是,Tony Hsieh,一個已經經營這家線上鞋店已久的創辦人兼原始投資人,其實並不想成交。他有更大的夢想想追尋。報導暗示Tony是在不甘願的情況下賣掉公司的。
真的嗎?
這篇文章號稱,他們根據兩個資料來源得到此訊息,包括Zappos裡面重要股東透露,Tony原本其實想讓Zappos「上市」。Zappos其實是可以上市的!Zappos今年的營收已經突破10億美元,它主要雖然只在網路上賣「鞋」,但這數字,已經接近日本樂天的水準!而它的毛利有6.3億美元,稅前息前折舊攤銷前獲利(EBITA)已達4000萬美元。這些數字,都讓Zappos早就已經有機會可以登上股市,只是現在他們希望等待華爾街的復甦,以一舉沖天。
等著一舉沖天,可擁有一間上市公司。為何要在這時候賣?
根據peHUB這篇踢爆文,內情似乎和「創投」有關。原來,即便是像Tony Hsieh這樣富有的創業家,創業的時候,仍然需要創投的幫忙。根據這篇文章,Tony Hsieh身為原始創辦人,自己先拿出大約620萬美元開創自己公司,已經算是一筆很大的金額,但後來,他還是跑去找到了知名的Sequoia創投,而紅杉創投總共投資了幾乎它增資的4900萬美元的大部份(紅杉創投是在2004年才進來,一口氣投了2000萬美元,而2005年它再投,共再投了2000萬美元)。
扯的是,Zappos拿紅杉創投的錢,竟然拿得非常的「客氣」。Zappos竟然和紅杉創投簽下一個相當高額的「liquidity preference」條約,高達3倍~3.5倍,這意思是說,Zappos以後一旦可賣,要先確定紅杉創投真的先「拿回」原本投資額的3~3.5倍,再給其他股東。
令人不解的是,Tony為何要簽這筆條款?Tony Hsien已經是很成功的創業家,而且Zappos表現也還不錯,竟然會讓自己簽下這麼高倍數的條款?peHUB說,這是因為當時Zappos的估值(valuation)已經相當的高,紅杉創投拿出很多錢,只換來一點點的股份,所以它要求能「安全」一點。這點也不太有道理,只能說,大概是Zappos原始股東自認股份已經佔得夠多了,或是他們真的很有信心就算是再糟也會以比當時估值相差不遠的總金額賣掉、上市,所以才這樣做。
這件事,原本是ok的。但Zappos的管理階層可能沒料到,董事會這樣的一改,經營上就出現了「兩個聲音」。據peHUB報導,每次在開董事會或例行會議,投資人總是不斷的提出要賣公司、要賣公司、要賣公司,而Zappos的管理階層則傾向好好的經營公司!
但,吵架也不是多奇怪之事。不過,為何紅杉創投在可能不佔到50%以上的狀況下,還能強迫董事會賣公司?據peHUB說,或許他們還簽了一些條款像protection right等等。寫到這邊,我自己是認為peHUB已經有點不合理,畢竟Tony Hsieh也是公司精神支柱,哪有可能這麼容易就被什麼條款給逼迫?
不過,peHUB一透露這個消息,就引發一些創業家寫文抒發,包括這一位。這位創業家非常光火,他說,通常媒體在寫併購報導,總是充滿的歡欣的氣氛,但他們知道嗎?與他們一同「慶祝」併購案的,往往只有那些「投資人」,投資人總是賺錢的,但創業家呢?那些當初很辛苦的創業家,很有可能因為一些當初簽的條款,到最後變得像其他觀眾一樣,坐在自己破爛跑得又慢的電腦前,或是隱身在城市裡某輛公車的小座位,用手機看到這些歡欣鼓舞的「高價賣掉」文章,自己在擔心自己的未來。
因為,自己的未來就是,目前沒拿到什麼錢,說不定還要「綁約」,一綁就是幾年才能拿到錢。或許創業家會想,那,乾脆就走人了,不要那個錢!但,創業家很少有這樣有guts的,畢竟大部份的還是為了賺錢才創業(誰不是呢),總不會到最後臨門放自己鴿子吧。這時候,投資人早就獲利了結、拍拍屁股走掉了,而創業家自己卻要變成別人的員工,就為了拿到「一點點錢」!就為了和投資人保持好的關係!下次再創業的時候,這些投資人還會再拿出資金的!
然後,這個循環再來一次。又是投資人拿錢,創業家出「工」,最後頂多拿一點點。
Amazon買Zappos,實情是什麼我們不知道,說不定Tony Hsieh是有意願的,只是裡面有些那個peHUB文中所謂的「內部股東」覺得不爽而已?不過,我想到一件事──
我發現,有些創業家都是在談過投資案、公司賣掉後、所謂的「成功」了,才幽幽的吐出一句話:「原來,資本市場是這樣玩的。」
這樣的話語已經從許多創業家口中聽到。當他們回頭來玩第二次,他們就知道怎麼「玩大車」。問題是,當創業家開始玩大車,他做的東西就不像當年那樣的「傻」了。
不傻,就不會大成功。
創業家和投資人的個性,永遠是不一樣的。如果你是投資人,你會撿現成的做、現成的玩,你很有可能做不到什麼「新的東西」。在Plurk還沒出現的時候,你會去做Facebook;在Facebook還沒出現的時候,你會去做其他的東西……。真正的創業家要夠「傻」,才會異想天開去創造新的市場。不過,創業家們如果能「沾」上一點點投資人的個性、知道他們在想什麼,或許能玩的遊戲會更大。
創業家不應該到成功以後才知道怎麼玩資本,創業家除了學財務以外,更重要的是和這些人混一混,有的時候,「錢 + 創意」或「錢 + 創業精神」,今天就可以開始。
(圖片為Tony Hsieh, 來源:http://newsinfo.iu.edu/asset/page/normal/5519.html)

[文字雲產生器] Tagxedo 把文字串成雲、變成畫,印在 T-Shirt、馬克杯、詩袋….

有種東西叫「Word Clouds」,就是把一堆文字依照不同的大小、顏色、角度與位置拼湊在一起,讓他變成像一朵雲一般、組合成各種不同的形狀。平常最成看到類似的創作應該是在 T-Shirt 或馬克杯上,用各種樣式組成不同形狀的文字雲,把想呈現的文字、地名或專有名詞寫在衣服上,看起來相當帥氣!
如果你不是設計師卻想玩玩看 Word Clouds 這東西,可以試試看下面這個免費的「文字雲製造機」Tagxedo,它可以讓我們直接匯入整篇文章的文字或從網頁、搜尋引擎、Twitter 帳號、新聞、RSS 或 Del.icio.us 等方式抓出相關的文字,再把它打散、重組成各式各樣的文字雲創作,並依照自己的喜好與興趣更改文字雲的形狀、字型、色彩配置…等。
唯一可惜的是此服務雖然可以顯示、輸入中文字,不過免費版不支援其他更好看的中文字型,一堆細細的中文擺在一起看起來也怪怪的,用英文或數字拼起來的話還蠻好看的。
另外,做好的 Word Clouds 作品可以直接讓他幫你做成杯子、衣服或各種小禮物,只是價錢很貴就是了。當然,把圖抓下來自己印也是可以啦…。

Word Clouds 文字雲 DEMO:
Word_Clouds_DEMO-001
Word_Clouds_DEMO-002
Word_Clouds_DEMO-003


使用方法:

第1步  開啟 Tagxedo 網站,在右邊的方框輸入網址、搜尋關鍵字或打上你的 Twitter ID,讓網站去抓一些文字來做 Word Clouds。
接著在下面的「Font」選擇你要使用的字型,並在「Theme」選擇文字雲的色彩配置,最後再按下「Submit」即可開始製作你專屬的文字雲藝術畫。
Tagxedo_Word_Clouods_001

第2步  接著會顯示一個文字雲製作面板,剛剛抓到的文字已經用很基礎的圖案顯示、排列出來。
注意!如果你的電腦沒安裝過 Silverlight 元件的話,請依照網頁中的指示安裝(Silverlight 是很類似 Flash 的東西)。
Tagxedo_Word_Clouods_002

第3步  我們可以在左邊選單中的「Shape」點選其他不同的圖案。
Tagxedo_Word_Clouods_003


第4步  變成幸運草了…
Tagxedo_Word_Clouods_004
第5步  或者也可以點一下「Load…」貼上網址或文字,注意!要用複製、貼上的方式貼上文字,不能直接在上面打字。貼好文字之後,按下「Submit」送出。
Tagxedo_Word_Clouods_005


第6步  可以顯示中文囉!
Tagxedo_Word_Clouods_006


第7步  點「Theme」來更換不同的色彩配置。
Tagxedo_Word_Clouods_007

第8步  做好之後,點一下「Save | Share…」按鈕,並在「Image」選單中點選圖片存檔時的解析度與圖檔格式,按下其中一個項目後即可將你自己製作的文字雲圖案下載到自己的電腦裡。
Tagxedo_Word_Clouods_008


2013年6月20日 星期四

【找出興趣 就業有信心】

102年度委外職前訓練計畫-機器人自動化控制應用班---即將開課

您除了可以學到樂高機器人各種控制技巧,還有Wii控制機器手臂以及價值20萬的機器人控制
還有每人將可擁有一套arduino的學習套件材料

參訓學員可獲80%以上的補助

學電腦不必花大錢

參加政府委訓課程最有保障也最經濟實惠

名額有限報名從速

機器人自動化控制應用班 



僑光科技大學  推廣教育中心  許美惠
e-mail
smhnew@ocu.edu.tw
聯絡電話:(04)2451-1533(04)2451-1493
傳真電話:(04)2707-3414
通訊地址:40721台中市西屯區僑光路100
http://eec.ocu.edu.tw/bin/home.php

2013年6月18日 星期二

PHP+MySQL資料庫研習資料

http://www.js1es.tnc.edu.tw/~phptest/index.php

SQL語法

一般而言,資料庫的語法 ( SQL ) 分為三大類別: 

1. DDL ( Data Definition Language ):定義資料庫物件使用的語法,常看到的關鍵字有:
Create:建立資料庫的物件。
Alter:變更資料庫的物件。
Drop:刪除資料庫的物件。
2. DCL ( Data Control Language ):控制資料庫物件使用狀況的語法,常看到的關鍵字有:
Grant:賦予使用者使用物件的權限。
Revoke:取消使用者使用物件的權限。
Commit:Transaction 正常作業完成。
Rollback:Transaction 作業異常,異動的資料回復到 Transaction 開始的狀態。
3. DML ( Data Manipulation Language ):維護資料庫資料內容的語法,常看到的關鍵字有:
Insert:新增資料到 Table 中。
Update:更改 Table 中的資料。
Delete:刪除 Table 中的資料。
Select:選取資料庫中的資料。

詳見

MySQL 5.0 Reference Manual

MySQL 5.0 features.  This manual describes features that are not included in every edition of MySQL 5.0 and such features may not be included in the edition of MySQL 5.0 licensed to you. If you have any questions about the features included in your edition of MySQL 5.0, refer to your MySQL 5.0 license agreement or contact your Oracle representative.

詳見

MS SQL的常用字串函數

使用SQL語法時,有時候會需要某一個欄位的特定字元,就會使用到字串函數,底下介紹幾個常用的函數
substring(欄位名稱,開始字元,取得字元字數)=>取欄位從第幾字元開始取幾位字元
left(欄位名稱,取得字元字數)=>取欄位左邊開始幾位字元
right(欄位名稱,取得字元字數)=>取欄位右邊開始幾位字元
ltrim(欄位名稱)=>去除欄位左邊空白
rtrim(欄位名稱)=>去除欄位右邊空白
1.MS SQL的常用字串函數執行結果,其中r的值沒顯示,
是因為該欄位的右邊有空白

SQL語法教學

http://www.1keydata.com/tw/sql/sql.html

2013年6月17日 星期一

【公告】102年度中區委外職前訓練計畫招生中

主辦單位:行政院勞工委員會職業訓練局中區職業訓練中心
培訓單位:僑光科技大學
招訓對象: 失業民眾(報名參訓須以結訓後直接就業為目標,無就業意願或有升學計畫者請勿報名)
訓練日期:1020626 ~ 1021004(共360小時)
上課時間:週一至週五:早上09001200,下午13001600,每日共6
上課地點:僑光科技大學(台中市西屯區僑光路100號)
招訓人數:30人
課程內容:
開訓、結訓/兩性平等教育/職場倫理/就業市場趨勢分析/求職技巧/Linux引論&作業系統應用/C語言程式設計/
數位電路設計/自動控制液氣壓原理與元件介紹/機器手臂操作與應用/NXT-G程式設計/4各種機器人實例操作/
無線自動化控制與設計/專題製作
報名時間:即日起至102/6/23日截止,並於102年06月24日下午13:30辦理甄試












報名方式:
1、職訓e網線上報名 http://163.29.199.215/index.html
2、僑光科大推廣教育中心「最新公告」下載報名表
       (親送本中心報名或傳真報名04-2707314或mail至eec@ocu.edu.tw並請來電確認!!)
詳情請參見簡章說明,謝謝!

2013年6月15日 星期六

Unity Buster: Unity3D教學 - 使用免費工具來開發2D遊戲(教學二)

Unity Buster: Unity3D教學 - 使用免費工具來開發2D遊戲(教學二): 本文轉載自 www.rocket5studios.com,版權歸原作者所有,UnityBuster.blogspot.com整理翻譯。轉載請註明出處! 本教學內容是要來教你如何使用一些免費的軟體工具在Unity3D中製作2D遊戲. 此一教材共分成五個部分, 連結與大綱分列於...

Unity Buster: Unity3D教學 - 使用免費工具來開發2D遊戲(教學一)

Unity Buster: Unity3D教學 - 使用免費工具來開發2D遊戲(教學一): 本文轉載自 www.rocket5studios.com,版權歸原作者所有,UnityBuster.blogspot.com整理翻譯。轉載請註明出處! 本教學內容是要來教你如何使用一些免費的軟體工具在Unity3D中製作2D遊戲. 此一教材共分成五個部分, 連結與大綱分列於下...

Unity經典

http://game.ceeger.com/forum/

Stencyl:不懂程式也能寫 iOS 智慧型手機遊戲!

如果是要探討「不會寫程式也能寫遊戲」這種主題的話,像是 RPG 遊戲製作大師、 GAME MAKER 等軟體都可做到。但是如果說製作好的遊戲,不但可以發布成 Flash 的 .swf 檔,甚至還可以發布到 iOS 平台上,那就是 Stencyl 的強項了,未來也可以支援 Android 與 Html5 版本呢!
Stencyl 網址:
Stencyl 強調可輕鬆的製作 iOS 與 Flash 遊戲(未來將會支援 Android 與 html5),甚至不需要會寫程式也能製作遊戲。目前支援在 OS X、Windows 以及 Ubuntu 平台上製作,免費版僅能產生 Flash 的 .swf 檔,如果要產生一般的桌面程式檔案就得付費了,一年的授權是 79 美金(大約 2100 台幣),而如果你要能夠產生能在 iOS 平台上架的話,一年的授權是 149 美金(大約 4500 台幣左右)。以下為筆者簡單的試玩心得。
 
▲ 網站首頁標明了特色,輕鬆的製作 iOS 與 Flash 遊戲!(未來將會支援 Android 與 html5)
 
▲ 免費版僅能產生 Flash 的 .swf 檔,如果要產生一般的桌面程式檔案就得付費了,一年的授權是 79 美金(大約 2100 台幣),而如果你要能夠產生能在 iOS 平台上架的話,一年的授權是 149 美金(大約 4500 台幣左右)。
▲ 將程式免費下載及安裝好後,可以看到在程式的首頁有許多內建的範例與一些已經幫你做好的行為模組。
▲ 這邊是內建的一些範例
▲ 亦有內建好的一些行為模組,可以讓你直接套用不需自己重新刻。
▲ 你也可以點進行為模組,可以看到完整的程式碼,也可以讓你自己調整,或是自己重新設計一個,Scratch-like 的積木設計十分友善。
▲ 場景編輯器有圖層、元件,也可以用內建的場景編輯器自己畫一個。(以下都用內建的 Crash Course Kit 這個來示範。)
▲ 也有兩個角色讓你用,當然也可以自訂,輸入圖像。
▲ 要將行為模組掛上角色也非常方便,直接在行為模組上點右鍵選「Attach Behavior to Actor」,在這邊我們用 Walking 作個示範。
▲ 點了「Attach Behavior to Actor」後就可以選擇你要掛上這個行為模組的角色。
▲ 點擊後就進入設定畫面,首先要設定在「Walking」中有定義的向左走與向右走的按鍵。
▲ 接著設定在 Walking 模組中程式定義的圖像,在這個範例中有左、右、行動中往左、行動中往右。
▲ 製作完畢後在場景中新增角色,然後按「Ctrl+ENTER」就可以測試一番了,試試看往左往右吧!想要輸出選上方「Publish」後選擇 Flash(免費版僅能如此)
製作完成的範例:點我下載
玩了一會,覺得 Stencyl 使用起來較 GameMaker 等軟體來說更為進階,可以設計更深的行為與事件,也可以自己全部重刻。當然最大的賣點還是只要製作好後可以輸出多個平台的功能,期待日後支援 Android 與 HTML5 的到來,那時才更方便測試多平台的支援度。

Unity3D聯盟(Union)

http://www.u3dchina.com/forum.php

Unity 3D教學手冊

http://www.unitymanual.com/

Unity 台灣官方論壇

http://forum.mirax.com.tw/unity/index.php


Unity 遊戲開發介紹教學

Unity 是一套跨平台的免費遊戲引擎,可開發執行於 PC / Mac OS 單機遊戲、iOS / Android 行動裝置的遊戲、PS3 / XBox360 / Wii 遊戲平台的遊戲。Unity 也可開發線上遊戲,玩家只需在瀏覽器安裝外掛程式後即可執行 Unity 開發的遊戲(例如 亞特蘭提斯 Online 線上遊戲)。
Unity 擁有人性化的操作介面,支援 PhysX 物理引擎、粒子系統,並且提供網路多人連線的功能,不需要學習複雜的程式語言,符合遊戲製作上的各項需求。最新版本的 Unity 4 提供了新的動畫系統,協助設計人員製作更真實的遊戲角色。Unity 大幅降低了遊戲開發的門檻,即使是個人工作室製作遊戲也不再是夢想。對於遊戲公司而言,使用 Unity 也可以減少遊戲的製作時間與開發成本。

觀看教學

2013年6月14日 星期五

各種超讚的arduino設計

哇!

竟然有如此多的各種超讚的arduino設計

這樣的網站一定要去好好瞧瞧

前往該網站


Arduino Animatronic Eyes


After reviewing and scouring the internet like most hackers I decided what I wanted wasn't documented well. So I set out to not only do the project for myself but to also try and get some sort of documentation.




For this project you will need:

Electronics side:
1 - Arduino board
1 - Breadboard (anysize)
2 - Servo's I used Futaba S3003

Hardware side:
1 - Set of eyes (ebay, I specifically looked for realistic acrylic doll eyes that had the cornea bump in them). 
1 - Set of RC Car half shafts
8 - EZ connectors*
4 - Servo horns (All of mine came with my servos)
Connecting rod (various sizes and thicknesses)
1 - Sheet of Plexiglass/Acryilic Sheet (I used this as my base. Only because I had it on hand.)
1 - 12" length of Aluminum Angle Bracket 


Assorted Extras:
Aluminium Shims fabricated on the spot from bar aluminum
Screws
Cotter pins
Threaded Rod (or a bolt with head cut off)
Nuts
2 Part Epoxy

Tools:
Drill
Hack Saw
Propane Torch
Pliers
File
Dremel

*NOTE: The EZ connector hole sizes are determined by the thickness of your connecting rod. I was lucky enough to have an RC Hobby store down the road so I purchased what was on clearance  If you buy the wrong size you could always attempt to drill a bigger hole in the EZ connector but it may be more of a pain.

詳見

2013年6月4日 星期二

Autodesk Maya 2013 - Potato Chips Bag Modeling-Texturing

10.2 创建海洋 [特效] [Maya 2011 白金手册]

10.1 流体菜单介绍 [特效] [Maya 2011 白金手册]

透明贴图制作

UV贴图制作流程

UV纹理编辑器

UV的概念及分配方式

第19章 Maya粒子案例精要 [火星人——Maya火星课堂]

2.3.2 经典自行车2 [建模] [Maya 2011 白金手册]

2.3.1 经典自行车1 [建模] [Maya 2011 白金手册]

2013年6月3日 星期一

TQC Access 2007 解題說明 410

TQC Access 2007解題

郁筱平TQC Access 2007 409 題解題教學

郁筱平TQC Access 2007 409 題解題教學

郁筱平TQC Access 2007 408 題解題教學

郁筱平TQC Access 2007 408 題解題教學

郁筱平TQC Access 2007 407 題解題教學

郁筱平TQC Access 2007 407 題解題教學

郁筱平TQC Access 2007 406 題解題教學

郁筱平TQC Access 2007 406 題解題教學

7种形式的Android Dialog使用举例

在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。
1.该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。
创建dialog对话框方法代码如下:
protected void dialog() {
    AlertDialog.Builder builder = new Builder(Main.this);
    builder.setMessage("确认退出吗?");
    builder.setTitle("提示");
    builder.setPositiveButton("确认", new OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      dialog.dismiss();
      Main.this.finish();
     }
    });
    builder.setNegativeButton("取消", new OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      dialog.dismiss();
     }
    });
    builder.create().show();
   }
在onKeyDown(int keyCode, KeyEvent event)方法中调用此方法 
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
     dialog();
    }
    return false;
   }
2.改变了对话框的图表,添加了三个按钮
创建dialog的方法代码如下:
Dialog dialog = new AlertDialog.Builder(this).setIcon(
       android.R.drawable.btn_star).setTitle("喜好调查").setMessage(
       "你喜欢李连杰的电影吗?").setPositiveButton("很喜欢",
       new OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
         // TODO Auto-generated method stub
         Toast.makeText(Main.this, "我很喜欢他的电影。",
           Toast.LENGTH_LONG).show();
        }
       }).setNegativeButton("不喜欢", new OnClickListener() {
      @Override
      public void onClick(DialogInterface dialog, int which) {
       // TODO Auto-generated method stub
       Toast.makeText(Main.this, "我不喜欢他的电影。", Toast.LENGTH_LONG)
         .show();
      }
     }).setNeutralButton("一般", new OnClickListener() {
      @Override
      public void onClick(DialogInterface dialog, int which) {
       // TODO Auto-generated method stub
       Toast.makeText(Main.this, "谈不上喜欢不喜欢。", Toast.LENGTH_LONG)
         .show();
      }
     }).create();
     dialog.show();
3.信息内容是一个简单的View类型
创建dialog方法的代码如下:
new AlertDialog.Builder(this).setTitle("请输入").setIcon(
       android.R.drawable.ic_dialog_info).setView(
       new EditText(this)).setPositiveButton("确定", null)
       .setNegativeButton("取消", null).show();
4.信息内容是一组单选框
创建dialog方法的代码如下:
new AlertDialog.Builder(this).setTitle("复选框").setMultiChoiceItems(
       new String[] { "Item1", "Item2" }, null, null)
       .setPositiveButton("确定", null)
       .setNegativeButton("取消", null).show();
5.信息内容是一组多选框
创建dialog方法的代码如下:
new AlertDialog.Builder(this).setTitle("单选框").setIcon(
       android.R.drawable.ic_dialog_info).setSingleChoiceItems(
       new String[] { "Item1", "Item2" }, 0,
       new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
         dialog.dismiss();
        }
       }).setNegativeButton("取消", null).show();
6.信息内容是一组简单列表项
创建dialog的方法代码如下:
new AlertDialog.Builder(this).setTitle("列表框").setItems(
       new String[] { "Item1", "Item2" }, null).setNegativeButton(
       "确定", null).show();
7.信息内容是一个自定义的布局
dialog布局文件代码如下:

  
   
   
  
创建dialog方法的代码如下: 
LayoutInflater inflater = getLayoutInflater();
     View layout = inflater.inflate(R.layout.dialog,
       (ViewGroup) findViewById(R.id.dialog));
     new AlertDialog.Builder(this).setTitle("自定义布局").setView(layout)
       .setPositiveButton("确定", null)
       .setNegativeButton("取消", null).show();
好了,以上7种Android dialog对话框的使用方法就介绍到这里了,基本都全了,如果大家在android开发过程中遇到dialog的时候就可以拿出来看看。
另外注,本文参考文章: 
http://android.tgbus.com/Android/tutorial/201107/359812.shtml