garvenc -
Flutter學習筆記:API
本文更新於2024-12-26,使用Flutter 3.3.3。
官方文檔:https://api.flutter.dev或https://api.flutter-io.cn
目錄
dart:ui 【UI庫】
枚舉
TextDirection —— 文本方向
animation 【動畫庫】
類
flutter
收藏
評論
HarmonyOS小助手 -
Flutter適配HarmonyOS 5開發知識地圖
還在為Flutter適配HarmonyOS 5頭疼?這份知識地圖,用實戰解析+高頻避坑指南,幫你快速打通跨平台開發任督二脈!
▌為什麼這份資源值得你收藏?
分層進階:從環境搭建→插件開發→性能優化,匹配不同階段開發者需求
真實場景:開發案例實戰驗證
痛點覆蓋:特別整理SDK適配/線程分析/交互等企業級開發難題
持續更新:緊跟鴻蒙Flutter SDK最新特性
鴻蒙Flutter初體驗
flutter
收藏
評論
codechen8848 -
集成多平台的直播神器!觀看多平台直播一站搞定!
大家好,我是 Java陳序員。
在日常生活中,我們常常會在工作之餘觀看直播,現在的主流直播平台如虎牙、鬥魚、嗶哩嗶哩、抖音等,為用户提供了豐富多樣的直播內容。
然而,用户在觀看不同平台的直播時,往往需要在多個應用之間切換,操作繁瑣,體驗不佳。
今天,給大家介紹一款集成多個平台的直播神器,一站搞定多平台直播觀看!
關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典
flutter
收藏
評論
揹包の技術 -
Flutter 工程構架設計(MVVM + Repository)
認真對待每時、每刻每一件事,把握當下、立即去做。
移動應用開發領域的技術演進正持續推動着跨平台解決方案的創新。在 Android 與 iOS 等多平台並存的現狀下,傳統原生開發面臨代碼複用率低和開發效率瓶頸等核心挑戰。Flutter 作為 Google 推出的現代化 UI 工具包,通過自繪引擎和響應式框架實現了真正的跨平台一致性,其"一次編寫,處處運行"的理念已在全球範圍
flutter
收藏
評論
揹包の技術 -
Flutter 佈局核心思想
認真對待每時、每刻每一件事,把握當下、立即去做。
在 Flutter 中,佈局確實完全通過組件(Widget)來實現,這與許多其他 UI 框架的設計理念不同。以下是 Flutter 佈局系統的詳細解析。
1. 佈局組件的核心思想
一切都是 Widget:無論是可見的按鈕、文本,還是不可見的佈局容器(如 Row、Column),均為 Widget。
組合嵌套:通過父子組件的嵌
flutter
收藏
評論
KerryWu -
記 Kafka Consumer 消息阻塞
事件概述
最近在接入一個新的埋點 Kafka Topic 後,遇到一個非常隱蔽的問題:
新 Topic 一直消費不到消息;
在公司 MQ 平台上查看 Topic,查不到消費組的註冊信息;
日誌平台沒有任何 Error 日誌。
消費端的邏輯是典型的主動拉取模式,由異步線程循環執行:
poll() 拉取一批消息;
事務處理(讀取消息、執行腳本、寫入存儲);
commit 提交偏移量。
kafka
收藏
評論
機械心 -
iOS開發-屬性的內存管理
Objective-C中,類的實例變量(instance variables)和屬性(properties)是兩種不同的概念,其中屬性的內存管理就較為複雜。Objective-C 提供了多種屬性修飾符,用於管理對象的內存。這些修飾符用於控制對象的生命週期和內存管理行為。
以下是一些常見的屬性修飾符及其內存管理行為的詳細介紹:
1. strong
適用對象:通常用於對象類型(如 NSObject
ios
收藏
評論
機械心 -
iOS開發框架--MyLayout
MyLayout 框架不僅支持 Objective-C,也可以在 Swift 中使用。通過 MyLayout,可以使用面向對象的方式來創建和管理視圖的佈局,簡化了 Auto Layout 中繁瑣的約束設置流程。在 Objective-C 中,MyLayout 提供了相同的佈局類型和屬性,使用方式稍有不同,主要是語法和調用方式上的差異。
先介紹一下如何使用吧,線性佈局和相對佈局是用的比較多的佈局方式
ios
收藏
評論
機械心 -
iOS開發框架--SDWebImage
SDWebImage 是一個功能強大的庫,用於在 iOS 和 macOS 應用中異步下載和緩存圖像。它提供了簡單易用的接口,幫助開發者高效地處理網絡圖片。以下是 SDWebImage 的詳細介紹,包括其主要功能、使用方法和架構。
主要功能
異步下載:SDWebImage 在後台線程中下載圖片,避免阻塞主線程,保持用户界面流暢。
緩存機制:
內存緩存:存儲最近使用的
ios
收藏
評論
機械心 -
iOS開發框架--AFNetwork
AFNetworking 是一個強大的網絡庫,專為 iOS 和 macOS 開發而設計,旨在簡化網絡請求和響應處理。它基於 NSURLSession 提供了一套簡潔易用的 API,廣泛用於處理網絡通信。以下是 AFNetworking 的詳細介紹,包括其主要功能、使用方法和架構。
主要功能
簡化的網絡請求:提供了簡單的接口來發送 GET、POST、PUT、DELETE 等 HTTP 請求
ios
收藏
評論
機械心 -
iOS開發-MVC
在現代軟件開發中,尤其是用户界面(UI)密集的應用程序,如何有效地組織代碼是一個至關重要的問題。MVC(Model-View-Controller)模式應運而生,成為許多開發者的首選架構。本文將詳細探討MVC模式的組成部分、底層原理以及如何在實際項目中應用它。
什麼是MVC模式?
MVC是一種軟件設計模式,它將應用程序分為三個核心部分:Model、View和Controller。這種分離使得開發者
ios
收藏
評論
機械心 -
iOS開發-MVP架構模式
深入理解MVP模式
在軟件開發中,尤其是在創建複雜用户界面時,如何有效地組織代碼是一個重要的課題。MVP(Model-View-Presenter)模式作為MVC模式的演進版本,旨在提高應用程序的響應性和可測試性。本文將詳細探討MVP模式的組成部分、底層原理以及如何在實際項目中應用它。
什麼是MVP模式?
MVP是一種軟件設計模式,它將應用程序分為三個核心部分:Model、View和Present
ios
收藏
評論
機械心 -
iOS開發框架--QMUIKit
深入解析 QMUIKIT:高效的 iOS UI 組件庫
QMUIKIT(QMUI)是一個專為 iOS 開發者設計的開源 UI 組件庫,旨在提升開發效率與用户體驗。本文將從如何簡單使用 QMUI、底層原理、核心組件的實現細節,以及一些最佳實踐等方面進行深入探討。
1. 簡單使用 QMUI
1.1 安裝 QMUI
QMUI 可以通過 CocoaPods 或手動集成到項目中。以 CocoaPods 為例
ios
收藏
評論
機械心 -
iOS開發- tableView的協議
在使用 UITableView 時,必須實現的協議主要包括以下幾個
1. UITableViewDataSource 協議
這是最重要的協議,用於提供數據給 UITableView。沒有這個協議,UITableView 是無法顯示任何內容的。
必須實現的方法:
tableView:numberOfRowsInSection::返回給定 section 中的行數。
- (NSInteg
ios
收藏
評論
我是牧碼人 -
ijkplayer k0.11.9 發佈了
ijkplayer k0.11.9 發佈了,這是 debugly 同學決定開始維護 ijkplayer 以來,發佈的第 24 個版本。
適用於蘋果三大平台:
平台及版本
CPU 架構
iOS 11.0
arm64、arm64_simulator、x86_64_simulator
macOS 10.11
arm64、x8
ios
收藏
評論
AlexChow -
另闢新徑實現 Blazor/MAUI 本機交互(一)
本系列由淺入深逐個文件解析工作原理
目錄:
WebViewNativeApi.cs
NativeApi.cs
MainPage.xaml.cs
實戰
串口
小票機
藍牙
WebViewNativeApi.cs
WebViewNativeApi.cs 文件中的代碼實現了一個 NativeBridge 類,用於在 .NET MAUI 應用程序中的 WebView 和本地代碼之間進行通
ios
收藏
評論
我是牧碼人 -
ijkplayer k0.12.0 發佈了
ijkplayer k0.12.0 發佈了,這是 debugly 同學決定開始維護 ijkplayer 以來,發佈的第 25 個版本。
從今年開始發佈版本的規則改為每年至少升級一次副版本號。
新版本更新內容:
升級了所有三方庫,部分庫的官方聲明説提升了性能,FFmpeg升級到了 n6.1.2
pod庫描述文件去掉對 c++的依賴
修復了一些內存泄漏
支持了 dash 解複用器
修復了開
ios
收藏
評論
MrYu4 -
SweetPad:VSCode內iOS應用開發
SweetPad可以讓你在VSCode裏實現iOS應用的開發。包括:
✅ 自動補全 — 使用 xcode-build-server 設置代碼自動補全功能
️ 構建與運行 — 使用 xcodebuild 構建並運行應用程序
代碼格式化 — 使用 swift-format 或你喜歡的格式化工具格式化文件
模擬器 — 管理 iOS 模擬器
設備 — 在 iPhone 或 i
ios
收藏
評論
sue0604 -
uniapp雲打包的iOS APP生成打包證書和上傳蘋果開發者
uniapp打包和上傳,可以分開兩個不同的步驟。
其中打包需要用到ios證書打包,而生成ios證書是其中的一個步驟。上傳ipa和上架又起另外的步驟。
假如你還沒有證書打包,可以先參考這篇文章先生成打包證書:
https://www.cnblogs.com/handsome0916/p/18762157
有了證書後,就可以使用uniapp的雲打包功能,使用私有證書打包了。
打包完後,會有一個.ipa
ios
收藏
評論