原创 mac電腦升級後 ssh無法連接解決辦法

mac電腦升級後 ssh無法連接解決辦法解決辦法問題的原因 前幾天碰到的問題總結一下,如上圖,macOS系統版本爲10.15.4的時候,git項目ssh方式的代碼倉庫無法連接,無響應狀態,沒有錯誤提示,就很尷尬。測試ssh配置是

原创 Android必備知識點之View體系及自定義View

複習思路:反問學習法 what? 與用戶交互,將內容展示給用戶,通過一個個view實現的,Android所有控件的基類,我們平常所用的TextView和ImageView都是繼承自View的。 why? 面試主要圍繞這四個模塊回答

原创 butterKnife + retrofit + RxJava封裝之路

butterKnife + retrofit + RxJava封裝之路 一.ButterKnife dependencies { compile 'com.jakewharton:butterknife:8.6.0'

原创 OKHTTP緩存機制的學習

這幾天在封裝OKHttp框架,之前項目沒用到數據緩存,所以瞭解一下,現在分享一波,肯定有不正確的地方,希望大家可以糾正。 首先,一般有兩種緩存:服務器端緩存、客戶端緩存 一、概念 ①服務器端緩存 服務端緩存又分爲代理服務器緩存和反

原创 long型轉String自動變成科學計數法

BigDecimal bd = new BigDecimal(str); callBackScore = bd.toPlainString();

原创 流式佈局FlowLayout及行數限制

最近有這麼一個需求,如下圖 動態添加childView並實現自動換行操作,這個比較簡單,重寫ViewGroup的onMesure()方法,遍歷動態計算每個View的寬高,寬度累加,當超過ViewGroup寬度,則換行顯示,負責設置子控

原创 SparseArray的常用方法解析

Android中關於SparseArray使用 通常情況下,當我們用HashMap存儲數據時,Android studio會建議我們使用SparseArray,最近公司項目使用到了,所以就來探究一下 構造器 1.無參構造器:SparseA

原创 Android圖片加載工具之ImageLoader

一個優秀的圖片加載庫至少要具備一下功能:圖片的同步/異步加載、圖片壓縮、內存緩存、磁盤緩存、網絡拉取 1>初始化 ImageLoader imageLoader = ImageLoader.getInstance(); 2>Displa

原创 Android必備知識之Bitmap高效加載篇(待補充)

Bitmap獲取:BitmapFacfactory提供四類方法:decodeFile/decodeResource/decodeStream/decodeByteArray 採用BitmapFactory.Options來加載所需尺寸的圖

原创 Android必備知識點之IPC(進程間通信/跨進程通信)

1.進程和線程的區別: 進程一般指一個執行單元,在手機上就體現爲一個程序或一個應用。一個進程可以包含多個線程。一般情況下,一個進程中可以只有一個線程,主線程(UI線程),但大多數情況,例如聯網操作,則開啓多個線程做耗時操作。 2.IPC場

原创 Android開發中常見問題

1.CrashHandler 當crash發生的時候,系統會調用UncaughtExceptionHandler的uncaughtException方法,在其方法中就可以捕獲異常,存儲到SD卡或者上傳至服務器中。也可以集成三方的例如:騰訊

原创 Android必備知識點之消息傳遞機制Handler

1.最常見的使用場景 Android中常用Handler使用場景? 並不能在子線程中訪問UI控件,否則會觸發程序異常,這時候需要通過Handler將更新UI的操作切換到主線程進行 系統爲什麼不允許在子線程中訪問UI呢? UI控件不是線程安

原创 git在windows系統上的使用教學

git在windows系統上的使用教學 git配置 配置用戶信息: git config --global user.name "" //用戶名,不加引號 git config --global user.email "" //郵箱,不加

原创 Android必備知識之緩存策略(待補充)

節省用戶流量,減少服務器壓力 1>LruChache 內存緩存 內部採用LinkedHashMap強引用的方式存儲外界的緩存對象,提供get和put方法來完成緩存的獲取和添加操作。 2>DiskLruChache 磁盤緩存 將緩存對象寫入

原创 Android必備知識點之的Drawable(待補充)

1.shape的基本使用 根據官方給出的API整理的: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com