view 的繪製過程

view的繪製包括三個過程:measure,layout,draw:(1)measure:整個View的組成可以看成是一棵樹,measure過程是從根節點(PhoneWindow$DecorView)遍曆所有節點,如果一個View還有子View,則measure子View,直到所有的子View完成measure操作之後,再measure自己,也就是說measure操作是一個後序操作。由父節點給每一個節點的孩子節點節進行measure操作,即在ViewGroup中的measureChildWith

虛擬化技術virtualization

推薦讀物《virtualization for dummies》為什麼需要虛擬化技術? 主要推動力量是server consolidation.虛擬化技術分類:server virtualization(可以細分為hardware emulation , OS virtualization ,paravirtualization)storage virtualization 虛擬化技術研究的對象:processor , memory ,network,

如何修改frameworks層代碼並使修改有效

看源碼的時候想調試frameworks代碼,方法有二:方法一:(1)代碼 修改之後,進入frameworks/base目錄下,先執行source ../../build/envsetup.sh,進而執行mm命令,重建frameworks.jar(2)cd ../../,執行make snod,重建system.img(3)重啟模擬器方法二:(1)定位到android源碼的根目錄,執行make framework(2)make

make: *** No rule to make target

問題描述:單編Contacts模組時出現錯誤。具體的Log如下:     make: *** No rule to make target 'out/target/common/obj/JAVA_LIBRARIES/XXX/javalib.jar, needed by 'out/target/common/obj/APPS/Contacts_intermediates/classes-full-debug.jar',

系統存在多個Launcher時,如何設定開機自動進入預設的Launch

系統存在多個Launcher時,如何設定開機自動進入預設的Launcher[FAQ]當系統存在多個Launcher時,如何設定開機自動進入預設的Launcher?[DESCRIPTION]當系統存在多個Launcher時,開機完成並解鎖後,系統會彈出一個選擇框讓使用者選擇進入哪一個Launcher,如果不想選擇,而是想直接進入某一個預設的Launcher,並且使用者在設定->應用程式->管理應用程式->所有應用程式列表,找到之前設定的那個默認的Launcher,並且取消了預設值

有用的代碼集

