原创 責任鏈模式及運用——事件分發,OKhttp攔截器

詳細解析責任鏈設計模式和相關運用,比如事件分發機制,okHttp的攔截器運用。   別的先不說,上圖,個人覺的這張簡單的圖可以說清楚責任鏈模式的相關,即對象A產生了一個問題,它交給對象B去處理,而B其實只是一個抽象Process 定義了相

原创 Java 值傳遞、引用傳遞 以及clone

從一個問題說起:有一個產品列表界面,用戶可以選中想要的產品,對於選中的產品進行高亮顯示。adapter 中有兩個數據集集合list,一個是全部數據,一個是選中的數據(默認全選中),當我在構建這個adapter的時候,把這個集合也初始化了,

原创 appsflyer 移動端 用戶行爲分析和埋點事件

appsflyer 是海外最好用的移動端用戶行爲分析和埋點事件統計 的平臺之一。當然,國內app的也可以用。其功能非常強大,api簡單。 對於如何對接,就不說了,最好就是看官網,別人寫的其他方式都不要全看,因爲他們也是從官網看來的,養成這

原创 View inflate 原理

由於經常會使用  View view = inflater.inflate(R.layout.fragment_main, container, false); 或者 View view = inflater.inflate(R.l

原创 ConstrainsLayout 佈局

寫在前面 參考文章: 1.https://developer.android.google.cn/training/constraint-layout/#adjust-the-constraint-bias 2.https://d

原创 ViewPager 使用總結及問題討論

viewPager 是一個很常用的控件,應該完全掌握其各種用法,下面記錄一些常規代碼和自己遇到的問題。 viewPager 常規用法 MyAdapter adapter = new MyAdapter(this, mViewList);

原创 service 執行定時任務

app 開啓定時任務 1.普通service + 定時任務 可以在界面開啓一個service,在結合timer 、TimerTask 完成,比如 Timer timer = new Timer(); TimerTask

原创 Retrofit 2.0 URL 使用細節

OKHttp + Retrofit 這一套網絡框架,幾乎是Android 網絡請求必備的,但是再運用retrofit 這個框架時,應該更加深入去了解相關的點。這篇文章就記錄自己對其理解和一些自己遇到的坑。 baseUrl  拼接問題 R

原创 google FireBase 產品 —— Crashlytics 接入

  Crashlytics 是負責收集app崩潰日誌的第三方庫,是屬於Firebase的一款產品,它本來是一家其他公司的產品,但是被google 收購了應該,或者是合作關係,就像Proguard 和google的關係,並不是google

原创 Git 系列—— 配置SSH key

前幾天,終於搞明白了SSH key的作用和配置原理,現在來記錄一下,其實也不需要明白原理,會操作也差不多。其實網上的教程很多,這裏記錄更多的給自己看而已。 如何配置,一張圖就完了,如下: 下載完git 然後安裝,打開命令行,輸入 ssh

原创 Android 從混淆引發的問題談起

從事Android 已有2 、3年光景,但一直沒有深入瞭解過混淆,和深入學習探究過混淆,只是知道有這麼一個topic,直到前些天,遇到了一個問題 下定決心繫統學習相關知識點。問題來源:自己再debug狀態下沒有任何問題,但是打了relea

原创 android 反編譯方法、工具介紹

網上有很多的反編譯文章,個人認爲寫的比較好的文章有  https://www.cnblogs.com/hayha/p/6848474.html 。我也是參考其文章來的,本人寫此文章目的、以及反編譯運用場景 主要有以下幾方面: 記錄反編譯的

原创 android Google play 2019.8 之後 強制app兼容64位架構

由於google 在2019.8 之後,app必須支持64位架構,爲了有些新設備只支持64架構。現在,來回顧一下相關知識點和如何支持64位架構; 參考資料: 官網學習資源 https://developer.android.com/dis

原创 Android 合併清單文件 Merge multiple manifest files

Android在打包的時候會合並清單文件,這裏需要知道合併的原理,本文以  https://developer.android.com/studio/build/manifest-merge  官方文檔爲參考,進行翻譯解讀。同時也爲自己記

原创 RxJava 操作符之事件回調 do 系列操作符

繼續之前的RxJava 操作符系列文檔,今天來研究一下do 操作符,也可以理解爲 rxJava 各種事件的回調,比如當發生了onError ,我想在此做些什麼,就可以使用一個回調操作,就可以用doOnError () 來實現。好了,老規矩