UDP&TCP UDP: (1) UDP,user datagram protocol,用戶數(shù)據(jù)報協(xié)議,不提供復(fù)雜的控制機制,利用IP提供面向無連接的通信服務(wù),并且它是將應(yīng)用...
UDP&TCP UDP: (1) UDP,user datagram protocol,用戶數(shù)據(jù)報協(xié)議,不提供復(fù)雜的控制機制,利用IP提供面向無連接的通信服務(wù),并且它是將應(yīng)用...
已知點: 1.View繪制流程的起點是 ViewRootImpl#scheduleTraversals() ;2.在onCreate里的setContentView中 確定了...
一. 簡介 在看ThreadLocal源碼的時候,其中嵌套類ThreadLocalMap中的Entry繼承了WeakReferenc,為了能搞清楚ThreadLocal,只能...
前言 最近重構(gòu)了之前的音樂播放器(音樂播放器的源碼地址在文章底部),添加了許多功能,比如歌詞,下載功能等。這篇文章就讓我們聊聊歌詞控件的實現(xiàn)(歌詞控件也已經(jīng)開源,地址也在文章...
前言 如果你接觸過 跨進程通信 (IPC),那么你對Binder一定不陌生 雖然 網(wǎng)上有很多介紹 Binder的文章,可是存在一些問題:淺顯的討論Binder機制 或 一味講...
典型的生命周期的分析 Activity生命周期是指一個Activity從創(chuàng)建到銷毀的全過程。下圖是Activity經(jīng)典的生命周期模型。 生命周期的四種狀態(tài) 運行狀態(tài):當(dāng)一個活...
Builder模式介紹 Builder模式是一步一步創(chuàng)建一個復(fù)雜對象的創(chuàng)建型模式。該模式是為了將構(gòu)造復(fù)雜對象的過程與它的部件解耦,使得構(gòu)建過程和部件的表示隔離開。 Build...
確保一個類只有一個實例,并且自行實例化并向系統(tǒng)提供這個實例 關(guān)鍵點 構(gòu)造方法不對外開發(fā),構(gòu)造方法私有化 通過一個靜態(tài)方法或者枚舉返回對象 確保單例類的對象有且只有一個,尤其在...
經(jīng)小伙伴建議, 先上效果圖: 如上所示漂亮的主頁面。那么這是如何實現(xiàn)的呢?其實主要就是在XML文件中進行的操作。然后就是在代碼邏輯那邊使用ViewPager + Fragme...
上一篇文章已經(jīng)詳細介紹了底部導(dǎo)航欄的實現(xiàn),這篇是在上一篇的基礎(chǔ)上加上頂部導(dǎo)航,不懂的可以看我的上一篇文章。地址如下: Android底部導(dǎo)航實現(xiàn)的簡便方法RadioGroup...
底部導(dǎo)航欄RadioGroup+Fragemt(界面不能滑動切換,只能點擊) 1.首先在drawable中新建選擇器selector文件,在drawable右鍵點擊New->...
推薦Android圖標(biāo)網(wǎng)站 身為Android開發(fā)人員來說,圖標(biāo)是必不可少的,但對于剛接觸的Android的小白來說,難免會不知道應(yīng)該如何查找圖標(biāo),往往會直接使用截屏的圖片,...
之前寫java用的都是Intellj Idea,界面和使用都挺簡便的,但由于上機課統(tǒng)一使用的是Eclipse,故下午的時候就下載了最新的Eclicpse,默認的代碼字體都是比...
在Java學(xué)習(xí)GUI時難免會遇到點擊框架退出時需要彈出確認提示框的需求,廢話不多說,直接上代碼,下面是主程序,MenuFrame是繼承JFame的類 代碼是挺短的,邏輯也很簡...