原创 基於BluetoothKit-藍牙設備不可見,藍牙方法不可調,藍牙修改本機名字,藍牙連接監聽的問題

這兩天又在搞藍牙,藍牙傷我千百遍,我待藍牙如初戀。 有位朋友說,做個appdemo,來和他的藍牙模塊進行交互。我發現我對藍牙真的是連冰山一角都還沒了解完。說說我都遇到了什麼問題吧。 1.兩個手機都打開藍牙,如果離開設置藍牙界面,難麼你會發

原创 線程池總結筆記

As everyone knows,線程池在java裏就佔有一定的分量,而這一點在Android上也有很廣泛的應用。曾經無數次被問到過,什麼是線程池,作用是什麼?和線程的關係。是不是感覺頭都大了,今天我就來整理一份關於線程池的一些內容。申

原创 AndroidStudio運行出錯解決 JVM target 1.8 into bytecode that is being built with JVM target 1.6

AndroidStudio運行報錯 Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.

原创 Android中使用BluetoothKit的操作

最近接觸到了和硬件之間的藍牙交互,有一套Google給的代碼,總來的說使用起來太過冗長,封裝過程略微複雜。找到一個三方的框架BluetoothKit. 這個藍牙框架使用起來較爲簡單。使用方法也較爲簡潔明瞭。但是BluetoothKit不能

原创 StringBuilder和StringBuffer,爲什麼一個是不安全,一個是安全的?

我其實以前一直都沒有看源碼的習慣,我覺得看源碼真的很費神,費腦,有可能是我還沒掌握其中的技巧吧。來日方長,慢慢看。 言歸正傳,爲什麼StringBuffer是線程安全的,而StringBuilder是不安全的? 其實很簡單,因爲Strin

原创 設計模式之---模板模式,策略模式

該博客爲學習筆記,若有誤區,請留言糾正,謝謝。 最近學習了兩種設計模式,模板模式和策略模式。 一.先來說策略模式:屬於對象的行爲模式。主要是用來封裝算法的一種模式。(網上很多寫得太繞口了,如果寫得讓人難以理解或者完全get不到,那麼寫出來

原创 RecyclerView/ListView中多EditText時,焦點,數據實時問題的解決

接近尾聲之時,小夥伴又給我提了一個需求,讓我做一個類似於Excel的表格,大致就是如下圖這樣。 我們可以看到這裏面不僅有多個editText,還有圖片,一次要給x個數據項。 在此我建議使用RecyclerView,使用ListView會

原创 內部類的介紹,個人總結!

內部類分爲:成員內部類,局部內部類,靜態內部類,匿名內部類 下面分別介紹這幾種類的禁忌   成員內部類: 一個類中直接定義的內部類,成員內部類與普通類的成員沒什麼區別,可以與普通成員一樣進行修飾和限制。 不能的點:1.不能含有static

原创 微信小程序佈局及嵌套地圖

這篇博客主要講微信小程序的佈局的基礎知識。以及微信小程序加入地圖之後會出現的一些問題(坑)。   微信小程序佈局之---Flex佈局 1.想要使用flex佈局的第一步: display:block塊內容  使用新行開始顯示。 diapla

原创 Java設計模式之狀態模式(State)

java的設計模式一共有24種,我自己經常用到的是單例模式,觀察者模式,策略模式。我也有去了解建造者模式,工廠模式等,但是看了也就忘了,這就說明了,看了一定要馬上拿來用!項目裏到處都可以進行改造,信手拈來就是用,這樣一定會讓自己很難忘的,

原创 理解分析java集合操作之ConcurrentModificationException

轉自於:https://juejin.im/post/5a992a0d6fb9a028e46e17ef 尊重原創,感謝原博主的總結分析與分享。 我當時用到的情況如下:後臺給我返了數組,但是需要我自己篩選數組裏面的兩種數據,一種是過期,一種

原创 運行報錯:AGPBI: {"kind":"error","text":"Integer types not allowed (at \u0027duration\u0027 with value

我從其他地方拖項目下來,運行項目報錯如下。 我當時看到這個錯的時候,就感覺自己的某個xml文件出問題了。看提示以爲是values.xml,還可能是某個text的設置Integer值了,我想着,這個問題無疑就是大海撈針了啊。 我試了好幾種

原创 SingleTask模式下使用Bundle傳值,傳值失敗分析!

關於Activity的四種啓動方式,就不用我多說了。 使用singleTask模式調用已經啓動過的Activity時,該Activity不會再去走OnCreate()。 而很多朋友都把Bundle取值放在onCreate()內處理,那當然

原创 NestedScrollView嵌套RecyclerView滑動無慣性,有點停頓的解決辦法

因爲使用RecyclerView,導致一進界面,界面自動滾動到RecyclerView的第一個position的位置,所以我嵌套使用NestedScrollView,避免這個問題。 但是我處理完所有事了之後,發現NestedScrollV

原创 Java.lang.RuntimeException: Parcel: unable to marshal value

開發中遇到的問題 使用Parcelable 序列化了一個數組對象。在kotlin中實現Parcelable 序列化,在construct內寫入 自己對應的List的Bean。 ArrayList<YourBean>().apply {