把已建立的專案加入 Xcode 的 Git 版本控制

Xcode git

一開始建立 Xcode 專案的時候,若沒有把 Source Control 的選項打勾,之後要如何建立 Git 版本控制呢?查了一下 Apple 的說明書,在 "Use Git to Manage an Unmanaged Workspace Directory on a Development Mac" 這一節裡有說到,其實只要手動建立就可以了。


使用 Android Navigation Drawer 製作側選單 (2)

Navigation Drawer

本篇接續:使用 Android Navigation Drawer 製作側選單(1)
前面我們做到從螢幕左邊往右滑來開啟側選單,但是觸碰 ActionBar 的 App icon 時卻沒有任何反應,現在就來處理 App icon 的動作。很簡單,覆寫 onOptionsItemSelected 方法即可:
public boolean onOptionsItemSelected(MenuItem item) {

    //home
    if (drawerToggle.onOptionsItemSelected(item)) {
        return true;
    }

    return super.onOptionsItemSelected(item);
}
這樣當你觸碰 App icon 時就可以開關 drawer 了。




使用 Android ActionBarCompat 製作導覽列 (1)

ActionBar

什麼是 ActionBar 呢?其實就是導覽列,說法不同,概念雷同,在 Android 中,把導覽列上的功能選單稱為 Action button,所以整個導覽列就稱為 ActionBar,要瞭解它的概念及設計準則,可以參考官網的說明,這裡只做快速整理說明。


自製吐司訊息(Customizing Android Toast)

Customizing Toast

原本的 Toast 是小小的黑色背景,在螢幕下方出現,當 Activity 的背景也是黑色的時候,會不太容易看見,這時候可以設計自己的 Toast,讓訊息明顯,以免被使用者忽略了。
原本呼叫 Toast 顯示的方法如下:
Toast.makeText(context, "要顯示的訊息", Toast.LENGTH_LONG).show();
自製 Toast 必須用到自定的 layout。

安裝 Redmine (CentOS + Apache + Ruby on Rails + Redmine)

CentOS + Apache +
Ruby on Rails + Redmine

什麼是 Redmine?根據官方文件的說明,Redmine 是一個很有彈性的專案管理網頁應用程式,使用 Ruby on Rails 框架,可以跨平台及跨資料庫,而且還是 open source。其他更詳細的特色可以參考官方文件的說明。

重點在於專案管理。之前在找類似的軟體,試用過幾個使用 PHP 語言開發的專案管理軟體,但用的不是很順手。當初是因為不熟 Ruby on Rails,所以沒有使用 Redmine。使用其他 PHP 開發的軟體專案管理軟體,可以很快的加入原本的環境中,但如果不好用 (應該是我用不習慣),很容易架設又有什麼用呢?