原创 【Android Training UI】創建自定義的Views(Lesson 3 - 處理View的交互性)

寫在我的Blog:http://hukai.me/blog/android-training-ui-creating-custom-views-lesson-3/

原创 Android Notes 00 - Services

發佈在我的網站,請訪問:http://kesenhoo.github.io/blog/2013/02/04/android-notes-00-services/

原创 Android Notes 03 - Process and Thread

Processes and Threads:進程與線程 當程序的第一個組件開始啓動時,Android系統會爲這個程序啓動一個新的Linux進程。默認的,程序中的後續其他組件都是運行在這個進程的線程中(這個線程被成爲"主"線程:main

原创 【Android Training - 04】保存數據 [ Lesson 2 - 保存文件]

Android使用與其他平臺類似的基於磁盤文件系統(disk-based file systems)。這節課會描述如何在Android文件系統上使用 File 的讀寫APIs。File 對象非常適合用來讀寫那種流式順序的數據。例如,很適

原创 【Android Training UI】創建自定義Views(Lesson 0 - 章節概覽)

發表在我的獨立網站http://kesenhoo.github.io/blog/2013/06/30/android-training-ui-creating-custom-views-lesson-0/ ,歡迎訪問! Androi

原创 【Android Training - 04】保存數據 [ Lesson 1 - 保存Key-Value]

Saving Key-Value Sets 如果你有一個相對較小的key-value集合需要保存,你應該使用SharedPreferences APIs。 SharedPreferences 對象指向了一個保存key-value

原创 【Android Training - Multimedia】捕獲照片 [Lesson 3 - 直接操控相機]

在這一節課,我們會討論如何通過使用framework的APIs來直接控制相機的硬件。直接控制設備的相機,相比起拍照與錄像來說,要複雜一些。然而,如果你想要創建一個專業的特殊的相機程序,這節課會演示這部分內容。 Open the

原创 【Android Training - 12】設備無線互連 [ Lesson 0 - 章節概覽 ]

Connecting Devices Wirelessly 除了使用雲服務來使得設備之間進行互連之外,Android的無線APIs還支持同一個局域網之內的設備互連,甚至可以爲不是同一個局域網之內而只是實際位置比較接近的情況下進行設備互

原创 【Android Training - 05】與其他Apps進行交互 [ Lesson 2 - 從activity獲取Result ]

啓動另外一個activity並不一定是單向的。你也可以啓動另外一個activity然後接受一個result回來。爲了接受這個result,你需要使用 startActivityForResult() (而不是startActivit

原创 【Android Training UI】創建自定義Views(Lesson 1 - 創建一個View類)

發佈在我的網站 http://kesenhoo.github.io/blog/2013/06/30/android-training-ui-creating-custom-views-lesson-1/ ,歡迎訪問! 設計良好的類總

原创 Android Notes(06) - Camera

寫在http://hukai.me/blog/android-notes-06-camera/

原创 Android Notes(06) - Touch事件分發響應機制

發佈在我的網站,請訪問http://hukai.me/blog/android-notes-06-touch-event-dispatch-process/ 1)概述 Android的TouchEvent通常包含三個動作,ACTI

原创 【Android Training - 03】使用Fragments建立動態的UI [ Lesson 2 - 新建一個Fragment ]

Creating a Fragment 你可以把fragment當作activity的一部分,它有自己的lifecycle,它會接受自己的輸入事件。你可以在activity運行的時候增加或者拿掉fragment。(類似子activit

原创 【Android Training - Multimedia】捕獲照片 [Lesson 0 - 章節概覽]

在多媒體流行之前,世界是沉悶(dismal)並且沒有沒有特色(featureless)的。還記得Gopher?[Gopher是計算機上的一個工具軟件,是Internet提供的一種由菜單式驅動的信息查詢工具,採用客戶機/服務器模式] 。

原创 【Android Training - Multimedia】捕獲照片 [Lesson 1 - 簡單的拍照動作]

這節課會介紹如何利用現有的camera程序來拍一張照片。 假設你想通過你的客戶端程序實現一個聚合全球天氣的地圖,上面會有各地的當前天氣圖片。那麼集合圖片只是你程序的一部分。你想要最簡單的動作來獲取圖片,而不是重新發明(reinve