數(shù)據(jù)傳輸協(xié)議 一、TCP協(xié)議 TCP協(xié)議是面向連接、可靠的數(shù)據(jù)傳輸協(xié)議數(shù)據(jù)從應(yīng)用層發(fā)下來(lái),會(huì)在每一層加上頭部信息進(jìn)行封裝,然后發(fā)送數(shù)據(jù)接收端,所有數(shù)據(jù)的發(fā)送和接收其實(shí)是數(shù)據(jù)的...
數(shù)據(jù)傳輸協(xié)議 一、TCP協(xié)議 TCP協(xié)議是面向連接、可靠的數(shù)據(jù)傳輸協(xié)議數(shù)據(jù)從應(yīng)用層發(fā)下來(lái),會(huì)在每一層加上頭部信息進(jìn)行封裝,然后發(fā)送數(shù)據(jù)接收端,所有數(shù)據(jù)的發(fā)送和接收其實(shí)是數(shù)據(jù)的...
CoordinateLayout打造酷炫效果 一、CoordinatorLayout簡(jiǎn)介 CoordinatorLayout是Android5.0之后推出的一個(gè)功能,它與Ap...
Android Handler消息處理機(jī)制 我們知道activity的異常響應(yīng)事件為5秒,也就是說(shuō).超過(guò)該時(shí)間就會(huì)報(bào)ANR(Application Not Response)...
Android基礎(chǔ)知識(shí)點(diǎn)整理 一、Android六大布局 1.1 LinearLayout線性布局 android:orientation屬性是LinearLayout中特有...
Android 自定義View 前言 首先我們先了解一下,什么叫view?Android官方文檔對(duì)View的解釋是這樣的:表示用戶界面組件的基本構(gòu)建塊,視圖占據(jù)屏幕上的矩形區(qū)...
Java框架層中有很多地方使用JNI機(jī)制,每一個(gè)部分的框架層代碼,都可能有與之對(duì)應(yīng)的JNI庫(kù)。先了解Java框架層的組成,繼續(xù)看一下JNI在框架層中的使用。 Java框架層的...
JNI(Java Native Interface)Java本地接口。最初對(duì)JNI的了解,僅僅停留在Java通過(guò)JNI可以實(shí)現(xiàn)對(duì)C/C++函數(shù)的調(diào)用。比如,首先在Java中寫...
ViewGroup進(jìn)行事件分發(fā)的過(guò)程中,多次把事件傳遞給了子View,開(kāi)始View的事件分發(fā)。那么,View的事件分發(fā)如何進(jìn)行? 關(guān)于View事件分發(fā)的幾個(gè)問(wèn)題: 1. Vi...
一、關(guān)于事件分發(fā)的幾個(gè)問(wèn)題 1. 為什么要進(jìn)行事件分發(fā)? 用戶在Android系統(tǒng)屏幕上進(jìn)行操作后,會(huì)有相應(yīng)的事件產(chǎn)生。當(dāng)產(chǎn)生事件的區(qū)域,有多個(gè)組件可以響應(yīng)這個(gè)事件時(shí),And...
Java8的新特性有很多,只對(duì)代表性的四個(gè)重要特性做一次總結(jié),方便以后回顧。 Java8的四個(gè)重要新特性: 1. Lambda; 2. 方法引用; 3. 默認(rèn)方法; 4. S...
LinearLayout,很常用的一種布局,當(dāng)在使用這種布局方式時(shí),為了達(dá)到較好的屏幕適配效果,可以選擇使用android:layout_weight屬性。當(dāng)為布局中的每個(gè)組...
一直想入手Framework,今天終于踏上前進(jìn)的步伐,從編譯環(huán)境開(kāi)始,記錄點(diǎn)滴,致多年后的自己。源碼的下載這里就暫時(shí)不寫了,后面有需要再補(bǔ)上去,先介紹環(huán)境配置,編譯和燒錄。 ...
淺談Android MediaPlayer 前言 MediaPlayer是Android中多媒體框架中一個(gè)重要的組件,我們通過(guò)它可以控制在線或者本地音視頻的播放過(guò)程. Med...
初識(shí)OpenGL ES 要在Android應(yīng)用程序中使用OpenGL ES繪制圖形,就必須為他們創(chuàng)建一個(gè)視圖容器,使用這邊需要引入GLSurfaceView和GLSurfac...