原创 生動形象理解Handler源碼

我知道關於Handler的文章在網上已經快被寫爛了/笑着哭,但是還是想寫出來,我覺得只有自己親自寫過這些東西,纔會更深入的理解這些。雖然以前也寫過Handler,但是當時剛剛接觸Handler的源碼,所以寫的像屎一樣。。。。(在簡書上寫的

原创 屬性動畫源碼分析篇——ObjectAnimator(創建、添加)

又和大家見面了,這幾天一直在忙大創項目,所以沒有更新博客,而且我發現看源碼這個東西必須寫個博客或者筆記啊,這之前一段時機筆者已經看了ValueAnimator和ObjectAnimator的源碼了,但是這才過了幾天,搞了會別的事情就忘得幾

原创 手把手接入高德地圖API——POI周邊搜索功能實現

以前給大家寫了一篇高德地圖定位功能實現,今天給大家帶來如何實現高德地圖POI周邊位置檢索。 配置高德地圖API 首先登陸高德地圖API官網(https://lbs.amap.com/),點擊右上角控制檯: 點擊右上角創建應用,名稱和類型

原创 jvmGC機制及引用類型詳解(一)——java四種引用類型

本系列文章內容:jvm內存模型;javaGC機制,以及不同種GC算法關係和區別;java引用類型概念,四種引用類型的區別範圍;finalize方法介紹和FinalizeReference工作機制。 這篇文章是很早之前就想寫的,當時是因爲在

原创 kotlin協程一 :kotlin協程介紹以及android中簡單使用

參考文章: https://kaixue.io/kotlin-coroutines-1/ https://johnnyshieh.me/posts/kotlin-coroutine-introduction/   在kotlin中協程的概

原创 細談Activity四種啓動模式

    嗨大家好,又和大家見面了,上一次我們一起搞清楚了Handler的源碼機制(現在回想起來是不是感覺也就那麼回事,當時看的頭皮發麻-。+!!),今天我們談一談我們在Android開發中必不可缺少的一個組件——Activity:    

原创 activity標籤中task的相關屬性(接上篇Activity啓動模式)

昨天更新了Activity的啓動模式,不知道大家是不是看的頭皮發麻-。+。。。昨天說到還有一點點東西,今天給大家補上一點,篇幅不會很多。今天這篇主要是針對AndroidManifest中,Activity標籤下的一些關於Task屬性,至於

原创 屬性動畫索引

本人對於屬性動畫的這些文章整理以後.寫了一個索引目錄.方便大家系統學習。 關於屬性動畫的索引.有新的文章就會不斷更新的: 屬性動畫(1) 初步認識ObjectAnimator     這一篇我們第一次學習屬性動畫,並簡單使用了屬性動畫

原创 2018-05-22—屬性動畫(6) 聯合動畫AnimatorSet詳解

最近在看源碼的註釋時候,都在努力地自己翻譯官方的英文文檔(老師推薦方法),確實是有效果的,筆者不跟大家樹新風(tree  new  bee),今天這篇聯合動畫的源碼註釋大多數都是靠自己翻譯的,除了一些個別不認識的生詞意外。這是一個好習慣,

原创 2018-05-22—屬性動畫(7) 重新認識ObjectAnimator

又和大家見面了,筆者想問一下,大家有沒有用上次的那個表白神器啊,那麼醜的界面可能有不少人被吐槽了吧哈哈。。。。這個不是今天的重點。還記得我們的動畫效果是怎麼實現的嗎: 我們用ValueAnimator設置監聽器,然後改變當前桃心的大小,最

原创 2018-05-21—屬性動畫實戰:521表白神器心跳實現

哈嘍,又和大家見面了,我們之前已經將屬性動畫學習的差不多了,今天我們就做一個很簡單很簡單的小功能吧,正好今天是5月21號,給各位大兄弟們提供一個裝B的時刻,讓人們知道程序員可是懂浪漫的哈哈! 好了,話不多說,我們來實現一個小功能——動態桃

原创 2018-05-24—源碼篇 分析屬性動畫流程(ValueAnimator篇)

一上午的時間,先看完了ValueAnimator的源碼,心裏的那個激動啊,頭一次體會到完全靠自己攻讀android的源碼,經過整理後,給大家帶來這篇文章,希望大家能喜歡! 關於屬性動畫,我們大體上已經學的差不多了(我的意思是還沒有學完

原创 Android Studio debug無法打斷點情況大全

一個小問題,不過突然自己的項目不能debug也很難受,只能一次又一次的打印log來調試,,,, 情況1:module的build.gradle設置成了混淆: 情況2:module的build.gradle設置了禁止debug: 情況3

原创 圖解java泛型的協變和逆變

參考文獻:https://www.jianshu.com/p/2bf15c5265c5 https://www.jianshu.com/p/da1127c51c90 今天剛開始看kotlin的泛型語法和概念,覺得之前java中學過泛型,可

原创 從多態角度,理解kotlin的繼承和重寫

昨天剛開始看kotlin,目前過到了類和對象這塊的語法這塊內容,在kotlin成員重寫包括兩種:類屬性重寫和類方法重寫,在類屬性重寫中看到文檔中說val無法重寫var的成員變量,我實在菜鳥教程看的,原文如下: 你可以用一個var屬性重寫