原创 Android4.0 Launcher 源碼分析系列(三)

        這一篇研究一下整個桌面的左右滑動是如何實現的。 首先傻蛋先畫了個圖來再來闡述一下WorkSpace的結構。如下圖:       桌面的左右滑動功能主要是在PagedView類中實現的,而WorkSpace是PagedVi

原创 【閒聊產品】之三:點評 WWDC 2014

熬夜看完了蘋果的WWDC 2014, 感覺真是值了,整場發佈會的驚豔是一個接着一個,讓我們看到了很多未來的可能性,而且很多產品都是具有革命性意義的。 先說說情理之中的統一性,在使用Mac OS 和 iOS設備的時候我一直感覺到很彆扭,

原创 Android4.0 Launcher 源碼分析系列(一)

從今天起傻蛋打算做一個系列文章,對最新的Android4.0 系統中的Launcher,也就是Android4.0原生的桌面程序,進行一個深入淺出的分析,從而引領Android系統的編程愛好者對Launcher的設計思想,實現方式來做一個

原创 Hadoop-DataNode的相關分析(1)

3.1  DatanodeID 這個類就是定義一下Datanode的身份證。 一個DatanodeID是由以下四部分組成的。   protected String name;    /// 主機名:端口號   protected Stri

原创 你爲什麼要當碼農?

先說身邊的一個真實的小故事:某碼農好不容易被家人拉出去相親,在咖啡廳對着姑娘乾坐了十幾分鍾後,妹子百般無聊,最後問了問這兄弟的職業,兄弟說我是個碼農,妹子說句”難怪......“,然後假裝接了個電話,就撒丫子閃人了。 再解釋一下碼

原创 深入淺出 Android Service (5)

       在遠程的Service調用中,Activity和Service到底是怎麼溝通的?對於Service的遠程調用,一般會在不同的工程中也就是兩個不同的進程,那麼進程的溝通機制是什麼?傻蛋畫了一個圖來說明。 Andr

原创 深入淺出Android Service (3)

        前兩節中可以看到Activity和Service,context.startService對應着Service中的onStart()方法,context.onBindService對應的是Service中的onBind(

原创 Hadoop-INode的相關分析

2.1          文件系統中INODE的基本概念 inode譯成中文就是索引節點,它用來存放檔案及目錄的基本信息,包含時間、檔名、使用者及羣組等。inode分爲內存中的inode和文件系統中的inode,爲了避免混淆,稱前者爲VF

原创 Hadoop-Block的相關分析

1.1  Block Block是HDFS中的最基本單位是對數據塊的抽象,它通過一個final long(blkid)來進行標識。一個Block擁有三個longs,它們分別是block-id 、block length和generatio

原创 深入淺出 Android Service(4)

       在android平臺中,一個進程通常不能訪問其他進程中的內存區域的。但是,我們可以使用IDL語言來把對象僞裝成操作系統能理解的簡單形式,以便僞裝成對象跨越邊界訪問。        如果想在應用程序中調用其他進程中的Serv

原创 深入淺出 Android Service(2)

第二種是通過綁定Activity的方式來啓動Service。先看流程圖。   綁定的方式和第一節的方式最大的不同就是在於,Activity可以和Service實現關聯,當被關聯的Activity結束後,相應的Service也會停止

原创 業界大佬患互聯網手機焦慮症 圈地運動驟然爆發

忽然之間,已是一場惡戰。 上週,短短的三天裏,奇虎360、百度、網易等多家互聯網大佬集體對外高調宣佈進軍手機市場,再加上此前的阿里巴巴、盛大以及小米科技,互聯網手機高調的圈地運動驟然爆發。 各說各的還不夠,口水戰隨之而來:東風吹、戰鼓擂,

原创 蘋果的擬物化設計?

【51CTO專稿】豪華的皮革縫合,一個你幾乎能感覺到的細木紋,老式麥克風……如果你是蘋果的忠實用戶對於這些設計你絕對不會陌生,所謂擬物化設計就是根據產品自身特點,通過模擬真實世界已有的物品,營造身臨其境的交互方式,使產品的設計更富有品質和情

原创 就自拍這回事

文/@最牛傻蛋今天有個同事給我說卡西歐有款專門自拍用的數碼相機賣6500多,我第一反應是不正常的人才會去買,後來我在京東上一看銷售量我覺得我不正常了,因爲太多人購買了都快脫銷了,在自拍界這個“不正常”的圈子裏,你不自拍纔不正常。其實我一直在

原创 我的友情鏈接

51CTO博客開發