原创 Swift5 字典轉JSON

字典轉JSON func convertDictionaryToJSONString(dict:NSDictionary?)->String { let data = try? JSONSerialization.data(wi

原创 Android 使用Gson解析json不固定key(二)

閒來無事分析一下Android在開發中,後臺傳來的數據需要回傳給後臺時,爲什麼需要明確key? 項目中使用的是Gson框架。 先來看看Person是怎麼寫的,常規寫法,沒毛病 public class Person imple

原创 iOS AVPlayerItem 暫停播放同時也暫停緩衝加載

在做視頻列表的時候,暫停播放了,但是緩衝還是會繼續加載。斷續播放了好幾個視頻,就照成了不必要的流量消耗。最好的體驗應該是暫停播放的同時也暫停緩衝加載,或者播放下一個視頻的時候,暫停上一個視頻的緩衝加載。 官方文檔 https://

原创 Android git clone 文件大,depth=1瞭解

最近比較清閒哈~ 檢查檢查Android項目完成情況吧,clone項目漫長的等待,項目文件小2G -_-!!! 對於臨時clone項目這是個災難呀 那麼問題來了,如何clone一個輕量級的呢? 查到一個命令 --depth

原创 iOS 九宮格抽獎(弱雞)

明天就是七夕了,破費的節日哈,多少要套路一下嘛。 今天刷某音看到一個用excel做的隨機選中禮物,應該是手動操作吧,哈哈~ 看了以後突然想動手簡單實現一個抽獎,閒來無事那就幹吧!!! 一、先設計單塊獎品視圖 一個方塊隨機背景色,

原创 Android 來電監聽

最近剛接到一個需求,爲BOSS做一個來電顯示功能,查找號碼庫顯示姓名角色。 一、查找來電監聽方法 PhoneStateListener監聽器類,用於監視設備上特定電話狀態的變化,包括服務狀態、信號強度、消息等待指示器(語音郵件)

原创 Android 9 來電監聽incomingNumber爲空

爲了增強用戶隱私,Android 9 引入了若干行爲變更,如限制後臺應用訪問設備傳感器、限制通過 Wi-Fi 掃描檢索到的信息,以及與通話、手機狀態和 Wi-Fi 掃描相關的新權限規則和權限組。 限制訪問電話號碼 在未首先獲得

原创 Android 獲取本機的mac和wifi的BSSID(mac)以及其他信息

一上班就開始總結上禮拜寫的wifi,先來說說wifi的屬性 在Android的官方文檔中定義瞭如下五種狀態: WIFI_STATE_DISABLED   WIFI 不可用  WIFI_STATE_DISABLING  WIFI 正在關

原创 [雲函數] [login] 調用失敗

繼昨晚初步體驗微信小程序模版開發,又遇到問題了。。。 點擊獲取openid,調用失敗。。。  [雲函數] [login] 調用失敗 Error: errCode: -404011 cloud function execution err

原创 iOS UICollectionView was deallocated while key value observers were still registered with it

遇到一個問題,在iOS 9.3下報錯 UMengAnalytics<5.5.0>(Debug):[UMANError:62]UMAnalytics error:session_id=D61281EBB2DFE57A53CA9C373D4A

原创 請使用 2.2.3 或以上的基礎庫以使用雲能力

今晚一時興起研究一下微信小程序嘎嘎嘎~ 首先去微信公衆平臺一路填寫註冊小程序賬號,新建小程序項目,生成AppID。 下載微信開發者工具,使用AppID創建項目。 振奮人心的時刻。。。 OMG~上來就報紅,這是什麼鬼呀!!! 嘗試這點擊它

原创 iOS UIBarButtonItem間距、title點擊大小改變

UIBarButtonItem的使用 一、initWithTitle  字體大小、顏色 UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"說明" s

原创 Android 使用Gson解析json不固定key

哇哦,好久沒有寫關於Android開發的東西了,在這夜深人靜的時候,你可還在擼碼。。。 最近又遇到Android開發不固定key取不出來的問題,爲什麼取不出來,不用model接不就行了嗎? key不固定,但是最起碼數據結構前提是知道的呀。

原创 iOS ScrollView嵌套多個TableView

經常會遇到嵌套多個TableView的需求。以下是我最初的想法,但是不靈活,有侷限。 存在的問題,如果底部分類數據爲空時,不顯示底部的視圖,滑動邏輯則需變動。 佈局分析: 效果如下: ScrollView可同時執行多種手勢 @im

原创 iOS KVO機制的基本使用及實現原理

在Cocoa Touch框架中,觀察者模式的具體應用有兩個:通知(Notification)機制和KVO(Key-Value-Observing)機制。 KVO不同於通知機制那樣通過一個NSNotificationCenter通知所有觀察