原创 Glide 和 Picasso性能比較

Glide 和 Picasso 可以說是目前 Android 上最流行的圖片加載庫了。大部分安卓應用開發人員都有使用過這兩個庫在他們的開發工作中。這兩個庫也都確實提供了大量圖片加載的功能,而且也都經過了很多應用的檢驗,是可靠可信的。表面看

原创 Plugin 'ADB Idea' is incompatible with this installation

android studio 安裝插件 : 1.在線安裝   通常是無法正常下載的,因爲你需要梯子,或者鏡像 2.離線安裝 百度或者谷歌資源 然後 install plugin from disk 然後今天就碰到這個坑 Plugin '

原创 Android :qemu-system-i386.exe: goldfish_battery_read: Bad offset

當使用sdk 26版本的模擬器時出現:Emulator: qemu-system-i386.exe: goldfish_battery_read: Bad offset.......小於26的版本都沒有問題。不知道是不是谷歌的bug。我的

原创 安卓使用webservice

之前一段開新項目,前後端交互領導讓使用webservice,雖然不情願但是胳膊沒有大腿粗啊WebService簡介(1)WebService是一個SOA(面向服務的編程)的架構,它是不依賴於語言,不依賴於平臺,可以實現不同的語言間的相互調

原创 Android通知適配8.0

很久以前寫了一個通知的工具類,前兩天拿來用,適配8.0的時候出了問題爆了一個錯誤:NotificationService: No Channel found for pkg=xxx.xxx.xxx, channelId=12345, id

原创 Android App Shortcuts使用

Shortcuts有兩種實現方式靜態註冊:在xml中定義, 適用於一些通用的動作.動態註冊: 由ShortcutManager發佈, 可以根據用戶的行爲或者偏好添加, 可以動態更新.1.靜態使用,就是在xml中<shortcuts xml

原创 Dagger2簡單使用

Dagger2是Dagger的升級版,是一個依賴注入框架(依賴注入是什麼,自行百度) 如何使用呢? 1.導入 //一定要添加dagger2的annotationProcessor! annotationProcessor 'com

原创 日常錯誤 android.content.res.Resources$NotFoundException: String resource ID #0x1

一般發生在參數 int resId 錯誤,你把String賦值給int的resId,所以編譯器找不到正確的resource於是報錯。他把這個int類型的數據當成string.xml文件中的資源了,但是值爲i的這個資源找不到,所以拋出這個異

原创 kotlin的基本語法學習

包定義:代碼文件以包聲明開始:包名不必和文件夾路徑一致:源文件可以放在任意位置。更多包設置,https://love2.io/@meiritugua/doc/kotlin-in-chinese/Basics/Packages.md函數定義

原创 關於Android使用枚舉

之前項目用到枚舉,今天就對枚舉進行下分析。很多大佬已經解釋過了,只是在這裏做個記錄public class Test { public static final int COLOR_RED = 1; public stat

原创 Android從源碼層次分析Touch事件派發過程

對於android的窗口window管理,一直感覺很混亂,總想找個時間好好研究,卻不知如何入手,現在寫的Touch事件派發過程詳解,其實跟android的窗口window管理服務WindowManagerService存在緊密聯繫,所以

原创 rxjava基礎使用

1.組成:Observable:在觀察者模式中稱爲“被觀察者”;Observer:觀察者模式中的“觀察者”,可接收Observable發送的數據;subscribe:訂閱,觀察者與被觀察者,通過subscribe()方法進行訂閱;Subs

原创 2018年開工大吉!

2018希望自己可以完成蛻變!實現自己的小目標!

原创 設置textview字體樣式

設置樣式 可以在代碼中設置也可以在xml中設置一些字體基礎的設置,都可以的,但是我們能滿足嗎?不能,所以繼續//中劃線(刪除線) mTextView2.getPaint().setFlags(Paint.STRIKE_THRU_TEXT

原创 自定義跑馬燈

蒐集材料,實現了以下幾種跑馬燈的效果1.安卓原生的跑馬燈,限制很多並且文字必須比控件寬2.自定義的跑馬燈 ,可以控制速度,幾乎麼有限制tv = findViewById(R.id.tv); tv.setText("hello!我是自定義