1: 把一個long型資料轉換成  "時:分:秒:毫秒"  的表示      public  String convertLongToTime(long time) {          long h=time /  (60*60*1000) ;    //得到小時          long m=(time % (60*60*1000)) /  (60*1000) ;  //得到 分鐘數          long s=(time % (60 * 1000))  / 1000   

讀codes at work有感

不謀全域者 不足以謀一域 不謀萬世者 不足以謀一時。本書通過訪談的方式窺探大師們的思想、方法、經驗, 雖然立足點比較高,但通過鮮活的執行個體而讓人易於理解。這裡抽取一些比較值得深思的觀點: Fitzpatrick:1) 在讀文章的時候,來自產業界的文章比較好,因為目標明確,而且一般都是已經實現了;學術界的文章多是一些瘋狂的點子,有些根本不可行。2) 程式員自學時候,要用嘗試一些痛點的,自己不掌握的內容, 同時多讀別人的代碼(步驟

Installation error: INSTALL_FAILED_UID_CHANGED 的解決辦法

出現此問題的原因大多是apk衝突造成,解決的辦法如下:1.  Settings -> Applications, 卸載出現問題的apk,重新安裝即可。2. 如果apk無法卸載,則將apk相關檔案和相關內容刪除。Step:    (1) 刪除可能相關的檔案:/data/app(apk file), /system/app/(apk file), /data/data/(data file),    (2)

程式員需要知道的97件事

老實說,書中寫的是97條,可是我數下來只有87條,每一條的啟發性也是見仁見智的。個人覺得個別條目比較能引起共鳴。 1.慎行2.應用函數式編程原則3.不要臆測使用者的想法4.代碼風格的自動化5.簡單即是美6.重構之前,給出足夠的理由和準備7.代碼的重用是要看清上下文地8.代碼的童子軍軍規9.責備別人之前先好好看看自己的代碼10.精心選擇工具11.代碼要清新反映商務程序12.代碼即設計,代碼編寫並非機械性的,需要用心投入13.代碼布局:清晰閱讀,命名具有實際意義,代碼要緊湊14.代碼複查制度15.代

人件(people ware)

這本書講什麼的? 人件,是軟體工程的範疇,討論項目開發中的非技術問題,即人的問題這本書有什麼用 ?提高效率(自己的、團隊的),無論你是管理者抑或是普通工程師,都應該引發對自己的一種思考。這本書的主要內容、思想:1. MANAGING THE HUMAN

提取圖片指令碼

#! /bin/sh#date:Tue Oct 23 11:05:26 CST

《linker & loader》讀書筆記

最近讀《linker & loader》一書,對一直困擾自己的一些疑惑做了整理。  1.編譯器與彙編器區別:兩者沒什麼關係編譯器:將源檔案(如c)產生中間代碼,彙編或機器碼。彙編器:將組合語言源碼產生機器碼。但是,編譯器和彙編器有協同關係,例如處理C源檔案A:C語言前置處理器處理A,產生預先處理的AC語言編譯預先處理的A,產生彙編檔案A彙編器處理彙編檔案A,產生目標檔案A2.自動連結標準庫n樣本:g++ -o hello hello.cpp,編譯hello.cpp為可執行檔案hello,

讀《Are your lights on 》心得

這本書是討論解決問題方法的,提出了一些未曾想過的東西。記得我一次在接受培訓的時候,公司的副總說做研究的時候要問一些最最基本的問題,這樣更能窺探問題的本源,發現大家習以為常但卻被忽略了的東西。 往往在生活、工作、學習中,我們有這樣或那樣的困惑,哪些困惑?但這世間並不常常如願,我們的生活被各種各樣的小節所糾纏,我們的事業被各行各業的敵友所阻攔,我們的愛情因對方瞬息萬變的要求而蹣跚。然後,我們忙碌於柴米油鹽醬醋茶,我們奔波於甲乙丙丁你我他,我們搞不清愛人從何處收集了那麼多淚花。 什麼是問題?就是你的期

論數學的基礎作用

     我不是數學專業的,也不是數學天才,寫這篇memo是只是想分享下自己對數學的作用的認識,一則自己整理思路,二則想看看大家的見解。     首先,啥是哲學? 個人理解就是大到對世界小到某個具體問題(比如錢)的認識,推薦看看羅素的《西方哲學史》,從而到對一個東西能有那麼多的解釋,那麼多的理解。     說到數學,它也涉及個哲學的問題,就是數學哲學:包括數學思想,哲學等,像我這樣的平庸之輩一般理解不了;比如

j2me移植

1: 三星S5320螢幕分辯率為 240*400  但是有一個虛擬鍵盤,高度為80, 這個虛擬鍵盤是去不掉的, 所以實際的螢幕為 240*320    這個手機如果用Canvas開發的話,如果你單獨用setFullScreenMode(true) ,則不會設定全屏, 因此你必須在主介面中設定一個線程,並讓這個線程一直執行setFullScreenMode(true); 才可以設定全屏. 2: 代碼規範:

雲端運算學習心得

為了瞭解雲端運算,這幾天看了《cloud computing for dumming》一書,澄清了下列問題1)什麼是雲端運算: iaas , paas, saas2)為什麼要雲端運算:想起一個詞"融合"(convergence),其實就是對don't repeat yourself(見程式員修鍊之道)原則的實踐,即在產品或技術領域消除冗餘。3)個人理解雲端運算主要是一種商業模式,而非一種新的技術。例如pass可細分為integrated lifecycle platform, anchored

j2ee與j2me通訊

<1>MIDP支援Http1.1 協議, 使用Get 和 Post與網路進行通訊,產生Http前序和資料, 為了使報文清晰,在http請求是應包含content-type屬性 <2>:j2ee與j2me串連原理          解釋:       

張宏江先生推薦的書 the outlier

 終於把《the outlier》看完了, 這本書不錯,因為它將來一些不能改變的東西(出身,出生的年代,傳統等)對我們能否成功的影響。可以協助我們認識自己的局限和優勢。這本書也有不足,就是對那些我們能改變的東西(開複先生的名言)沒有怎麼論述,因此感覺該書有中宿命論的味道。  本書主要觀點總結如下: 1. Metthew effect:佔得先手很重要,成功來自積累優勢"accumulative advantage."你出生的年代是你佔得先手的重要原因。2.

j2me播放器疑問

 我剛學j2me,最近想用j2me做一個mp3播放器,就是實現從本機存放區卡(擴充卡)上的檔案讀取到播放器中,然後實現播放,暫停,上一曲,下一曲的功能,我有的是WTK2.5模擬器,聽說sun內建的模擬器不完全支援音樂,因此我做的時候用的是索愛的機子,但是我幾點疑問:  1:播放清單用什麼實現?是用List,還是form,還是低級畫面Canvas啊?如果用Canvas的話怎麼實現歌曲排列?  2:聽說j2me不支援從儲存卡(擴充卡)上讀取檔案的功能? 

關於ListView 和Adapter一些事

Google Staff有一篇Turbo-charge your UI關於加速和提高Android UI效率的文章。把其中關於ListView的部分整理了一下,如下。1.Globle viewListView上面關聯上需要現實的布局,控制項等等。Adapter建立資料和ListView上面表示控制項的關係DataSource就是儲存的資料來源,要在ListView表示的資料來源和iPhone中的View, ViewController,等基本上結構還是類似的2.ListView

總頁數: 61357 1 .... 13501 13502 13503 13504 13505 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.