Android開發

  • YYDispatchQueuePool原始碼筆記

     工具作者在實際開發中,由於開了很多執行緒去做非同步繪製、下載等工作,而且有的執行緒可能因為資源鎖等待的原因,可能導致開更多的執行緒。當執行緒過多時,執行緒佔用了過多資源,可能導致主執行緒受影響,出現卡...

    2020-06-24 17:19 592
  • 自定義MVC開發的Xcode模板

     前言 Xcode分為系統模板和自定義模板。模板的好處如下: 1、節省重複程式碼手寫時間...

    2020-06-24 18:02 207
  • Adapt JDME To iOS13 DarkMode

     全域性關閉DarkMode 這是目前採取的方案,讓APP始終保持LightMode,在info.plsit檔案中,新增UIUserInterfaceStyle,值為Light 。...

    2020-06-24 17:55 328
  • macOS 安裝 flutter

     macOS 安裝 flutter 網上的教程有很多,官網也有,這裡有一個小坑總結一下,希望大家避免再次踩坑。...

    2020-06-24 18:02 729
  • 基於MVVM構建聊天App (一)從新建工程開始

     小時光 北京體適能體育科技有限公司 在開發一個新的App時不僅要考慮當前版本的需求,更要考慮到後期的版本迭代和維護工作 《Clean Code》一書中也提出程式碼大部分時候是用來維護的,而不是用來實現功能的。所以在前...

    2020-06-24 17:49 839
  • iOS進行CI整合

     CI介紹 GitLab CI 是GitLab內建的進行持續整合的工具,只需要在倉庫根目錄下建立.gitlab-ci.yml 檔案,並配置GitLab Runner;每次提交的時候,gitlab將自動識別到.gitlab-ci.yml檔案,並且使用Gitlab Runner執行該...

    2020-06-24 18:03 812
  • flutter混合(iOS)開發第一步使用(Flutter_Boost)完成頁面之間的跳轉傳值(一)

     首先宣告我這裡使用的是Flutter_Boost 可以先去看看原始碼demo 簡單提一下原生混合Flutter我們主要做兩步,第一步在我們專案統計建立我們的Flutter_module 建立方式使用我們的終端執行...

    2020-06-24 17:50 412
  • iOS進階之路——理解 Xcode 編譯系統

     本文來自 iOSTips ,作者 Vadim Bulavin 任何 iOS 原始碼在裝置上執行之前都需要編譯器的一系列處理,這個過程通常由 Xcode Build System 完成。在這篇文章中,我將介紹 Xcode Build System 的每一個部分。...

    2020-06-24 17:59 435
  • iOS程式碼混淆實現

     背景 一些類似的專案會使用重複的程式碼,導致蘋果機審期間被判斷為馬甲包,還沒到人審就被蘋果稽核拒掉了。...

    2020-06-24 18:03 888
  • 如何在模組化/元件化專案中實現 ObjC-Swift 混編?

     本文首發於: ShannonChenCHN/ASwiftTour 原始碼地址:ShannonChenCHN/ASwiftTour 關鍵詞:模組化/元件化、ObjC-Swift 混編、Swift 靜態庫、ABI Stability、Module Stability、LLVM Module、Umbrella Header...

    2020-06-24 18:04 362
  • Mac 開發(一) 蘋果沙盒機制sandbox簡介

     @[TOC] Mac 開發(一) 蘋果沙盒機制sandbox簡介 mac沙盒實戰demo點選這裡下載:【MacFileAccessInSandbox】...

    2020-06-24 18:04 814
  • Swift 呼叫 C 的正確姿勢

     自從筆者第一次嘗試 Swift 到現在已經過去 5 年多了,從Swift 的第一個版本到現在的 Swift 5.2,Swift 語言發生了天翻地覆的變化。 Swift 生態也已經很完善,日常開發中用到的各種庫基本都支援了 Swift。那些現在還在...

    2020-06-24 18:03 700
  • Realm使用中碰到的問題(坑)及解決方案

     最近做個專案是需要大量的本地資料互動儲存持久化操作,由於是新專案所以我們打算使用比較新穎的框架來進行開發,最後經過篩選使用了Realm來作為本地資料操作框架。name我們為什麼選擇realm呢?大部分的資料庫框架...

    2020-06-24 17:53 340
  • iOS逆向 | 如何通過OpenSSH實現遠端登入

     參考來源 ke.qq.com/course/3140… 操作流程 1.通過Cydia安裝OpenSSH工具。 2.Mac與iPhone連線同一個wifi。...

    2020-06-24 18:02 317
  • iOS CocoaPods注意事項

     參考資料 www.cnblogs.com/iyuanxiaoju… CocoaPods的安裝和使用,相信大家都很熟悉了,下面為大家介紹使用CocoaPods的一些注意事項。...

    2020-06-24 17:53 301