原创 Android App訪問C庫

    root@android-virtual-machine:/# find ./ -name 'liblog' ./work/android-5.0.2/system/core/liblog root@android-virtu

原创 android framework進階

[January 31, 2016] [置頂]Android 操作系統架構開篇 [June 1, 2019] [置頂]Flutter 跨平臺演進及架構開篇 [March 26, 2020] 字節跳動爲什麼選用Flutter:並非跨平臺終極

原创 VerticalTabLayout(高仿美團側欄菜單選擇)

下載鏈接好評給star 部分源碼:   package q.rorbin.verticaltablayout; import android.animation.AnimatorSet; import android.animati

原创 android udp通信需要什麼權限

一、有的手機不能直接接收UDP包,可能是手機廠商在定製Rom的時候把這個功能給關掉了。 1、可先在oncreate()方法裏面實例化一個WifiManager.MulticastLock 對象lock;具體如下: WifiManager

原创 Glide使用簡介與源碼分析

Glide是谷歌官方推薦的一個Android圖片庫,既然如此,肯定有一些比較特別的地方。總得來看,Glide是我所瞭解的Android圖片庫中,功能最強大的一個了。從代碼複雜度來看,估計也就Fresco能與其相比了。 關於Glide的用法

原创 2020面試題的答案

(1)java面試題(基礎+進階)(必須) java中==和equals和hashCode的區別 ==是運算符,用來比較兩個值、兩個對象的內存地址是否相等; equals是Object類的方法,默認情況下比較兩個對象是否是同一個對象,內部

原创 android面試題(5.4)

  Android 高級開發工程師面試題以及答案整理 2020年Android面試題含答案   Android 2020年經典面試題 鏈接到 1.跨進程通信的幾種方式 Intent,比如撥打電話 ContentProvider數據庫存儲數

原创 2020面試題(答案中)

平衡 二叉搜索樹必須是“平衡”的情況下,其大部分操作的複雜度才能達到O(log n)。你可以按任意順序位置插入/刪除數據,或者使用 AVL 樹或者紅黑樹,但是在堆中實際上不需要整棵樹都是有序的。我們只需要滿足對屬性即可,所以在堆中平衡不是

原创 2020面試題(答案上)

(1)java面試題(基礎+進階)(必須) java中==和equals和hashCode的區別 ==是運算符,用來比較兩個值、兩個對象的內存地址是否相等; equals是Object類的方法,默認情況下比較兩個對象是否是同一個對象,內部

原创 2018年Android面試題(答案在下面鏈接)--適合中高級(上)

這些面試題是我在今年年初換工作的時候整理,沒有重點。包括java基礎,數據結構,網絡,Android相關等等。適合中高級工程師。由於內容過多,將會分爲上下兩部分。下部分跳轉鏈接:https://blog.csdn.net/u0146445

原创 2020年Android面試題含(答案在下面鏈接)

在去年年初的P2P大浪潮中,成了失業人員之一,於是各種準備面試,發現面試題網上很多,但是都是很凌亂的,而且一個地方一點,沒有一個系統的面試題庫,有題庫有的沒有答案或者是答案很簡潔,沒有達到面試的要求。所以一直想系統的整理一份面試題。入職新

原创 Android-佈局優化merge, viewStub, include總結

多層佈局的嵌套會導致頁面加載慢,影響用戶的體驗,今天我們就來學學如何使用 include,merge及viewStub。 1.include include便於對相同視圖內容進行統一的控制管理,提高佈局重用性,以標題欄爲例,我們先定義一個

原创 android面試(中篇)

第1章 課程介紹 本章會告訴大家爲什麼應該學習本課程,本課程能給大家帶來什麼收穫,課程內容如何安排,我們如何學好這門課程,並且拿到滿意的高薪offer.【該不該學?適不適合我?學完能達到什麼水平?有各種疑惑?講師親自爲你提供諮詢服務,Q

原创 android(第一篇)

自定義Gradle配置文件,  如何引用自定義配置, 如何配置Gradle常量, 提升Gradle構建速度的十大技巧, 創建Framework, 沉浸式狀態欄,  App啓動優化, Fragment優化與切換, 頭像上傳於FileProv