原创 Linux命令的工作原理(1)——sed的工作原理

說明:本文章純屬個人觀點,不保證絕對正確,歡迎大家批評和指正,同時我自己也會對本文不斷的更新和完善。 前言: 本人酷愛Linux,Linux改變了我對命令行的看法,多年前在學校用Windows批處理的時候,覺得命令行一點都不方便,討厭死

原创 用剪紙類比Android View的繪製流程

這個話題網上已有許多優秀的文章,但大部分都講得比較嚴肅,本文打算用剪紙來類比,旨在幫助大家理解也方便記憶,本文儘量少提代碼,免得想睡,只傳達原理和思想。 首先請注意一個界面的所有View是用一棵樹組織的,如: View的繪製主要經過三

原创 抽象描述排序算法(不適合初學者)

本文不適合初學者和尚未理解排序算法的人,主要作爲熟手歸納之用,所以本文力求以最簡短的語言描述,以便記憶其原理。 以下i的起始值都爲0 選擇排序:對一個序列A[0], A[1], A[2], ..., A[i], ..., A[n],假定

原创 Andorid Activity的本質是什麼

本文我主要通過查看Activity的實現源碼和推測其設計思想的方法來探討一下Android的本質是什麼。 Activity恐怖是Android用得最多且是最基本的組件了,估計也是每個學Android的人接觸的第一概念,對於Activit

原创 Android版gmail奇怪的返回路徑

當你點擊widge進入郵件Compose(撰寫)界面時,你按返回鍵是返回到收件箱,要再按返回鍵才返回到啓動他的界面,我覺得第一次按返回鍵就應該直接退回到主界面,繞過收件箱。 現在好多應用都是這樣的,原來是gmail帶的頭(其實這是An

原创 智能手機應用去除返回鍵

當iPhone出來的時候,最大的特點之一就是隻有一個按鍵,當時我就覺得Android的三個按鍵更勝一籌,menu鍵用於彈出菜單,返回鍵用於退出程序,隨着自己見識多種不同軟件和產品的設計,發現其實不然,關於menu鍵的多餘性前面的文章已經說

原创 本博客說明

爲了少挨板磚,我覺得我有必要對自己的博客從以下幾個方面說明一下: .最重要的一句: 本博客所有內容都是個人觀點,不保證絕對正確,歡迎大家指批指正,同時我自己也會不斷的改進和完善。 .關於語言風格: 本博客所有文章都力求以