iOS系統崩潰的捕獲 相信大家在開發iOS程序的時候肯定寫過各種Bug,而其中最為嚴重的Bug就是會導致崩潰的Bug(一般來說妥妥的P1級)。在應用軟件大大小小的各種異常中,崩潰確實是最讓人難以接受的行為。畢竟崩潰意味著用戶將丟失應用程序運行中的所有上下文環境,丟失其所有未保存的數據,會帶給用戶最糟 ...
原創力作flutter3+getX+window_manager仿Mac桌面系統平臺Flutter-MacOS。 flutter3_macui基于最新跨端技術flutter3.19+dart3.3+window_manager+system_tray構建的一款桌面端仿MacOS風格os系統項目。支持 ...
一、路由導航 路由導航是指在應用程序中通過路徑導航定位到特定頁面的過程。路由導航的實現通常采用路由器(router)來進行管理,路由器根據路徑的不同值將用戶請求導向到不同的頁面。 在HarmonyOS中路由導航主要有:頁面跳轉、頁面返回和頁面返回前增加一個詢問框 1.編程路由 1.1 頁 ...
一、Menu組件 Menu組件是一種常見的用戶界面(UI)控件,用于在移動應用程序中顯示可選項列表。它通常由一系列鏈接或按鈕組成,以幫助用戶導航和選擇所需的操作。Menu組件可以在水平或垂直方向上呈現,可以是下拉或彈出式的,并可以在需要時動態更新其內容。通常,Menu組件可以在導航欄、側邊欄或上 ...
Android Compose 入門,深入底層源碼分析 我是跟著AS官網學習的,但是官方的教程寫的不是很詳細.官網鏈接 首先創建一個Compose項目,目錄結構是這樣: ui -> theme -> -> Color.kt -> -> Theme.kt -> -> Type.kt MainActiv ...
一、Popup Popup組件通常用于在屏幕上彈出一個對話框或者浮動窗口。這個組件通常和其他組件一起用于用戶界面的交互和反饋。 Popup組件可以包含任何類型的組件或內容,比如文本、按鈕、輸入框、圖片等等。在打開和關閉Popup時,可以在代碼中設置不同的動畫效果來增強用戶體驗。 Popup組件的 ...
一、Video 視頻組件是用于應用程序中嵌入視頻的一種方法。它可以讓用戶在網站上觀看視頻并與其進行交互。通常,視頻組件將一個視頻文件嵌入應用程序中,并提供一組控件,這些控件允許用戶播放、暫停、跳過、音量調整和全屏等。通過使用視頻組件,開發者可以更容易地將視頻嵌入應用程序,使其更易于管理和控制。 ...
一、CustomDialog CustomDialog組件是一種自定義對話框,可以通過開發人員根據特定的要求定制內容和布局。它允許開發人員創建一個完全可定制的對話框,可以顯示任何類型的內容,例如文本、圖像、表單和按鈕。 CustomDialog通常用于在執行任務之前向用戶提供額外的信息或輸入選項 ...
一、TextInput/TextArea TextInput和TextArea組件通常用于收集用戶輸入的文本數據。 TextInput組件通常用于單行文本的輸入,它允許用戶通過一個光標來輸入文字,并支持多種樣式和布局選項來提高用戶體驗。例如,在用戶輸入錯誤時可以顯示錯誤消息或在用戶輸入時自動完成 ...
Android 音視頻開發 - VideoView 本篇文章主要介紹下Android 中的VideoView. 1: VideoView簡介 VideoView是一個用于播放視頻的視圖組件,可以方便地在應用程序中播放本地或網絡上的視頻文件。 VideoView可以直接在布局文件中使用,也可以在代碼中 ...
Android音視頻開發 - MediaMetadataRetriever 相關 MediaMetadataRetriever 是android中用于從媒體文件中提取元數據新的類. 可以獲取音頻,視頻和圖像文件的各種信息,如時長,標題,封面等. 1:初始化對象 private MediaMetada ...
小程序實現仿微信 【我的】界面 一、簡介 小程序實現仿微信 【我的】界面 采用 uni-app 實現,可以適用微信小程序、其他各種小程序以及 APP、Web等多個平臺 具體實現步驟如下: 下載開發者工具 HbuilderX 進入 【Dcloud 插件市場】 搜索 【小程序實現仿微信 【我的】界面】, ...
目錄一、 Composable 的生命周期二、 Composable 的副作用2.1 SideEffect2.2 DisposableEffect2.3 LaunchedEffect2.4 rememberCoroutineScope2.5 rememberUpdatedState2.6 deriv ...
目錄一、狀態變化1.1 狀態變化是什么1.2 mutableStateListOf 和 mutableStateMapOf二、重組的特性2.1 Composable 重組是智能的2.2 Composable 會以任意順序執行2.3 Composable 會并發執行2.4 Composable 會反復 ...
一、Text/Span 在HarmonyOS中,Text/Span組件是文本控件中的一個關鍵部分。Text控件可以用來顯示文本內容,而Span只能作為Text組件的子組件顯示文本內容。 Text/Span組件的用法非常簡單和直觀。我們可以通過Text組件來顯示普通文本,也可以通過Span組件來實 ...
稍微有點 Linux 經驗的人一定會遇到過 “Too many open files” 錯誤,這個錯誤本質是 ulimit 設置不合理導致的。關于 ulimit 設置,有哪些需要注意的點呢?本文給大家做一個介紹,希望對大家有所幫助。 如何確認 ulimit 設置生效了? 很多人設置了 ulimit ...
一、Progress Progress組件是一種用戶界面(UI)元素,用于向用戶顯示某些任務的進度。它通常以進度條的形式出現,顯示任務完成的百分比。Progress組件可以在確定任務持續時間未知的情況下提供有用的反饋,幫助用戶了解任務的狀態和進度。 在Web應用程序中,Progress組件通常是 ...
iOS項目環境搭建和依賴管理 一個項目總是會依賴一些庫, 有些是第三方的, 有些可能是項目自身為了復用拆出去的. 現有主流的iOS依賴有多種形式, 比如CocoaPods, Carthage和swift package. 本文是一些環境搭建和使用項目依賴相關的筆記. 全局環境準備 基本上iOS開發都 ...
一、Toggle Toggle組件是一個交互式UI組件,用于切換兩種狀態之間的選擇或開關。它通常用于表示開關按鈕,例如在設置中啟用或禁用某些選項。 在Toggle組件中,用戶可以點擊按鈕來切換狀態,或者使用鍵盤或其他輸入設備上的快捷鍵。通常,Toggle組件會在用戶點擊或切換狀態時觸發一個事件, ...
一、Radio Radio單選框是一種表單元素,允許用戶從一組選項中選擇一個選項。它由一個圓圈和一個標簽組成,用戶只能選擇其中一個選項。Radio單選框通常用于表單中,用于收集用戶選擇的信息,例如用戶性別、年齡、愛好等等。 Radio單選框的作用是允許用戶從有限的選項中進行選擇,使表單填寫更加快 ...