原创 Android中的Layout_weight終極研究

以前在做UI佈局時,也經常用Layout_weight屬性,有時會遇到莫名其妙的佈局問題,但總沒研究懂。一直想做深入分析,但總是沒耐心。遇到問題就找替代方法解決,但終非長久之計。這次下決心給它弄透! 以前一直沒弄懂Layout_weig

原创 谷歌I/O大會給開發者帶來福音:推出最新Android Studio開發工具

摘要:在Android Studio發佈之後,無論國內外,都掀起了一股Android Studio PK Eclipse的熱潮,人們爭相熱議基於IntelliJ的Android Studio能完全取代Eclipse嗎?爲何它會讓開發者

原创 Eclipse上GIT插件EGIT使用手冊[轉]

  一_安裝EGIT插件 詳情: EGit官方網站   http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EGit   二_使用EGIT

原创 有效解決Android加載大圖片時內存溢出的問題[轉]

  首先解析一下基本的知識: 位圖模式,bitmap顏色位數是1位 灰度模式,bitmap顏色位數是8位,和256色一樣   RGB模式,bitmap顏色位數是24位 在RGB模式下,一個像素對應的是紅、綠、藍三個字節 CMYK模式,

原创 專訪豌豆莢:團隊如何高效率工作?

  [核心提示] 極客公園走進豌豆莢實際考察豌豆莢實驗室都是使用哪些工具,如何高效率協作工作。 前言 提起豌豆莢可能很多人第一印象都會想到那個白白胖胖的創始人王俊煜吧,然後可能會是“硅谷範”、“極客範”這些字眼。 作爲創新工廠投資

原创 整潔代碼的9大特點

說明:本文爲國外網站博文直接轉帖,講的比較好,懶得翻譯了,將就看吧! Top 9 qualities of clean code How often do you express your disbelief when bro

原创 GitHub上最火的Android開源項目(完結篇)

摘要:截至目前,在GitHub“最受歡迎的開源項目”系列文章中我們已介紹了40個Android開源項目,對於如此衆多的項目,你是Mark、和碼友分享經驗還是慨嘆“活到老要學到老”?今天我們將繼續介紹另外34個Android開源項目。 此

原创 Android Design與Holo Theme詳解

在 國內,有個很有意思的現狀。一方面,幾個國內最大的公司/企業的客戶端/應用依舊冥頑不靈,絲毫不願意遵循 Android Design,以各種扯淡的理由堅持使用 iOS UI 或者 Metro UI,或者其他叫不出名字的 UI;另一方面

原创 Android設計模式系列(2)--SDK源碼之觀察者模式

觀察者模式,是一種非常常見的設計模式,在很多系統中隨處可見,尤其是涉及到數據狀態發生變化需要通知的情況下。本文以AbstractCursor爲例子,展開分析。觀察者模式,Observer Pattern,是一個很實用的模式,本人曾經接觸

原创 GitHub上最火的Android開源項目(一)

摘要:對於開發者而言,瞭解當下比較流行的開源項目很是必要。利用這些項目,有時能夠讓你達到事半功倍的效果。爲此,CSDN特整理了GitHub上最受歡迎的Android及iOS開源項目,本文詳細介紹了20個Android開源項目。 GitH

原创 Activity 在各種情況下生命週期大彙總[草稿]

此文是對Activity生命週期的彙總及完善,包括Activity在各種情況下的生命週期。Activity在onNewIntent下生命週期。待續……

原创 Android設計模式系列(3)--SDK源碼之單例模式

單例模式,可以說是GOF的23種設計模式中最簡單的一個。這個模式相對於其他幾個模式比較獨立,它只負責控制自己的實例化數量單一(而不是考慮爲用戶產生什麼樣的實例),很有意思,是一個感覺上很乾淨的模式,本人很喜歡這個模式。android中很

原创 Android異步處理:Handler+Looper+MessageQueue深入詳解

概述:Android使用消息機制實現線程間的通信,線程通過Looper建立自己的消息循 環,MessageQueue是FIFO的消息隊列,Looper負責從MessageQueue中取出消息,並且分發到消息指定目標Handler對 象。

原创 寫給程序猿們的交互設計

編 者按:看到此文時恍惚回到自己學習網頁的時候,那時候只知有編程,不知有設計。各個論壇大部分時候討論的也是如何用 Frame 實現頁面的分區,如何做出圓角,以及寫一大段 javascript 代碼或者做個 flash 只爲讓頁面看起

原创 代碼裏的命名規則:錯誤的和正確的對比

摘要: 編程初學者總是把大量的時間用在學習編程語言,語法,技巧和編程工具的使用上。他們認爲,如果掌握了這些技術技巧,他們就能成爲不錯的程序員。然而,計算機編程的目的並不是關於精通這些技術、工具的,它是 ... ...