原创 【最新Android高級面試知識點乾貨分享(二)】

接上一篇 轉載請說明出處! 四、Java集合(List、Set、Queue、Map) Java集合體系是一個樹狀,如果按照類似OSI網絡模型來看的話,整個Java集合就是應用層,而底層的數組就是TCP/IP層。 而它也是全網各面

原创 【最新Android高級面試知識點乾貨分享(三)】

【最新Android高級面試知識點乾貨分享(二)】 轉載請說明出處! 七、Java運行時數據區 與 JVM內存模型 優秀博文推薦:https://www.cnblogs.com/czwbig/p/11127124.html $7.

原创 【最新Android高級面試知識點乾貨分享(四)】

【最新Android高級面試知識點乾貨分享(三)】 轉載請說明出處! 前面用了三篇來整理分享了我的java筆記。 接下來從第四篇開始,我將正式開啓我的Android面試筆記分享。 《Android篇》 一、Activity啓動

原创 【最新Android高級面試知識點乾貨分享(五)】

【最新Android高級面試知識點乾貨分享(四)】 轉載請註明出處! 三、Service/IntentService Service作爲四大組件之一,也是面試官喜歡問的。 一般包括:啓動方式、生命週期、Binder機制、保活以及

原创 【最新Android高級面試知識點乾貨分享(六)】

【最新Android高級面試知識點乾貨分享(五)】 轉載請註明出處! 六、Android自定義View 更深入一點的,應該瞭解一下WMS,以及View與Window、Activity之間是怎麼關聯,怎麼添加上去的。針對View,

原创 【最新Android高級面試知識點乾貨分享(一)】

2020年開年不利,大家都過得不容易。我們大家都辛苦了! 通過這次的疫情,使我更加直觀也更進一步的理解了,何謂“命運共同體”。 如果你現在有工作,那麼恭喜你。你要做的就是少點抱怨,更加努力的工作,把工作做好,多存點錢。 如果你正

原创 漫說Android 中SurfaceView蘊含的美

相信大家對SurfaceView並不陌生,也相信大家一定有用它來做過視頻播放等功能。 但我今天要跟大夥分享的並不是如何利用SurfaceView來做視頻播放,而是想與大夥一起來談談SurfaceView所蘊含的美,一種只有程序員才

原创 OpenGLES Android篇零基礎系列(二):OpenGL各座標系及模型矩陣(ModelViewMatrix),投影矩陣(ProjectionMatrix)等的深入理解

上一篇我們粗略的介紹了下GLES20 中 GLSurfaceView以及Render接口的使用。 對於三角形頂點座標的定義並沒有做出註釋,其實在官方的ApiDemo中,它也是赤裸裸的,一個註釋都沒有,且代碼寫得一點都不敢恭維,不

原创 OpenGLES Android篇零基礎系列(四):透視投影(PerspectiveProjection)與正射投影(OrthographicProjection)

前言 OpenGLES Android篇零基礎系統前面已經寫了三篇了,因爲OpenGL裏面的水着實是深,所以裏面好多的概念都沒有去查資料,如果一碰到不會的就去查,就感覺沒有連貫性。所以就只能是先一筆帶過,然後再慢慢研究。 正文

原创 OpenGLES Android篇零基礎系列(一):OpenGLES2.x可渲染管道基本流程

轉載請註明出處 前言 OpenGL ES是OpenGL的一個子集,是針對手機、PDA和遊戲主機等嵌入式設備而設計的。該API由Khronos集團定義推廣,Khronos是一個圖形軟硬件行業協會,該協會主要關注圖形和多媒體方面的開放

原创 Android關於Jenkins+Gradle自動化構建時Gradle版本衝突的問題

前言 Jenkins自動化構建工具已經出來好久了,它爲我們省去了不少的重複性工作,例如:構建,打包等。 但是對於初學者,剛開始的配置可能會有點麻煩。這裏我就不再贅述了,不懂的童鞋請自行去找度娘。 正文 今天在構建項目時,

原创 Gradle Android客戶端程序打包(基於gradle 2.10版本驗證通過)

本文轉載至:http://www.cnblogs.com/Freedoms/p/5171201.html 一、前言   目前正在準備從eclipse開發環境向AndroidStudio遷移,提前過去探探路,不出所料,原來gradl

原创 Android關於LinearLayout中onDraw(Canvas canvas)方法不執行問題

前言 在Android實際項目開發中,由於需求,我們可能會自定義各種控件,最常用的就是extends View或extends LinearLayout等。然後再複寫onDraw()方法。 正文 1,最開始自定義XXView en

原创 Android ViewStub的應用

ViewStub viewStub是一個輕量級的View,用在動態切換佈局中, 因爲如果通過設置View.GONE等來控制佈局文件的顯示與否,雖然邏輯簡單且易控制, 但是耗系統資源。所以ViewStub只能inflate一次,

原创 C語言中的位操作

一、二進制整數 大家都清楚,計算中是以二進制數來表示的。那麼爲什麼在計算機中,一個字節等於8位呢?這又是怎麼得出來的呢? 百度知道上的答案如下:“所謂字節,原意就是用來表示一個完整的字符的。最初的計算機性能和存儲容量都比較差,所