原创 Handler注意事項+ InterServices底層實現
Handler是什麼Handler是Android提供的:一套更新UI的機制.一套消息處理的機制,我們可以通過Handler發送和處理消息.爲什麼使用HandlerAndroid在設計時,就封裝了一套消息的創建、傳遞、處理機制,如果不遵循
原创 Volley圖片上傳
在google瀏覽器工具-更多工具-開發者工具-network裏查看上傳的內容 ------WebKitFormBoundary1GAvF0XBUCSbyKkj Content-Disposition: form-data; name="
原创 Lazy 和 Lateinit
我們都知道,在kotlin中聲明不爲空類型變量都需要立即進行初始化,不管是可變的還是不可變的。但是 Activity 和Fragment對象的創建和視圖的加載是分開進行的,所以我們不能直接初始化一些控件。那麼如何處理這種情況呢?
原创 linux 使用心得
linux 使用心得 1.必須明白用戶 用戶組 和擁有者 2.擁有者就是用戶 3.用戶屬於用戶組也可以輸入其他組 4.只有root用戶可以賦予權限 第一段:10個字符,第1個字符表示文件類型,具體來說d表示這是個目錄,如果是-,
原创 RxJava 線程切換流程
RxJava 線程切換流程 在客戶端開發中有些時候需要多線程切換 作爲Android開發者中最經典的模型是Handler+Looper+Message,這種寫法稍有不慎會有內存泄漏的風險,後出了RxJava+RxAndroid 因
原创 Canvas 學習之 (4) rotate
Canvas 中的 rotate 是旋轉。 如果看了之前的scale縮放那麼rotate旋轉是很容易學習的 rotate也有2個構造方法 rotate(旋轉角度) rotate(旋轉角度,x軸座標,y軸座標) 做法可以用座標做 也可以tr
原创 Android Studio查看MD5
在windows中可以有兩種方法: 打開windows的cmd或者直接在android studio 的terminal查看,大抵的操作都差不多。 首先找打keystore的位置,然後輸入命令: keytool -v -list
原创 使用idea+springboot+Mybatis搭建web項目
使用idea+springboot+Mybatis搭建web項目 springboot的優勢之一就是快速搭建項目,省去了自己導入jar包和配置xml的時間,使用非常方便。 1、創建項目project,然後選擇Spring init
原创 Canvas 學習之 (3) scale
Canvas 之 scale 縮放 注意scale的構造方法的兩個參數和四個參數 scale(x縮放比例,y縮放比例); scale(x縮放比例,y縮放比例,位於x的座標,位於y的座標) 看一段代碼 public class StudyS
原创 Android 畫布學習Canvas (1)座標
想使用Canvas 必須先弄清楚Canvas 的座標系,我們先弄清楚Canvas 的座標原點 Canvas 座標問題 先簡單定義一個View; public class StudyView extends View { p
原创 Canvas 學習之 (2) translate
Canvas的座標問題在之前已經敘述過了 這次學習的是translate 座標的平移 以及Canvas座標的方向問題 translate 爲什麼叫座標的平移 先看一段代碼 <com.example.zhujie.myapplication
原创 spring mvc +mybatis+druid 實現數據庫主從分離
第一步:基於java annotation(註解)並通過spring aop 實現動態數據源動態選擇 package com.wlsq.util; import java.lang.annotation.ElementT
原创 購物車貝塞爾曲線
mShoppingCartRly 父視圖 goodsImg 列表圖標 mShoppingCartIv 目標視圖 購物車 private void addGoodsToCart(ImageView goodsImg) {
原创 側滑刪除
private GridLayout contentView = null; private TextView menuView = null; //計算滑動 動畫效果 private Scroller mOpenScroller;
原创 linux 下安裝 jdk
wget 下載.tar.gz https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1.cd /usr 2.mkdi