原创 kotlin協程,瞭解一下

一、前言 我們知道 android 的主線程(UI線程) 是線程不安全的,一般我們會在子線程中做各種耗時的處理,如:IO, 網絡請求等,然後通過 handler 機制,runOnUiThread() 方法切換到主線程中去更新ui。

原创 寫一個 WanAndroid 客戶端吧!

前言 寫這個項目的初衷主要是爲了熟悉 mvp 這種架構設計模式以及一些主流的第三方框架在項目中的使用方法。主要使用到的技術有:MVP + RxJava2 + Retrofit + ButterKnife + Glide + Eve

原创 Android ndk 開發入門(01)之 Hello World

前言 重新開始學習 Android ndk,爲了以後方便複習和查找,我就把學習過程和資料整理成一個系列筆記吧。 Hello World 我們新建一個 Android Native C++ 項目,就叫 NdkDemo 吧,項目新建完

原创 常見排序算法原理和代碼實現小結

前言 這裏總結一下一些常見的排序算法的原理和代碼實現,主要有五種排序算法,分別如下:冒泡排序,插入排序,選擇排序,歸併排序和快速排序。規定排序後的數據都是從小到大。 冒泡排序(Bubble Sort) 原理: 冒泡排序只比較相鄰的

原创 Android 架構組件以及 mvvm 框架使用總結

前言: 文章只是我自己在學習相關知識的過程中的簡單自我總結,想學習具體知識可以參考我列出的參考文章鏈接,不過,文章底部給出的 demo 綜合了這些知識的用法,還是比較有參考意義的,可以參考。 參考文章: 1、Android 架構組