原创 Java學習之路——Windows下安裝mysql解決方案

Windows下安裝MySQL詳細教程 Windows下安裝MySQL詳細教程   1、安裝包下載      2、安裝教程     (1)配置環境變量     (2)生成data文件     (3)安裝MySQL     (4)啓動服務

原创 Android——通知欄Notification

Android在不同版本會對底層進行一些修改,有趣的是一般大的修改都是在雙數,例如Android6.0是一個分水嶺,基本上一些重要的權限都要在代碼中進行動態的適配,例如下面一段代碼 //Android 6.0以上請求權限 if (

原创 Android消息機制原理——爲什麼不能在子線程更新UI?

序言 從Android開發的第一課開始,我們就有一個常識,即子線程不能更新UI,只能在轉到主線程去更新?所以我們在編碼時都遵照着這個原則,獲取到數據後通過handler去轉到主線程,通過Message拿到子線程發送過來的數據,具體可以看我

原创 使用知乎開源圖片加載框架出現java.lang.NoClassDefFoundError: Failed resolution of: Lcom/zhihu/matisse/R$plurals

因爲項目中出現了知乎的開源框架MatisseActivity,其實就是一個圖片選擇器,但是有一個問題就是:我點擊了9張圖片,並設置最多隻能選擇9張,但是選擇第十張時,圖片就崩潰了,並且報了以下錯誤 java.lang.NoClassDef

原创 Android動畫學習之——補間動畫

本文摘自博友野狗道人,博文地址:https://www.cnblogs.com/glimpse/p/5256182.html 介紹: 補間動畫是一種設定動畫開始狀態、結束狀態,其中間的變化由系統計算補充。這也是他叫做補間動畫的原因。 補間

原创 Android學習之——ButterKnife註解框架

ButterKnife是一個註解框架,從此以後可以不用再寫findviewById()方法來初始化控件了,接下來直接硬核告訴大家怎麼搭配環境和簡單使用就行了,具體教程會在接下來的博客中放出 一.添加依賴 在app的Gradle.Proje

原创 Android之Handler消息機制——深入理解 Looper、Handler、Message、MessageQueue

序言 handler是我們日常編碼中經常使用的一個類,通常用來由子線程轉到主線程,或子線程與子線程之前的通信(消息傳遞),那麼什麼是Looper呢?什麼是MessageQueuene呢?不要着急,我們一步一步看! 1.示例 一般我們編碼最

原创 Android學習之——Canvas畫圖

記一次重新溫故Android畫圖,學過的知識很容易忘記,特在此記錄! 前期準備 首先,需要新建一個類,繼承View或其他控件(依需求而定),然後實現兩個構造方法(一定要兩個),然後重寫onDraw()方法 public class Ca

原创 Android中級進階之——onSaveInstanceState()和onRestoreInstanceState()

Android學習已經將近一年了,感覺技術進步很慢,習慣不了安逸的生活,所以對安卓開發進行了一些整合,計劃進階! 瞭解savedInstanceState 首先,savedInstanceState是Android用來恢復一些因異常情況下

原创 Android學習之——Activity的生命週期

Activity是安卓的四大組件之一,基本上學習Android最開始學習的就是activity的生命週期,安卓程序界面是由無數個activity組成的,每個activity相當於不同的界面,當我們對程序進行操作時,activity會調用它

原创 Android學習之——跳轉到系統設置頁面

Intent 的 意圖: Intent intent = new Inetnt(Setings); Setings:   1. ACTION_ACCESSIBILITY_SETTINGS : // 跳轉系統的輔助功能界面   Inten

原创 Android學習之——廣播接收器

廣播是安卓的四大組件之一,基本上學習安卓都要熟悉四大組件! 廣播的註冊最常用的大概就兩種方法——靜態註冊和動態註冊,靜態註冊可以常駐在程序中,即使程序關閉之後也能收到廣播,從而進行對應的操作,而動態註冊則在需要的時候調用,即它的生命週期只

原创 抓包工具Fiddler的安裝與使用

直達Fiddler官網:https://www.telerik.com/fiddler 下載Fiddler最新版本,我是在西西軟件園下載的漢化版 下載之後直接解壓,界面如下 1.捕捉Web請求 如果是捕捉web請求的話,可以直接打開瀏覽

原创 Android OKHTTP修改請求頭,Retrofit&Rxjava修改請求頭

1.Retrofit請求頭默認爲表單,將請求頭修改爲json  添加註解@Headers @Headers({"Content-Type: application/json", "Accept: application/json"})

原创 RxJava使用實例——在開發中使用rxjava

在學習rxjava的過程中,總結了在實際應用中rxjava的運用!下面會將學到的rxjava操作符用於實際運用! (一)循環+過濾 io.reactivex.Observable.fromIterable(users)