2009年7月26日

我的第一個Android程式及google code project

完成了我第一個Android程式,藉由這個猜數字小遊戲來了解Android SDK及google code project。透過練習,我發現Android程式蠻好寫的,寫Android就像是在寫Java,在加上一些XML檔的佈署,XML佈署像是AndroidManifest.xml及res目錄裡的layout和values。GUI部份還不錯,會比之前寫Java更簡單,因為可以先在layout裏的XML完成基本的GUI。

猜數字遊戲是我在國中時期很愛跟同學玩的小遊戲,猜4個數字,透過xAxB的結果判斷猜對幾個數字及位置,4A0B就結束表示猜對了。放在手機裡,打發時間順便動動腦,蠻不錯的。




因為我覺得landscape mode比較適合,所以我打算固定在landscape,要固定在landscape mode,可以透過AndroidManifest.xml設定。

<?xml version="1.0" encoding="utf-8"?>

<manifest
xmlns:android="http://schemas.android.com/apk/res/android"


package="android.guessNum"


android:versionCode="1"


android:versionName="1.0">

<application
android:icon="@drawable/icon" android:label="@string/app_name">


<activity android:name=".AndGuessNum"


android:screenOrientation="landscape"



android:label="@string/app_name">


<intent-filter>


<action android:name="android.intent.action.MAIN" />


<category android:name="android.intent.category.LAUNCHER"
/>


</intent-filter>


</activity>

</application>

<uses-sdk
android:minSdkVersion="3" />

</manifest>


有空在寫一些開發Android SDK的心得。下載可以到AnGuessNum project,打發時間還不錯。

2009年7月25日

在文章裡加上程式碼

轉貼一下網路找到的文章,因為這跟blog有關,貼一下以防那天換template之後又忘了。
來源:[Blogger 技巧] 於文章顯示程式碼語法

這段加到</head>之前,使用時加上<code></code>
並且記得:
將 < 以 < 取代
將 > 以 > 取代
將 & 以 & 取代

code {
display: block; /* fixes a strange ie margin bug */
font-family: Courier New;
font-size: 9pt;
overflow:auto;
background: #f0f0f0 url(http://圖片位置) left top repeat-y;
border: 1px solid #ccc;
padding: 5px 5px 5px 20px;
max-height:200px;
line-height: 1.2em;
margin: 5px 5px 0 15px;
}


圖片我是用 http://klcintw.images.googlepages.com/Code_BG.gif
是這篇教學裏面的,[筆記]在文章裡顯示優質的程式碼區,這篇的css我用會失敗,所以後來又換上面那一個。

2009年7月12日

Michael Jackson Tribute - Stockholm

YouTube上看到幾個Michael Jackson Tribute的影片,超酷的!網路上查,這隻影片寫official,http://www.youtube.com/watch?v=lVJVRywgmYM,主辦單位似乎是 http://www.bounce.nu/ ,不過無論如何,我是覺得很感人,MJ的音樂影響力真的很大,我想即使是套好的,應該真的有些是路人進去參與的吧。

幾個我搜尋到,向Michael Jackson致敬的影片。






2009年7月10日

scim轉換到gcin

以前使用gentoo時,我都是習慣用gcin輸入法平台來輸入中文,最近換使用ubuntu 9.04之後,發現預設的是scim,雖然一開始不太習慣,不過想說既然ubuntu會把它設為預設,或許他有過人之處,所以抱著姑且試之心態使用看看。其實我覺得輸入法平台只要夠用就ok,因為反正用得也是裏面的輸入法。不過後來是因為一個問題解決不了,我不得不找其他方法試試。

其實原因就是我在一個flash web game上不能輸入,在google搜尋之後,看到一些文章有提到也有不少人遇過scim在flash下不能輸入的問題。我也沒一一點進去細看,我想到的是,乾脆換回我的舊愛gcin吧。紀錄一下在ubunt轉換的過程。

1. 安裝gcin,我直接在Synaptic找gcin安裝。(用ubuntu之後,真的很少用command了,以前gentoo安裝我都用指令的)
2. 使用者的環境轉換成gcin。兩種方式,
sudo update-alternatives --config xinput-zh_TW
會出現選項,然後選擇gcin。

im-switch -s gcin
兩種方式都可以,差別是第一種是整個系統環境切換成gcin,第二種是自己的帳號切換成gcin。我是用第二種。
3. X window登出再登入,這樣就完成了。

切換後就可以看到以前習慣的gcin(大喜),換成gcin之後,有一點我不習慣地方,選字是用asd而不是以前我習慣的123,這可以在"設定->gcin注音/詞音設定->鍵盤排列方式"去改。另外一個奇怪地方,不知道是我自己問題還是怎樣,換gcin之後,我發現九宮格數字鍵不能輸入數字,變成是在操作滑鼠,我是去"系統->偏好設定->鍵盤->滑鼠控制鍵",把"允許使用鍵盤控制滑鼠指標"取消解決問題。