原创 Lambda轉換爲接口對象的細節問題

這裏使用的是Kotlin語言來講解Lambda,和Java中的Lambda是一樣的,之前看Java Lambda的書也有講到這個點,原理是一樣的,這裏記錄一下。 在做Android開發的時候,假設有三個TextView(顯示文本的

原创 AndroidApp任務棧

Android App在後臺運行或退出後,按“最近任務”鍵可以列出最近使用的App,現在的需求是,公司希望我們做的一個App在最近任務裏可以顯示兩個,或者多個,爲什麼要這麼做呢?因爲我一個App裏面的一個界面是WebView做的,

原创 做開發需要注意的Java日期格式化的細節

公司項目登錄模塊中有一個參數,需要使用日期(年月日時)來計算出一個校驗碼,時間上沒有用分和秒,因爲手機上的時間和服務器上的時間沒法完全同步嘛。點擊登錄時傳給後臺,後臺也會使用日期(年月日時),以相同的算法計算校驗碼,然後和接收到的

原创 解決安卓32位so兼容問題

本人遇到的問題爲:AndroidStudio更新到最新版本,Gradle插件什麼的都更新到了最新版本,運行項目,發現找不到so文件,根據異常信息提示,它是去64位的文件夾裏去找so了,這肯定找不到啊,因爲我項目的so是32位的,6

原创 尋找字符集常量

源碼尋找字符集常量過程 做開發也有很多年了,時常會遇到使用字符集的地方,有時候就會想,使用硬編碼指定字符集也太不專業了,有沒有字符集的常量呢?與字符集相關的類有一個特別明顯的就是Charset,這個類就代表字符集,我們很少使用它的

原创 最簡單易懂的Gzip壓縮實現,最清晰的OkHttp的Gzip壓縮詳解

Gzip壓縮和解壓的實現 Gzip壓縮使用起來很簡單,以前我也只是在客戶端使用,服務器端不用管,所以我只用過GZIPInputStream來讀取,用起來也沒有問題。後來OkHttp開始流行,後來聽說OkHttp會自動處理Gzip壓

原创 Android懸浮窗的坑

前言 重構了公司的一個項目,有一處用到了懸浮窗,就是程序後臺運行後,懸浮窗依然可以顯示到界面上。重構完準備上線,後來發現在6.0手機上有問題,無法顯示,百般對比重構之前的代碼,總感覺沒什麼不一樣了呀,爲什麼別人代碼寫亂七八糟的都可

原创 又被Android的Log輸出氣到吐血身亡了!!!

常在河邊走,哪有不溼鞋!常在Android開發,哪有不遇到奇怪Bug的,但是這Bug也太奇葩了吧,都不知道什麼原因,真是氣死人不償命! 事情是怎麼回事呢?我有一個類叫IMSDroid,進行了一些Log輸出: public clas

原创 Android Camera快要被氣到吐血身亡了!!!

使用Camera是一件多麼平常無奇的事,但是就是這個平常無奇,今天出現了離奇的鬼異現象,幾乎快要把我氣到吐血身亡了!!!做爲一個擁有n多年工作經驗的Android開發工程師,遇到問題是不會折服的,但是折騰了大半天,不得不爲這個見鬼

原创 文檔一定要做備份

就在剛剛,我打開一個思維導圖文件,提示之前非法關閉(肯定是我電腦死機造成的),點打開後什麼都沒有了?我的天哪,這是我花了好多時間去分析源碼,把方法功能、描述什麼的,類繼承結構等做的一個思維導圖,花了好多時間精力去做的,就這麼一下子

原创 Google I/O 2019直播

今天的凌晨發現Google I/O 2019有直播畫面了,但是要上班啊,只能選擇睡覺!! 現在再打開Google I/O官網,已經是重播了。打開官網:https://www.google.com/io 在頁面的右上角有個“觀看Goo

原创 Google I/O 2019

好多年沒寫博客了,人懶了,技術也落後了,現在發現自己好多東西可以學,什麼都好奇,什麼都想學,就缺時間,555~ 好吧,今天就來寫一篇沒什麼用的博客文章,開始我的博客之旅,記錄一下Google I/O的官網有什麼,多瞭解一下,等以後有機

原创 Android應用的調試-戴振良-專題視頻課程

Android應用的調試—13683人已學習 課程介紹        Android應用的調試課程收益    掌握Android應用的調試講師介紹    戴振良更多講師課程    Android手機軟件開發5年工作經驗,專注於Androi

原创 NinePatch圖片製作從入門到精通-戴振良-專題視頻課程

NinePatch圖片製作從入門到精通—12515人已學習 課程介紹        在Android應用開發當中經常需要使用圖片,而圖片又經常需要進行拉申,圖片拉申的時候會出現變形,製作NinePatch圖片可以指定圖片的拉申區域,使圖片

原创 反編譯Android應用-戴振良-專題視頻課程

反編譯Android應用—32085人已學習 課程介紹        學習技術的渠道多種多樣,而通過反編譯一些經典應用來學習是一種比較好的途徑,在Android領域,有比較好的反編譯工具,本課程將會教大家如何反編譯Android應用。課程