UDP&TCP UDP: (1) UDP贴彼,user datagram protocol此疹,用戶數(shù)據(jù)報協(xié)議,不提供復雜的控制機制鸿吆,利用IP提供面向無連接的通信服務,并且它是將應用...
![240](https://cdn2.jianshu.io/assets/default_avatar/12-aeeea4bedf10f2a12c0d50d626951489.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
UDP&TCP UDP: (1) UDP贴彼,user datagram protocol此疹,用戶數(shù)據(jù)報協(xié)議,不提供復雜的控制機制鸿吆,利用IP提供面向無連接的通信服務,并且它是將應用...
已知點: 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):當一個活...
Builder模式介紹 Builder模式是一步一步創(chuàng)建一個復雜對象的創(chuàng)建型模式。該模式是為了將構(gòu)造復雜對象的過程與它的部件解耦让虐,使得構(gòu)建過程和部件的表示隔離開紊撕。 Build...
確保一個類只有一個實例,并且自行實例化并向系統(tǒng)提供這個實例 關鍵點 構(gòu)造方法不對外開發(fā)赡突,構(gòu)造方法私有化 通過一個靜態(tài)方法或者枚舉返回對象 確保單例類的對象有且只有一個对扶,尤其在...
經(jīng)小伙伴建議, 先上效果圖: 如上所示漂亮的主頁面惭缰。那么這是如何實現(xiàn)的呢浪南?其實主要就是在XML文件中進行的操作。然后就是在代碼邏輯那邊使用ViewPager + Fragme...
上一篇文章已經(jīng)詳細介紹了底部導航欄的實現(xiàn)漱受,這篇是在上一篇的基礎上加上頂部導航络凿,不懂的可以看我的上一篇文章。地址如下: Android底部導航實現(xiàn)的簡便方法RadioGroup...
底部導航欄RadioGroup+Fragemt(界面不能滑動切換昂羡,只能點擊) 1.首先在drawable中新建選擇器selector文件絮记,在drawable右鍵點擊New->...
推薦Android圖標網(wǎng)站 身為Android開發(fā)人員來說,圖標是必不可少的紧憾,但對于剛接觸的Android的小白來說到千,難免會不知道應該如何查找圖標,往往會直接使用截屏的圖片赴穗,...
之前寫java用的都是Intellj Idea,界面和使用都挺簡便的憔四,但由于上機課統(tǒng)一使用的是Eclipse,故下午的時候就下載了最新的Eclicpse,默認的代碼字體都是比...
在Java學習GUI時難免會遇到點擊框架退出時需要彈出確認提示框的需求,廢話不多說了赵,直接上代碼,下面是主程序潜支,MenuFrame是繼承JFame的類 代碼是挺短的,邏輯也很簡...