原创 阻塞隊列Qeue在take的狀態下推出多線程循環(筆記)

使用LinkedBlockingDeque 做爲阻塞隊列的測試對象: /** * *Description: *Author: Create by lixby on 17-9-20 * */ public class M

原创 Glide 之 自定義 Transformations

不瞭解Glide的童鞋,可以先前往官網https://github.com/bumptech/glide,或者https://mrfu.me/2016/02/27/Glide_Getting_Started/ 從頭開始學習,

原创 Ubuntu 16.04 安裝Skype

安裝Skype版本4.3 對於32位操作系統:請按照以下步驟操作 sudo apt-get update sudo apt-get install gdebi wget download.skype.com/linux/skype-ubu

原创 ubuntu16.04 android環境配置以及除錯(筆記)

環境變量配置在: #配置加在bashrc文件後面 vi ~/.bashrc #配置完成強制生效 source ~/.bashrc 一.Java 8環境變量配置: #set Java8 environment export JAVA

原创 Android 監聽廣播autoLauch 防止啓動頁面被多次啓動(筆記)

直接上代碼: 1.監聽USB插入的廣播,這個廣播自己插入android收usb是觸發,當然我是監聽自定義廣播。 看下面manifest 配置,: <?xml version="1.0" encoding="utf-8"?> <

原创 探索Activity之啓動Intent Flag和taskAffinity

引用上文生命週期和launchMode介紹, Activity的生命週期實際上比我們想象的複雜得多. 本文主要通過實例, 來探索下Activity的啓動Intent Flag以及taskAffinity對生命週期和Task/Back S

原创 Dagger2 的簡單使用

Dagger2是一個Java和Android的依賴注入框架. 本文介紹Android中dagger2的基本使用. 其中包括@Inject, @Component, @Module和@Provides註解的使用. 使用依賴注入的

原创 Android 防止啓動頁面(SplashActivity)被多次啓動(筆記)

話不多說直接上代碼: @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(sav

原创 butterknife 使用(筆記)

butterknife 官網地址:https://github.com/JakeWharton/butterknife/tree/8.8.1 使用註釋處理爲您生成樣板代碼的Android視圖的字段和方法綁定。 fin

原创 Android中使用Lambda表達式

      Lambda ,如果不知道怎麼讀,那λ怎麼讀吧,它是Java1.8 新增的特性,詳細介紹請看這裏:Java 8簡明教程。      lambda表達式取代了匿名內部類,取消了模板,允許程序猿用函數式風格編寫代碼,使代碼可讀性

原创 OttO-bus 事件總線

Otto是一個事件總線,旨在使您的應用程序的不同部分脫鉤,同時仍然允許他們有效溝通。奧托爲已經精煉的事件總線增添了獨特的功能,並將其專門用於Android平臺。 其實Otto-bus 就是觀察者模式,它是通過註解的方式來實現

原创 Android openGL ES2.0 Matrix.frustumM和Matrix.setLookAtM解析

Android使用OpenGL ES2.0繪製3D圖像或者加載3D模型時,爲了達到立體效果往往需要設置視見轉換矩陣和投影轉換矩陣即Matrix.setLookAtM(mVMatrix, 0, cx, cy, cz, tx, ty, t

原创 Android Studio錯誤:無法啓動守護程序進程

Android 開發過程中,大家可能經常遇到這樣的問題: 錯誤.png Error:Unable to start the daemon process. This problem might be caused by incorr

原创 realm-android-library簡單使用(筆記)

介紹: Realm 是一個 MVCC (多版本併發控制)數據庫,由Y Combinator公司在2014年7月發佈一款支持運行在手機、平板和可穿戴設備上的嵌入式數據庫,目標是取代SQLite。 Realm 本質上是一個嵌入式數

原创 Android Studio3.0以下版本使用Java1.8注意

    Android Studio3.0開始已經解決Java1.8使用不支持其他插件的問題,可以移除Jack模塊,具體請參考:     https://developer.android.com/studio/write/java8-s