原创 Java基礎——Java重點基礎之反射

一,類的加載概述和加載時機 A:類的加載概述 當程序要使用某個類時,如果該類還未被加載到內存中,則系統會通過加載,連接,初始化三步來實現對這個類進行初始化。加載 就是指將class文件讀入內存,併爲之創建一個Class對象。任何類被使用

原创 Java基礎——Java筆記——File類

    File類的概述和構造方法 A:File類的概述 File更應該叫做一個路徑 文件路徑或者文件夾路徑 路徑分爲絕對路徑和相對路徑絕對路徑是一個固定的路徑,從盤符開始相對路徑相對於某個位置,在eclipse下是指當前項目下,在do

原创 Android面試:一,常用庫—Glide源碼分析(基於最新版本 4.12.0-SNAPSHOT)

參考: Glide4用法官方文檔:https://muyangmin.github.io/glide-docs-cn/doc/getting-started.html Glide3.7.0源碼解析:https://blog.csdn.ne

原创 Java基礎——Java筆記——異常

一,異常的概述和分類 A:異常的概述 異常就是Java程序在運行過程中出現的錯誤。B:異常的分類 通過API查看ThrowableError 服務器宕機,數據庫崩潰等Exception C:異常的繼承體系 Throwable Erro

原创 File Provider

File Provider, 今天解決一個bug: 首先是SDK24以上,打開相機拍照,uri路徑不能使用file://,需要使用content:// ; 其次是收到返回值時,是File Provider封裝過的路徑,不是真實路徑地址,

原创 kotlin學習筆記——熱修復

採用阿里巴巴的修復框架AndFix:及時修復,但是資源文件不會改變。庫地址:https://github.com/alibaba/AndFix熱修復和增量更新的集成和使用方法差不多。增量更新會生成新的apk,熱修復不會生成新的apk,是依

原创 Android開發——使用BitmapRegionDecoder類加載高清巨圖方案

轉載:http://www.mobile-open.com/2015/86228.html 本文主要講述了使用BitmapRegionDecoder類加載高清巨圖。圖片加載技術含量非常之高,處理不好容易發生OOM內存溢出錯誤。並且在某

原创 kotlin學習筆記——kotlin與Js通信

和原來一樣,通過對象互相傳值。 webview傳遞對象給js調用,webview則通過mWebview.loadUrl("javaScript:方法名(參數)")來調用js中的方法,需要注意的是調用js方法必須在主線程。1.懶加載:使用時

原创 Android Studio 導入開源項目的正確姿勢

報錯:Error:(2, 0) Plugin with id 'realm-android' not found.注意:項目中用到的插件,需要根目錄下的build.gradle中添加它classPath, 執行下面的build.gradl

原创 記錄兩種的Android屏幕適配方案

1.一種極低成本的Android屏幕適配方式   出自今日頭條技術團隊   https://mp.weixin.qq.com/s/d9QCoBP6kV9VSWvVldVVwA   下面是對今日頭條適配方案的封裝,不想看了,記錄下來,有空看

原创 Android6.0新特性---權限管理

今天在慕課網上學習了qndroid老師講解的Android6.0新特性---權限管理,時長46分鐘,老師講得很好,東西也不難,在這做個總結。 在安卓系統6.0以後,也就是target api 23,權限分普通權限和危險權限,像聯網這種普

原创 Kotlin學習筆記——加密解密

對稱加密:凱撒加密(位移),DES,AES非對稱加密:RSA消息摘要:md5,sha1,sha256,數字簽名1.with高階函數,可以接收一個對象作爲參數,方法體裏對參數對象進行操作,最後一行可以返回結果,再用參數接收。2.凱撒加密 :

原创 Kotlin學習筆記一基礎語法

一,函數:fun 函數名(參數名:參數類型):返回值類型{     函數體 }1. fun 是函數的聲明,固定寫法2.main方法是程序的入口fun main(args:Array<String>){ println("hello