2011年7月14日 星期四

今日我最 Cool: Smart AR by SONY

近日 SNOY 推出一個新的應用叫 Smart AR。它與常見的 AR 並沒有差很多,主要的差別是 Smart AR 是將圖片進行分析並找出最接近該圖片的內容;而 AR 的作法則是預先設定好一些圖片,而且這些圖片都需要是很簡單的圖片(例如黑白、文字之類的) ,再透過攝影機去尋找這些圖片是否出現在攝影機的畫面中。

老實說,這兩個的方式其實是一樣的,只是 Smart AR 它的背後有一個大型的運算伺服器在協助圖片的判斷,就有點像是 Google Goggles 可以立即找出照片中的某些圖片一樣。然後,後面的動作就都是顯示一些 3D 模型在畫面上。

大家可以參考一下下面這段影片,真的非常 Cool:

2011年7月11日 星期一

Apple Stylus

今天福克斯一早先看了一下 engadget 中文版,發現了下面這篇文章:

http://chinese.engadget.com/2011/07/09/edit-apple-patent-apps-describe-smart-pens-for-notetaking-and-long/

它的內容主要是在講 Apple 的兩項觸控筆的專利:1. 電容式觸控筆, 2. 加入 MEMS 的觸控筆。

其實,當平板出來的時候,福克斯就認為這是觸控筆復活的機會。

先前福克斯有參加一個財團法人的演講,當時的主題是 smart phone, pad 與使用者介面的未來發展,主講者一直強調所有東西用『手指頭』就能搞定,根本不需要筆。當然就有人提出幾個問題:

1. 手指頭的操作約為 60 ~ 90 dpi,根本比不上現有的滑鼠(比較差的也有 600 dpi),手指的操作會很難有精準的控制。
2. 用手指操作的介面,當到大畫面的時候(在 phone 上是沒影響的),如 pad 的裝置,比需加入手腕、手臂的移動,才能完成,如此容易造成體力上的負擔。
3. 許多介面,若用手指操作的時候,會因為手指的大小(在 iphone 2 或 3g 時約為 40 * 40 pixels)而阻擋到畫面,這是一個使用手指操作的 trade-off。

看到 Apple 的這兩項專利的時候,看來觸控筆的機會又來了。其中第一項,目前早就有一大堆替代的產品,福克斯真不知道,Apple 能拿這項專利做什麼事,可能它的筆頭加熱功能,能有不同的應用吧。另外,第二項加入部份 MEMS 後的觸控筆,以 Apple 的專利來看,它的意思是將 Wii Remote (沒紅外線部份)縮小成觸控筆,這個想法其實是一個滿不錯的想法。它致少,在畫布的應用程式中能拿來做『 Eraser』和『Pen』之間的切換 (雖然蒙恬早就有類似的產品),更不用說在一些奇奇怪怪的程式中。

2011年7月9日 星期六

HTC Tattoo - 修改手機型號方法

昨天阿布在詢問,是否有方法可以調整手機型號,以方便使用台哥大的應用程式。

其實這是一個很有趣的問題。因為一些廠商的應用程式會讀取手機資訊裡的機型,也就是在『設定==關於手機==模組型號』的部份。如下圖(福克斯已經改過了,原本是 HTC Click)


在 google 了一下之後,福克斯發現,修改型號的技巧,對岸很早就開始使用,並且用來安裝 HTC 的應用程式了。

修改型號主要是在手機裡面有一個 /system/build.prop 的檔案。這個檔案對 Android 來說,非常重要,它是用來設定開機之後,關於手機的許多參數。所以,在修改之前,記得先備份起來(沒備份也沒關係,福克斯這邊有備份,大家可以快轉到第二步中找到)。

1. 事前準備

由於這個檔案是位置 /system 中,所以修改它的方式,與安裝中文輸入法的方式類似,要先把 /system 設定成可讀寫的模組,大家可以參考安裝中文輸入法前的準備動到,從第一步到第三步: http://foxsoftware.blogspot.com/2011/05/htc-tattoo-cm-7.html



2. 下載 build.prop

為了防止出錯,福克斯這邊備份了 CM Release 7.03、HTC 1.6、及修改過的三個版本,如下:


大家可以直接下載修改過的版本,並改名子成 build.prop。

3. 複製檔案

請依照下面的流程將檔案複製到 /system中,記得一定要先照準備步驟的流程來讓 /system 可以寫入:

複製檔案

按下最左邊的按鈕以進到根目錄中

進入 /system 資料夾中

拉開下方功能鈕,點選檔案,並選擇粘貼

在粘貼前,它會問說是否要覆蓋,請選擇『是』

4. 重新開機

複製完成後,只要重新開機,就可以把型號改成:HTC Tattoo了。

如果這時候有人後悔了,只要還沒重新開機,build.prop 就不會被重新載入。所以,在這個時候要後悔還來得急,就把剛剛的備份再蓋回去就可以了。

2011年7月6日 星期三

宅網站-Random Beauty

老實說,福克斯也是宅男一個,前陣子,同事們傳來一個網址:http://randombeauty.net/,它的設計很有趣:

先透過 API 將網路上的正妹搜尋了一下,然後儲存在他們的空間中。當有使用者進來的時候,就隨機選擇一張照片顯示出來。所以,如果大家一直 reload 的話,它就會再換一張不一樣的照片。

Random Beauty 網站這種作法似乎會觸犯版權,不過...有正妹看,也不管它了啦....

源起與轉型?

自從 Tattoo 可以昇到 Android 2.3 之後,XDA 上似乎沒什麼比較值得介紹的新東西。最近,福克斯在思考,這個 blog 是否要開始轉型。開始回到最原本的想法:討論與軟體相關的事情。

當初福克斯成立這個站的時候,會選用 Fox 這個名子,是因為福克斯姓『胡』,一些朋友都叫福克斯『狐狸』,所以就以 Fox 這個名子來當英文名。

一段時間後,福克斯發現,這個名子還不錯,因為它與英文 Fu?ks 的發音非常接近(根本可以說是一樣),剛好後面不管怎麼接,都是一個有趣的名子。以這個站的網址來看:foxsoftware 剛好就是 Fu?ks Software。

>成立這個站當時的目的是因為福克斯有在寫一些 open source 的軟體,雖然現在也沒什麼維護,但是還是需要一個地方來介紹它。一段時間過去,福克斯也需要一個地方用來記錄一些破解程式的方法,像是 PSP、安裝 Mac OS X86…等的地方。所以,福克斯就把這個站擴大成與軟體相關的內容。

後來,福克斯買了台 HTC Tattoo (國外叫 HTC Click),就開啟了 root、刷 ROM 的生活,感覺這整個站都是以 HTC Tattoo 為主了。

最近,似乎又覺得,很像又該轉型了,轉型介紹一些程式、網站、或是新東西。

2011年5月3日 星期二

HTC Tattoo 於 CM 7 安裝中文手寫輸入法

為因應大家對中文手寫輸入法的要求,這篇文章會說明如何使用現有的工具,進行中文手寫輸入法的安裝。

由於福克斯的相機借給別人了,所以這次的圖片全靠 DDMS 的擷圖工具來完成(老實說,福克斯還是比較喜歡用相機)。

先聲明,這個方式與『世韋』的方式完全相同,唯一不一樣的地方是,世韋是用 Root Explorer (RE管理器),福克斯是用 ES 文件瀏覽器。

0. 下載中文手寫輸入法安裝

