
Android 開發筆記 - 以 Button/ImageButton 疊圖、動態更新 View 座標
目標:在指定區域上,偵測手指觸碰位置並疊一張圖標記位置 想法: 用 Button 配合 Button.OnTouchListener 上偵測觸控位置,接著需要在 Button 上疊一張圖標記 Cursor 座標位置,接著偵測 MotionEvent 的事件,動態將 Cursor 位置更新。 實作:…

目標:在指定區域上,偵測手指觸碰位置並疊一張圖標記位置 想法: 用 Button 配合 Button.OnTouchListener 上偵測觸控位置,接著需要在 Button 上疊一張圖標記 Cursor 座標位置,接著偵測 MotionEvent 的事件,動態將 Cursor 位置更新。 實作:…

大概算是第二或第三次寫 Android app 吧,碰到一個很怪的現象,在 WVGA (480x800解析度),以一張 100px 方圖,橫放四張,理論上應該還會剩 480px - 4*(100px) = 80px 左右的範圍,但實際上圖形就是顯示不對,整個 ImageView/ImageButto…
老話一句:為了給使用者有一致性的體驗,在 Android 環境上,使用 PagerAdapter /ViewPager 實作 iOS UIPageControl 效果。需額外 library (android-support-v4.jar) 來使用,請參考 Support Library | And…

自從有了台 Linode 後,又開始敗家了 XD 首先是看了國內的報價後(大概台幣400以上),就嘗試從國外 domain registrar 買一個 domain 來使用了,先逛了 godaddy.com ,看了他的價碼,原本打算下手了,但不禁意想起幾個月前的 SOPA 案子,所以就順手查了一下大…
很久沒碰機器了,自從大學畢業後,就打定不佔用學術資源,所以就沒擺任何機器來使用(但用別人管的機器XD),隨著經濟能力的好轉,上次被同事勸敗 Linode 512 後,開始進入管自己的機器啦,首先就是要設定防火牆,這東西以前修課有印象,記得那時是 FreeBSD 4 跟 ipfw ,只是差不多都忘光了…
翻滾吧!用熱血飛上青天...這周末花了點時間重整周邊的開發環境,複習了 GAE 、 Heroku 後,無意間找到這篇 Google Groups > CloudTW › GAE → Heroku → Linode ,並回憶自己的經驗後,深深地回想起學生時代看過的動漫: 鋼之鍊金術師 !那一道道「等價…
身為一個懶人,連音樂都不選也是合情合理的 XD 所以安裝廣播軟體是非常基本的,腦中閃過的第一個念頭是就編一下國內自製的 hinedo 廣播程式吧!這可是大名鼎鼎的 PCMan 的小作品呢。 由於程式碼採用 gtk 開發環境,所以就用 port 安裝一下程式所需的東西吧! 安裝 MacPorts 安裝…

很久沒有在 Mac OS X Lion 上安裝 MacPorts 啦,結果又碰到了一點小問題 :P 主要的原因是新版 Xcode 並沒有內建 gcc ,所以從 Mac App Store 安裝完 Xcode 後,打開 Xcode ,從左上角點選 Xcode > Open Developer Tool…

最近正在布局筆電 XD 把一些常用的開發環境設置一下,方便往後行動工作。首要之處就是把 VirtualBox 搞定,這是研究上非常非常便利的工具,我還滿常把開發環境打包一個 VM,方便確認開發所需,也能快速的移植。我習慣在 Unix 環境裝兩張網卡,一張 NAT 讓它可以連外,另一張就是 host-…

