Talk About ListView Adapter on Android

在 Android 開發過程中,ListView 和 Adapter 有著密不可分的關係;Adapter 主要負責 Data 和 ListView 之間資料配置與 Layout 佈局的媒介,因此在實作 Custom ListView 時,常會針對 Adapter 組件去做客製化的設計;下面將介紹 Adapter 和 ListView 之間的運作原理並說明不同資料形態的 Adapter 運作模式

Read more

Talk about view component on Android

在 Android 開發中,我認為了解 View 的執行過程有助於提高介面呈現的效率,可以幫助一些複雜 Layout 在適當的時機中處理,或是可以減少不必要的畫面重製,這些都是對於 View 的執行過程有很大的關聯

Read more

Error : ADB Server didn't ACK on Windows

Outline 產生ADB Server didn’t ACK 問題的主要原因為 ADB Server 的 Port 绑定失败,因此只需要關閉 Adb Server 所需綁定的 Port 上佔用的程序即可;我是在使用 Windows 系統時,自動啟動的 QQ 即時通訊軟體使 ADB Server 需綁定的 Port 被佔用,因此產生此問題

Read more

Setup Octopress under Mac OS X

Outline 在 Mac 上建置 Octopress 環境撰寫 Blog 安裝 Mac 的第三方套件庫 ( Homebrew ) 建置 Ruby 環境 Install Homebrew & Ruby Install Homebrew Homebrew 是一套在 Mac OS X 下使用的套件管理工具,以往大家會使用 Mac Ports ,但是 Port 的套件相依性太深,常常會為了裝個小套件而跟著裝上一堆用不到的相依套件; Homebrew 則盡量依賴系統內已經有的套件、它的套件 formula 是用簡單的 Ruby 寫的,所以你可以 fork Homebrew repository 自行修改維護、它自己用 Git 管理自己,升級十分方便;Homebrew 安裝好套件後不會幫你做 symlink 到 /usr/local ,避免你的原生系統內還有相同的套件因而不相容而打架

Read more

Tag cloud for Octopress

Octopress的預設畫面沒有將分類標籤獨立出來,讓搜尋文章類別很不方便,因此標籤雲這東西就相對的重要,網路上找了一下相關的plugin,以下說明一下安裝與設定過程。 Installation steps Download plugin Move file Edit config Compile octopress Download plugin 下載Plugin相關檔案 GitHub - tokkonopapa/octopress-tagcloud Plugin相關檔案 Move file 將檔案移動到Octopress對應的位置

Read more

Environment Variable on Ubuntu

Profile & Environment Difference /etc/profile

Read more

How to install Sun JRE 6 On Ubuntu

Outline JRE 是建置 JAVA 執行環境的軟體 JRE 的內部有一個 Java 虛擬機器(JVM)以及一些標準的類別函數庫,協助 Java 程式運作 JRE 只能運行 JAVA 程式,無法開發 JAVA 程式 Development environment Ubuntu 11.

Read more

How to install Sun JDK 6 On Ubuntu

Outline JDK 提供開發人員的軟體開發工具並建置編譯與執行 JAVA 的開發環境 JDK 包含了 JAVA 開發工具外,還包含了 JRE 和 JVM JDK 可以開發與運行 JAVA 程式 Development environment Ubuntu 11.

Read more

How to Install Octopress on Ubuntu

Development environment Ubuntu 11.10 64 bit Dell Studio XPS 1640 Installation steps Basic components Git RVM + Bundler Octopress Install basic components $ sudo aptitude install bash curl build-essential bison openssl <br>libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev <br>libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev <br>libxslt-dev autoconf libc6-dev ncurses-dev automake Install Git 安裝Git並下載最新版本來重新編譯

Read more