原创 Android SQLite 使用方法(含案例)

學習一下Android SQLite 數據存儲

原创 Android 多線程之線程池學習

目錄 1. Executor 是什麼 2. ExecutorService 是什麼 3. Executors 是什麼 4. ThreadPoolExecutor 是什麼 1. Executor 是什麼 package java.util

原创 Git筆記:合併特定的單個提交到指定的分支上 (git cherry-pick)

背景:挑選特點的commit提交合併到指定分支 在實際的開發過程中,我們通常會有develop開發分支(來保持最新的代碼更新),以及release版本分支(對應我們App上線的版本,比如:版本V1.0),產品上線後我們就馬上繼續爲下一輪的

原创 Android 多線程之AsyncTask學習

目錄 1. 定義 1.1 3個泛型參數介紹 1.2 任務執行的4個步驟 2. Demo例子 1. 定義 官方解釋:AsyncTask可以正確及方便地使用UI線程。此類允許您執行後臺操作並在UI線程上發佈結果,而無需通過操作Thread和H

原创 Android MVC MVP MVVM簡單例子

  分別用MVC MVP MVVM設計模式來實現一個用戶登入的功能:如下:   簡單的用戶登入功能​​​ 1. MVC   2. MVP   3. MVVM                     源代碼看這👈

原创 Android Broadcast & BroadcastReceiver學習總結

目錄 1. 什麼是Broadcast & BroadcastReceiver 1.1 Broadcast是什麼?有什麼作用? 1.2 BroadcastReceiver是什麼?什麼作用? 2. Broadcast的類型 2.1 標準廣播

原创 Android Service學習

1. Service介紹 Android 四大組件之Service(中譯:服務)學習。 1.1 Service是什麼,有什麼作用 Service(中譯:服務)是一個組件,用於在後臺執行長時間運行的操作,如播放音樂、處理網絡事務、交互內容提

原创 Android Intent詳解

參考文獻:https://developer.android.com/reference/android/content/Intent#developer-guides                    https://develop

原创 Git筆記:撤銷本地提交&恢復遠程倉庫提交

目錄 1. 撤銷還沒有推送到remote倉庫的提交 1.1 完全撤銷-捨棄你的全部改動,銷燬提交 1.1.1 撤銷提交後又想恢復剛剛銷燬的提交 1.2 撤銷-但保留你的改動 1.3 最安全輕微的撤銷  2. 撤銷已經推送到remote倉庫

原创 關於Android開發者必須知道的知識點(一)

今天突發奇想的想總結一下我個人認爲,作爲一個Android開發者必須知道的知識點 1. Context context用的夠頻繁吧,問一下自己知道context是什麼嗎?context的作用是什麼?getContext(), getBas

原创 Android 設計模式之抽象工廠模式

前言: 簡單工廠模式:https://blog.csdn.net/jerechen/article/details/94064600 工廠方法模式:https://blog.csdn.net/jerechen/article/detail

原创 Android 設計模式之工廠方法模式

  1. 定義 什麼是工廠方法模式?與簡單工廠模式有什麼不同?

原创 Android 設計模式之工廠模式

  1. 定義 定義一個創建對象的接口,讓其子類自己決定實例化哪一個工廠類,工廠模式使其創建過程延遲到子類進行。

原创 Android 設計模式之單例模式

  1. 單例的定義 保證此類只有一個實例對象存在,並且提供全局訪問該實例對象的方法。 2. 使用單例模式的目的 當一個對象被很多地方調用的時候,比如我們的網絡請求庫, okhttpClient, Retrofit, 我們可以只實例化一次

原创 Android 設計模式之觀察者模式學習與實踐

  1. 介紹 從字面意思上可以看出,觀察者模式,那肯定有觀察對象、被觀察對象以及觀察這個動作,觀察對象通過觀察動作來獲取被觀察對象狀態是否有所改變。比如,小明和小王都訂閱了陳老師的博客,當陳老師更新博客時,小明小王就會收到陳老師更新博客