在強者型男同事的勸敗下,我也花了錢試用一下。由於逢 Linode 週年慶 ,新註冊的會員可以得到 $100 的折扣,以最便宜的 Linode 512 機器來說,折扣大約可以多用五個月,所以,花了約台幣 860 元買了近 40 天的使用期( month to month, 從06/20算到07/31價…

來源:壹電視 Next TV @ iPad http://www.nexttv.com.tw/ 在網路上找尋良久,終於想到有一家網路新聞了!那就是「壹電視」!並且支援 iPad/iPhone/iPod touch 這種沒有 flash player 的裝置,真是太讚啦!當然,若要用 PC 或 And…

最近編完 AOSP 後,想要塞一堆資料進去,但明明一張記憶卡 8GB,但 Android ICS 裡頭任一個 Partition 最多才 500 多MB 耶,總空間很小,真是奇怪。但用 Ubuntu 的磁碟工具還是可以正常顯示出 7.2 GB 的 userdata,只是在 Ubuntu 系統上,透過…
![[LLVM] Building LLVM for Android ICS / Pandaboard @ Ubuntu 10.04](https://llvm.org/docs/_static/logo.png)
研究了一下怎樣編譯 LLVM for Pandaboard,過程中發現並不是那麼順利的,網路上僅有少數的資訊,並且頂多是 bug report 的等級,沒有講任何的解法,而我只是暫時找到應對的惡搞方式。 首先,先練習一下 Ubuntu 12.04 on Pandaboard,流程就像在 x86…
![[LLVM] Using Bitcode on Hadoop Streaming @ Ubuntu 10.04](https://llvm.org/docs/_static/logo.png)
前幾天突發奇想,在 LLVM/Bitcode 的架構可以用在哪邊,結果看了一下 LLVM 官網介紹,其實 bitcode 也可以像 script 一樣被執行: lli - directly execute programs from LLVM bitcode Getting Started wi…
![[LLVM] 編譯、使用 Clang Plugin @ Ubuntu 10.04 64Bit](https://llvm.org/img/LLVM-Logo-Derivative-1.png)
圖: http://llvm.org/Logo.html 身為速食工作者,我本身不太喜歡浪費太多時間在瑣碎的細節,在加上本業非 Compiler 背景,只是從 Google 那邊翻到一些編譯、執行 Clang Plugin 的方式,順便筆記下來,畢竟網路上的資料真的不多,也該為繁體中文留下點足跡吧。…
![[iOS] 使用 absinthe-win-2.0.2 來 Jailbreak iPad 1 iOS 5.1.1 @ VirtualBox](https://cache.greenpois0n.com/images/abs_gp001.png)
圖: http://greenpois0n.com/ 這年頭 Jailbreak 越來越方便 XD 最重要的是漸漸可以用 VirtualBox 完工了!甚至 JB 程式不只 Windows 跟 Mac 版,還推出了 Linux 版。真是有夠威。建議要使用的人還是連去官網下載吧(還用Google Do…
![[LLVM] LLVM、Clang、Clang Plugin、Clang Rewriter 筆記 @ Ubuntu 64bit](https://llvm.org/img/DragonMedium.png)
圖片來源: http://llvm.org/Logo.html 第一次看到 Open source project 覺得 LOGO 很殺 XD 這也代表 LLVM 真的有某個層度的威力!LLVM 全名為 Low Level Virtual Machine,翻譯為底層虛擬機器,並且從 wiki 介紹可…
![[OSX] 使用開機光碟安裝、重灌 Mac OS X Lion @ Mac mini](https://farm9.staticflickr.com/8002/7261317718_b11d870d4a_n.jpg)
最近很忙,很久沒開啟 Mac mini 了,順便就把它升到 Lion 了。只是從 Mac Snow Leopard 10.6.8 升到 Lion 後,很多東西都保留了下來,對於大部分的人都很夠用,但我又開始在想,如果想要重灌該怎辦?這安裝方式不像以前購買 Mac mini 附的安裝光碟,可以從桌面上…
![[OSX] Mac OS X Lion 軟體清單及偏好設定 @ Mac mini](https://farm9.staticflickr.com/8019/7262271056_38f9b8da47_n.jpg)
前幾天裝了 Ubuntu 12.04 Desktop 版後,發現內鍵的桌布配色真不錯,雖然只是裝在 Virtualbox 裡頭,也令人感到清新。今晚就手癢也把 Mac mini 重灌完啦,神清氣爽。 每次安裝的軟體及設定越來越少了?不知算不算走回 command-line 的生活呢? 文字編輯 偏好…

該怎麼說呢?開始感覺到時間的不夠用了,人生不像大學期中期末考前,一夜不睡,至少可以追到七八成。