跟據 tattoo 兄所提供的網址(http://gphonefans.net/thread-36112-1-1.html),大家可以下載這個版本,或是其它大家有信心裝進去的版本。福克斯接下來的安裝會以 HTC_CIME_QVGA_mod_v3 的這個版本為主。記得,下載回來後,要把它放到 sd 卡中哦。

0.1 於 Market 中安裝 ES 文件瀏覽器

福克斯會選這個工具的原因是,福克斯居然在 Market 中找不到 Root Explorer 免費版(其實福克斯這邊有備份)。所以只好選用這個,大家可以在 Market 中找到,如下圖:
2. 設定 Root 權限

一進去後畫面如下:

按下 menu 鍵後,選擇設置

轉到最下方有一個 Root 瀏覽,把它給點下去

先將第一個 Root 瀏覽器給勾起來,它會問一堆警告的問題,建議都選「確定」、「我了解」、「我同意」之類。不過,最重要的是下面這個畫面,一定要選擇 CM 版再按下確定

最後則是大家之前見過的授權畫面,請選擇允許:

3. 重新掛載 /System 成可讀寫

這個步驟很簡單,就只需要將第二個項目『裝載檔案系統』勾起來就可以了,當然,它還是會跟大家講說,如果這樣做的話,會有一些風險要自行負責之類的話,沒關係,就讓它警告。

4. 解壓縮 HTC_CIME xxxx.zip

這是福克斯的檔案 HTC_CIME_QVGA_mod_v3-signed.zip

長壓它,以跳出選單,並選擇『解壓至此』:

它會跳出這個畫面,記得,如果大家的 SD 卡像福克斯這樣放了一堆有的沒的檔案,記得要選擇第一個『HTC_CIME_QVGA_mod_v3-signed』,讓它解到這個資料夾中。如果是選後面的,檔案就有可能會放到 SD 卡的根目錄中,會變的比較不好找。

5. 開始複製檔案

由於第二步及第三步已經將 /system 重新掛載成可讀寫,所以接下來的動作就是要檔案複製進去,進到資料夾後的畫面如下:


選擇 system,會看到下面的畫面:

這邊有一個比較重要的順序,就是建議先複製『lib』資料夾的內容,再複製『app』資料夾的內容。因為 app 的程式會用到 lib 中的檔案,如果先複製 app 的話,它可能會自動載入,到時會發生找不到 lib 的問題。

先進到 lib

按下左邊數來第二顆按鈕(就是畫面上現在亮起來的那顆),進入多重選擇的模式:

點擊每個項目,讓它變成被選起來的狀態:

按下 menu ,並選擇操作:

按下複製

進到 /system/lib 中,流程如下:
按下最左邊的按鈕以進入 /sdcard

再壓一次最左邊的按鈕以進到 /

轉到下面,選擇 system,以進入 /system

轉到下方選擇 lib 資料夾

進入後,點擊下方銀灰色的複製方塊,會出現下面畫面:

按下 menu,並選擇操作

點擊粘貼

以上已經完成複製 lib 的工作。

接著要複製 app 的動作;

回到剛剛解壓縮後的資料夾,再進入 app,會看到下面的畫面:

長壓apk檔案,選擇複製

使用一樣的方式進入 /system/app 中

打開複製方塊,按下 menu,選擇貼上

完成後,轉到最下面會看到貼上的檔案

6. 進到語言設定

從設定進到語言設定,就能發現中文手寫輸入法的存在了:

7. 測試輸入

在輸入格上,長壓以跳出輸入方式的功能

選擇 Touch Input 中文 mod 後,就全部完成了。

最後來一張『全螢幕手寫』的畫面給大家瞧瞧:


8. 總結

大家一定會發現,上面的圖片中的時間,怎麼會發生時光倒流的情況。其實是有些圖拍錯,所以福克斯只好重拍。流程是完全正確,所以大家別太擔心。

另外,為什麼福克斯的方法全螢幕手寫可以使用,最主的原因是,福克斯是將檔案複製到 /system/app 中,而不是像世韋那樣使用安裝。會時光倒流的一個原因就是,在拍的時候,原本福克斯想依照世韋的方式一步一步做,不要去修改它,後來灌完後,就真的發生世韋所說的 Force Close 的問題。後來,福克斯驚覺,在語言設定的畫面(如下圖)怎麼跟之前安裝的不一樣(正確的是第6步的圖),才發現這個問題。

(錯誤的安裝方式,如果大家看到這個畫面,請進到應用程式管理的畫面中把它移除)

2011年4月18日 星期一

HTC Tattoo Gingerbread,可能遇到的狀況

其實,福克斯早在二月底的時候,就刷進 Gingerbread 一段時間了。這段時間中,福克斯有遇過下面兩個問題:

1. 按下「Home」鍵後沒反應

關於這個問題,福克斯也有上 XDA 上搜尋,解法看起來也很不明確。不過,福克斯的解決就是:在一刷完後,測試是否有這個問題,如果有的話,先重新開機一次,再測試一次,如果還是有的話,就再重刷一次。

這個問題福克斯並不常遇到,大概刷了十次之後,才會遇到一次,所以一遇到,就快點重刷一次。

2. 插上 USB 線後,無法掛載 SD 卡

這個問題遇到的次數就多非常多,不過,目前也沒什麼明確的解法。最簡單的方式是,把線拿掉,再重插一次就可以了。

3. MMS 無法收發

MMS 的問題福克斯是沒用過,因為福克斯還活在 2G 且什麼都沒開通的時代。不過跟據 XDA 上的討論,MMS 的發送沒有辨法使用,但 Kalim 大正在努力...我們大家一起為他加油吧....



2011年4月16日 星期六

HTC Tattoo - Android 1.6 直昇 Android 2.3 快速通道(帶圖版)

幾天前寫了一個簡易版,有些版友們回報刷機的過程中有些問題。所以福克斯剛剛拿著自己的 Tattoo 重刷回 Android 1.6,試圖再現當時,幫朋友於喜宴場所中,無電腦刷機的方式。

其實這個篇跟上一篇所使用的刷機方式是一樣的,只是多帶著一些圖片而己:

1. 有圖有真相- HTC Tattoo 官版的 Android 1.6


哇..被大家發現了,福克斯人在台中,其實是台北台中兩邊跑啦...刷機的開始時間是西元2011年4月16日凌晨1點07分。

2. 開啟『未知的來源』功能

要從 SD 卡安裝程式,就必須先開啟此項功能,它可以在『設定、應用程式』中看到:


3. 下載檔案瀏覽器

由於 Android 1.6 並沒有內建檔案瀏覽器,所以大家要先在 Market 中下載任何一種檔案瀏覽器:


隨便一個就可以了,反正等下就要把這個 ROM 洗掉了。

4. 安裝 Universal Androot

請參考上一篇的 google search 連結,下載 Universal Androot 程式,並且插上手機與電腦的連接線。於手機與電腦連線的程式中,選擇『磁碟機』,就可以在電腦將下載的程式複製到手機中了。

開啟檔案總管,點選 Universal Androot 程式並選擇安裝:

5. 執行 Universal Androot 取得 Root

如下圖

6. 安裝 ROM Manager

ROM Manager 可以在 Market 中找到一個免費版本:

7. 刷入 ClockworkMod Recovery

開啟 ROM Manager 後,先刷入 ClockworkMod Recovery :

在刷的過程中,會出現像下面授權的程式,請選擇左邊的 Allow

8. 開啟所有的通訊功能-藍芽、GPS、無線網路(重要,一定要三個都開)

於設定中,將無線網路、藍芽、GPS…等可以打開的功能,全部打開。這個步驟非常重要,如果 GPS 沒開的話,會造成 Android 2.3 的 GPS 無法使用,其它的看起來沒什麼影響,但全開還是比較好的。

9. 安裝 Android 2.3-Gingerbread

開啟 ROM Manager,但這次改選下載 ROM:

接著選擇 CyanogenMod 項目,選擇要刷入的 ROM

ROM 的清單,通常是選最近的最好,這次要選擇 CyangenMod 7.0.0 (Stable Release),這兩三天 CM 官網的最新版本(幾天前福克斯還是用RC 4 的版本.... 冏rz,要拍照時才發現有新版了)。

讓它同時下載 Google Apps


建議選擇備份目前的 ROM 跟清除 /Data 及 /Cache 分區

最後確認,按下確定後,就真的開始刷囉:

自動進入 Recovery 模式,自動刷機...此時請上上廁所、看看電視,等它處理完。


刷完後,會自動重新開機,恭禧老爺、賀福夫人,您們已經在您的 Tattoo 上安裝好 Android 2.3 Gingerbread 了:

之後的步驟請照畫面指示一步一步安裝下去囉。

如果大家的手機也像福克斯一樣,沒有 3G 上網的話,在設定 google 帳號的部份,請選擇 Skip 。進到 Android 後,打開 wireless ,再設定 google 帳號,就可以了。不過,這邊比較麻煩的地方是,一設定完 google 帳號,它需要花一點時間,慢慢地下載所有 google 的應用程式。



以上,就是福克斯今天從 Android 1.6 直昇 Android 2.3 的流程,從頭到尾花了 30 分鐘。