原创 微信小程序開發-Taro

準備工作 前言 需要做一個微信小程序,所以需要選擇一款框架來開發,於是乎選擇了Taro框架 (其實完全可以用微信小程序原生開發,比框架好用多了,坑也少,網上解決方案也多) Taro介紹 ------ 來自官網 ------- Ta

原创 Android-Framework(1)

Android-Framework(1) 目錄Android-Framework(1)Android架構APPLICATION(應用層)APPLICATION FRAMEWORK(框架層)Android Runtime(運行層)L

原创 Android不同分辨率適配

Android 不同分辨率適配 目錄Android 不同分辨率適配前言重要概念橫屏和豎屏適配不同分辨率適配(1920x1080)不同分辨率適配(sw600dp,w600dp,h600dp)layout-sw600dplayout-

原创 軟考-計算機組成原理與體系結構

目錄計算機組成原理與體系結構一、計算機組成原理與體系結構前言二、數據的表示(進制的轉換)1、任何進制的數轉換爲十進制2、十進制轉換任何進制數3、二進制轉八進制與十六進制八進制與十六進制相互轉換三、數據的表示(源碼、反碼、補碼、移碼

原创 軟考-數據庫系統

目錄數據庫系統一、引言1、文件處理系統弊端2、數據視圖3、數據庫語言4、關係數據庫5、數據庫設計6、數據存儲與查詢7、事務管理8、數據庫體系結構9、數據挖掘與信息檢索10、特種數據庫11、數據庫用戶和管理員12、數據庫系統的歷史二

原创 基於JWS的WebService的兩種發佈方式及獲取客戶端IP的方法

首先使用JAX-WS開發WebService 步驟:寫接口–實現接口–發佈–生成客戶端(測試或者使用) 寫接口 package service; import java.util.Date; import javax.jws.We

原创 java RSA非對稱加密

package Util; import java.security.MessageDigest; import javax.crypto.KeyGenerator; import javax.crypto.Mac; import

原创 Retrofit2 的使用

創建Retrofit實例 Retrofit retrofit = new Retrofit.Builder() .baseUl("http://localhost:........../") .build(); 創建Retrof

原创 Android 分發機制

文章目錄事件分發的基礎對象定義事件類型(4種)特別說明:事件列本質在哪進行事件分發分發順序核心方法事件分發機制 源碼分析Activity事件分發機制ViewGroup事件分發機制View事件分發機制工作流程 總結核心方法總結dispa

原创 Android 多線程運行機制

文章目錄進程與線程一、進程二、線程多線程一、Handler + Thread1、MessageQueue2、Looper3、Handler二、AsyncTask1、AsyncTask的泛型參數2、AsyncTask的核心方法3、Asy

原创 RxJava 1.x

文章目錄RxJava 是什麼:異步RxJava在Github 主頁上的介紹是:RxJava 的好處是什麼:簡潔例子:普通方法實現RxJava實現API介紹和原理解析概念:擴展的觀察者模式RxJava的觀察者模式基本實現場景示例Sche

原创 Android Binder原理

IPC機制:進程間通信(Inter Process communication),指兩個進程之間進行數據交換 進程知識點 進程空間的分配 一個進程空間可以分爲用戶空間和內核空間(Kernel),即把進程內 用戶 和 內核隔離開來 二

原创 RxJava 2

目錄 RxJava2 官方文檔:http://reactivex.io/RxJava/2.x/javadoc/ 依賴 接口變化   注:RxJava 2.x 相對於 RxJava 1.x  變化較大,所以需要單獨記錄 RxJava2 官方

原创 OkHttp3+Retrofit2+RxJava2 集成使用

OkHttp框架 Android爲我們提供了兩種 HTTP交互的方式:HttpURLConnection 和 Apache HTTP Client ,雖然兩者都支持HTTPS,流的上傳下載,設置超時,IPv6和連接池,已足夠滿足我們

原创 OkHttp3 使用

先在 build.gradle中加依賴: implementation 'com.squareup.okhttp3:okhttp:3.11.0' 使用OkHttp,肯定需要訪問網絡,所以需要網絡權限 <uses-permission