排序的原理都是一樣的,都是經(jīng)過length-1輪排序,每一輪拿到一個最大值或者最小值,放到數(shù)組的最前面或者最后面 ,然后剩下的值進(jìn)入下一輪排序。 排序一個數(shù)組s=[2,6,9...
View的繪制和事件處理是兩個重要的主題,上一篇《圖解 Android事件分發(fā)機(jī)制》已經(jīng)把事件的分發(fā)機(jī)制講得比較詳細(xì)了,這一篇是針對View的繪制,View的繪制如果你有所了...
概述 話不多說,先上圖 再看一段熟悉的代碼: 問題來了:1.setContentView(@LayoutRes int layoutResID)是如何將布局加載到上圖中Con...
概述 Handler無疑是Android的異步消息處理機(jī)制的核心,這遍文章將通過分析Handler的源碼來系統(tǒng)的解析Android異步消息機(jī)制。 Handler的使用 打印結(jié)...
概述 關(guān)于網(wǎng)絡(luò)的基礎(chǔ)知識,請自行g(shù)oogle,這里通過socket(udp)來實(shí)現(xiàn)一個簡單的對話。 Udp協(xié)議的Socket 服務(wù)端五步走:1.初始化DatagramSock...
概述 關(guān)于網(wǎng)絡(luò)的基礎(chǔ)知識,請自行g(shù)oogle,這里通過socket(tcp)來實(shí)現(xiàn)一個簡單的對話。 Tcp協(xié)議的Socket 服務(wù)端四步走:1.創(chuàng)建服務(wù)端socket并綁定端...
概述 封裝一個支持Java Bean,Java List,Java Map的SharedPreference。(2018.8.15更新) 實(shí)現(xiàn) 思路就是通過代理模式來實(shí)現(xiàn)對S...
概述 關(guān)于java異常的介紹和處理的知識,請自行g(shù)oogle。 自定義異常 有時候我們需要一個異常來表示邏輯中的某種異常情況,而java沒有定義這種異常的時候,我們就需要自定...
@zhangxiao sInstance是私有靜態(tài)常量
單例模式一句話概述 單例模式,也叫單子模式,是一種常用的軟件設(shè)計(jì)模式。 在應(yīng)用這個模式時,單例對象的類必須保證只有一個實(shí)例存在。 許多時候整個系統(tǒng)只需要擁有一個的全局對象,這樣有利于...
@MyBatis大法 sInstance是私有靜態(tài)變量,存在于私有的靜態(tài)內(nèi)部類,只在第一次被引用的時候初始化,不能改變指向的對象,也就沒有你說的可見性和安全性問題
單例模式一句話概述 單例模式,也叫單子模式,是一種常用的軟件設(shè)計(jì)模式。 在應(yīng)用這個模式時,單例對象的類必須保證只有一個實(shí)例存在。 許多時候整個系統(tǒng)只需要擁有一個的全局對象,這樣有利于...
@MyBatis大法 sInstance是靜態(tài)變量,多線程下也是沒問題的。
單例模式一句話概述 單例模式,也叫單子模式,是一種常用的軟件設(shè)計(jì)模式。 在應(yīng)用這個模式時,單例對象的類必須保證只有一個實(shí)例存在。 許多時候整個系統(tǒng)只需要擁有一個的全局對象,這樣有利于...