前言 傳統的移動端爬蟲一般是基于webView,通過注入JS的方式,獲取登錄后的cookie讓服務端使用無頭瀏覽器模擬登錄狀態爬取數據。 這種方式簡單有效,但是對于有做反爬(...

前言 傳統的移動端爬蟲一般是基于webView,通過注入JS的方式,獲取登錄后的cookie讓服務端使用無頭瀏覽器模擬登錄狀態爬取數據。 這種方式簡單有效,但是對于有做反爬(...
iOS組件化CTMediator代碼閱讀及實際項目使用 前言 當項目代碼量越來越大,團隊人數越來越多,單一工程的開發方式漸漸成為開發效率的掣肘。此時就是應該引入組件化的時候。...
一、什么是組件化 組件化就是將單一工程的項目按照功能職責或者業務職責劃分成一個一個模塊,模塊間解耦調用. 二、組件化想解決的問題 當一個項目開發初期的時候,開發人員較少,業務...
@Alex198 這個沒實踐過 多種類型的cell都繼承與一個baseCell的話 應該可以 在子類里各自實現對應的渲染
代碼優化-更精簡的tableView,抽離tableView DataSource Delegate前言 UITableView無疑是我們在開發iOS應用中使用頻率非常高的一個控件,使用方法無外乎創建對象,關聯delegate,datasource,實現對應方法. 幾乎是在...
因為DataSource的內容沒有變化 重新加載數據之后需要把新的data賦值給customDelegate里的items
代碼優化-更精簡的tableView,抽離tableView DataSource Delegate前言 UITableView無疑是我們在開發iOS應用中使用頻率非常高的一個控件,使用方法無外乎創建對象,關聯delegate,datasource,實現對應方法. 幾乎是在...
只是個demo 本來就不是仿造斗魚寫的 如果要過渡效果加個轉場動畫就好了
iOS開發 懸浮窗口播放器簡單實現 類似iPad畫中畫效果場景 公司新項目是一個直播類型的項目,要求實現類似熊貓or斗魚那種退出直播詳情界面銜接一個懸浮(可隨意拖動)的播放器繼續播放.考慮到無縫銜接的需求和重新加載延遲緩沖的問題,大...
全局下只存在一個播放器對象,從小窗口返回原來窗口使用的也還是這個對象 不需要做什么操作就會從原來播放的時間點繼續去播放 應該關注的是如何讓這個過渡更加的舒服
iOS開發 懸浮窗口播放器簡單實現 類似iPad畫中畫效果場景 公司新項目是一個直播類型的項目,要求實現類似熊貓or斗魚那種退出直播詳情界面銜接一個懸浮(可隨意拖動)的播放器繼續播放.考慮到無縫銜接的需求和重新加載延遲緩沖的問題,大...
@paintingStyle H5沒有了解過這方面 應該也是通過diff算法算差值包合并 具體你可以試著谷歌搜一下 應該能有結果
React-Native 不使用第三方服務實現iOS&Android增量熱更新1---增量熱更新功能實現流程圖: 簡單實現: iOS Demo地址:https://github.com/yushengchu/Incremental-hot-update 后言 包括pushy在內...
@paintingStyle H5網頁的資源加載都是來自服務器 這種場景跟文章描述的不一樣 不影響上架app store
React-Native 不使用第三方服務實現iOS&Android增量熱更新1---增量熱更新功能實現流程圖: 簡單實現: iOS Demo地址:https://github.com/yushengchu/Incremental-hot-update 后言 包括pushy在內...
流程圖: 簡單實現: iOS Demo地址:https://github.com/yushengchu/Incremental-hot-update 后言 包括pushy在內...
其實很多跨平臺的UI測試(appium之類的) 做法也都是獲取控件的path 我覺得本質上是一樣的
是否有用其實還是看需求了.
基于Xcode的iOS原生UI測試框架 UITests使用 簡單case前言 隨著APP功能的不斷增加,僅僅靠黑盒測試人工來覆蓋測試無疑有很大的局限性,效果也不如人意,尤其是新功能增加后可能要對舊功能做回歸測試,產生了大量的重復工作,而這些重復工...