原创 我的技術堆棧

持續更新中。。。 一、 日誌輸出框架: Logger框架:極其優雅的Logger日誌輸出 項目地址:https://github.com/orhanobut/logger 使用步驟: 添加依賴: implementation

原创 Android MVP架構理解與實例

部分代碼參考了這篇博客:傳送門,在此感謝! 在開始這篇博客之前,我們先來探討幾個問題: 1. 爲什麼要用MVP? 傳統開發中,View(包括Activity、Fragment及其子類)作爲APP功能的基本單元完成了過多任務,包括U

原创 Java中 HashMap和HashTable區別

線程安全方面 HashMap線程不安全,效率高,自JDK1.2之後可以使用; HashTable線程安全,效率低,自JDK1.0之後可以使用; 鍵值對空值相關 HashMap鍵值均可爲null; HashTable鍵值均不可爲n

原创 基於Java從零開始實現設計模式(三)——觀察者模式

首先先來介紹一下什麼是觀察者模式: 觀察者模式是一種行爲型模式,也被叫做發佈/訂閱模式,其內容就是通過定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並被自動更新。 觀察者模式主要解決的就

原创 基於Java從零開始實現設計模式(一)——單例模式

單例模式(singleton):每個類只允許一個實例,提供一個全局的訪問點,即通過將其構造方法設計爲private類型,使其無法通過new方法拿到其實例,只能通過類中定義的get方法拿到類的實例。其實現方案通常包括三種——懶漢式、

原创 基於Arcgis Runtime SDK 100.x 的Android GIS開發之設置底圖爲天地圖

上一篇博客我們完成了基本開發環境的搭建並進行了測試,這篇博客我們將完成天地圖底圖加載;地圖縮放比和地圖中心設置;自定義圖層的加載;單機、雙擊等觸摸時間的響應。 天地圖底圖加載 默認Esri的地圖作爲底圖雖然多種多樣,但是一方面是地

原创 intent-filter匹配規則,是時候瞭解一波了

intent作爲連接Android中四大組件的橋樑,在隱式intent中時通常需要進行匹配,這就要求我們對intent-filter的匹配規則有一定了解,intent-filter通常包括三部分,aciton、category、d

原创 HTTP協議狀態返回碼含義 學習筆記

2xx 成功 200 OK 表示訪問資源成功; 204 No Content 請求處理成功,但沒有資源返回,或者說在返回的報文不含主體的主體部分。另外,也不允許返回任何實體的主體。一般在只需要從客戶端向服務器發送資源,面對客戶端不

原创 Android下從網絡上獲取圖片的方法 學習筆記

本篇文章將介紹給大家如何在Android下從網絡上獲取一張圖片並顯示出來,希望和大家共同學習交流。 主要包括兩種方法,使用Google提供的官方API或者使用開源框架; 方法一、使用Android自帶API: 涉及的知識主要包括:

原创 Android下Activity的生命週期

這邊博客主要簡單的介紹一下Android下Activity的生命週期,主要介紹在整個Activity中各個回調方法調用的時機。 onCreate(): activity被創建時調用; onStart():當activity變得可

原创 基於Java從零開始實現設計模式(二)——Builder模式

Builder模式:此模式下,用戶不用知道內部構建細節,可以更好的控制構建流程。一個複雜對象可以有很多參數、部件,Builder模式就是爲了將創建這個複雜對象的過程和對象的衆多參數部件分開,已達到解耦的目的。 一般過程: 1、私有

原创 Java 中Object類中方法

Object類是所有類的最終父類,其內部封裝了一些方法,之前瞭解不夠,專門總結如下。 1. hashCode() 此方法通過哈希映射,通過對象的相關信息(對象存儲物理地址,字段信息等)映射爲一個數值,這個數值稱之爲散列值。 這個散

原创 Java 面試題總結——Java基礎

總結一波Java相關的面試題,加深對Java的理解。 答案統一放在文章後面 equals和==有什麼區別? final關鍵字在Java中的作用 String,StringBuilder,StringBuffer之間的區別和聯繫

原创 機器學習入門(一)——機器學習分類

一、監督學習:我們教計算機如何去做,從數據集的角度看就是說我們獲取到的數據集是經過標記的,the set of date has been labeled, 監督學習的問題可以分爲兩類,迴歸問題和分類問題。 1. 我的理解就是迴

原创 Android開發Bug記錄及解決方法(二)————物聯網相關

此博客長期更新,記錄開發過程中遇到的一些坑,歡迎各路開發大神在評論區補充! 1. 情況描述:APP安裝後部分手機掃描不到指定藍牙設備 報錯信息:無報錯 出錯原因:部分機型掃描藍牙設備時需要位置信息支持(經測試,小米、一加均需要位置