星期五, 2月 25, 2011

可惜了,Phantom 還不算是很成熟的感覺

前幾天,在瀏覽網路資料的時候,發現這篇文章:使用 Phantom 來自動建制 .Net 專案
剛好現在我也正在找相關的資料,畢竟從 Java 轉換過來 .Net,用習慣了 Maven,在 .Net 上也正在找相關的作法

自己用了一下,發現 Phantom 其實功能上還不是太多
不過就結合 Boo 這部份,倒是還讓我挺興趣的,因為 C# 這個語言還是有點太笨重了
真要寫好一些東西,還是需要有一點時間才行

之前玩過 Groovy, Ruby ,轉到 .Net 來之後,其實也正想找相關的東西
只可惜,感覺上沒有 Java 這樣的感覺

是說,我想還要觀察一下吧~~~

星期三, 2月 09, 2011

Android 2.1 的 Link2SD - 把程式搬到 SD Card 中

基本上,如果是新買的手機,是 Android 2.2 以上的版本,應該是不用這個東西的
因為, Android 2.2 之後就有可以支援把 App 移動到 sd 卡上的功能

可是我的是 HTC Hero,目前還只是 Android 2.1 的版本
之前有一陣子,我的手機很容易就重開 Launcher
因為我裝很多軟體,導致主記憶體不夠,所以前幾天整個重置

後來今天,我在安裝軟體的時候,在 AppBrain 網站上面逛
發現到這個 Link2SD 的軟體
按照步驟安裝之後,我的軟體也可以放到 SD 卡上面去了!!!

整個步驟其實很簡單,不過,需要一些程式的搭配:

  1. 你需要有 root 權限:因為之前重刷 Android 2.1 的時候,有請我哥幫我裝成可以有 root 權限(因為我有需要把我的 Hero 當 Wireless Ap),這個作法網路上應該有,可以 Google 一下
  2. SD 卡必須要有 ext2 的 partition:原本所附贈的 2g and 8g sd,都是 fat32 的格式,我利用我自己家裡的 ubuntu ,先備份所有的資料,再重新格式化切割 SD Card。需要切割兩個 Partition,fat32 + ext2,都必須要是 primary partition,fat32 在前面。
  3. 安裝 Link2SD 
第一次執行 Link2SD 的時候,會去檢查你有沒有 ext2 的磁區,如果沒有,會提示你需要 ext2(這部份就得自己處理了~~~)

如果有做好磁區,第一次執行 Link2SD,就會有一個訊息,告訴你有一個 Scirpt 安裝好了,會在你下次開機的時候執行,你必須要重新開機,這樣 Link2SD 就會把你第二個 ext2 的磁區,mount 到 /data/sdext2 下~~~

以上動作都做完了,就可在 Link2SD 程式中,點選你要搬移的程式,選擇裡面的 Link to SD 按鈕,就可以把你的程式自動搬移到 ext2 的磁區中,並建立連結過去

如果你想搬回來,就點選程式,然後按 Remove Link 功能,就會把程式再移動回原本的地方

我執行起來,有幾個部分要記下來的:
  1. 每次搬移程式,都必須要重新開機才算做完整個步驟
  2. 系統的程式不能搬移
  3. 所有的桌面捷徑都要重新加入
  4. Widget 不建議放到 SD 去,我自己執行是有問題
  5. Market 的更新還不知道可不可以~~~
現在我的主記憶體,還有  72.38 MB 可以用,很爽

後續再看看有沒有問題.......

2011/03/16 補充說明:
我發現很多人按照我做過的步驟都不行
但我也不知道我為什麼一次就搞定~~~
有人留言說要自行在 sd 卡中建立 /data 以及 /data/sdext2 這兩個目錄
各位可以試試看,不過我看之前我參考的文章說明,這兩個目錄應該是要在你把 Partition 建立好之後,Link2SD 應該要偵測你的 Partition 之後,自行建立的~~~
不過我想各位還是可以試試看~~~ (感謝布丁布丁吃布丁的提供)

Powered By Blogger