原创 Web 性能優化: 圖片優化讓網站大小減少 62%

這是 Web 性能優化的第二篇,上一篇在下面看點擊查看: Web 性能優化: 使用 Webpack 分離數據的正確方法 圖像是web上提供的最基本的內容類型之一。他們說一張圖片勝過千言萬語。但是如果你不小心的話,圖片大小有時高達幾十兆

原创 紛爭再起:Flutter-UI繪製解析

爲避免傳統的源碼講解方式的枯燥乏味,這一次,我嘗試換一種方式,帶着你以輕鬆的心態瞭解Flutter世界裏的UI繪製流程,去探究Widget、Element、RenderObject的祕密。 廢話不多說,聽故事!《紛爭再起》 故事 十載干戈,

原创 Android啓動流程、app啓動原理

從頭分析整理學習底層知識。Android 衆多基於Linux內核的系統類似, 啓動系統時, bootloader啓動內核和init進程. init進程分裂出更多名爲"daemons(守護進程)"的底層的Linux進程, 諸如android

原创 Android指紋識別API講解,一種更快更好的用戶體驗

前言 我發現了一個比較怪的現象。在iPhone上使用十分普遍的指紋認證功能,在Android手機上卻鮮有APP使用,我簡單觀察了一下,發現Android手機上基本上只有支付寶、微信和極少APP支持指紋認證功能,就連銀行和金融類的應用都基本不

原创 Android Gradle 自定義Task 詳解

一:Gradle 是什麼Gradle是一個基於Apache Ant和Apache Maven概念的項目自動化構建工具。它使用一種基於Groovy的特定領域語言(DSL)來聲明項目設置,拋棄了基於XML的各種繁瑣配置。面向Java應用爲主。當

原创 淺析LRUCache原理(Android)

一. LruCache基本原理 LRU全稱爲Least Recently Used,即最近最少使用。 由於緩存容量是有限的,當有新的數據需要加入緩存,但緩存的空閒空間不足的時候,如何移除原有的部分數據從而釋放空間用來放新的數據? LRU算法

原创 2019Android多線程總結

1.什麼是線程線程就是進程中運行的多個子任務,是操作系統調用的最小單元2.線程的狀態New:新建狀態,new出來,還沒有調用startRunnable:可運行狀態,調用start進入可運行狀態,可能運行也可能沒有運行,取決於操作系統的調度B

原创 Android虹軟人臉識別2.0

最近研究了一下比較熱門的人臉識別技術,經過一番調研,選取了虹軟AI開放平臺。人臉識別的應用也是相對廣泛,借用官網一張圖來說明。應用場景.png在Android App也有不少應用場景,比如:刷臉打卡、身份驗證等。爲什麼選擇虹軟人臉識別?虹軟

原创 使用Kotlin構建MVVM應用程序—完結篇:快速開發

MVVM-Kotlin 腳手架工具github地址:https://github.com/ditclear/generator-mvvm-kotlin簡介:爲《MVVM With Kotin》 系列 打造的腳手架工具,提供CLI支持,免去重

原创 關於Android H5混合開發遇到的問題

添加WebChromeClient,複寫onJsAlert、onJsConfirm、onJsPrompt方法後,彈框異常退出問題項目經理說,Android沒有處理彈框,點擊按鈕沒有反應,iOS就可以。於是就複寫了onJsAlert、onJs

原创 關於Android H5混合開發遇到的問題

添加WebChromeClient,複寫onJsAlert、onJsConfirm、onJsPrompt方法後,彈框異常退出問題項目經理說,Android沒有處理彈框,點擊按鈕沒有反應,iOS就可以。於是就複寫了onJsAlert、onJs

原创 Android應用架構的發展和實踐

前言架構是我們組織程序,各個項目組件的一種機制。好的架構兼顧了易用性,靈活性,擴展性和複用性。現代Andorid架構已經不限於單體或者單Module了,逐漸在向着多Module和插件化動態化進行發展。這裏主要圍繞項目單體應用時的架構,單Mo

原创 Android 組件篇-[Android_YangKe]

ActivityActivity Android 四大組件之一,代表着頁面。它是整個視圖的承載,從下層往上看分別貼附着 Window、ViewGroup、View。同時 Activity 接收用戶的各種手勢、觸屏事件並進行派發。順序從 Ac

原创 MVC、MVP、MVVM,我到底該怎麼選?

前言 MVC、MVP、MVVM是我們工作和麪試中都比較重要的一塊,但很多時候我們卻有點迷惑。比如看了好多篇文章都搞不懂MVC到底是個啥本來想寫個MVP寫着寫着就變成MVC了,到底Databing和MVVM之間有啥見不得人的關係。本篇文章主要

原创 最新的Android面試經歷,大家快來借鑑下

最近的親身經歷,14年7月份出來參加工作,至今工作將近4年的時間了,座標是深圳。由於在目前的公司,感覺沒什麼成長,就想換一個公司。樓主已經在從實習到現在,已經換了三家公司了,所以這次出來的目標的100人以上,B輪以上或者是不需要融資的那些企