tag 移動開發

標籤
貢獻95
264
08:04 PM · Nov 07 ,2025

@移動開發 / 博客 RSS 訂閱

蒲公英內測分發 - 覆盤:我們如何用一週時間,拯救一個瀕臨崩潰的內測流程

上個季度,我接手了一個“敏捷”項目。之所以給“敏捷”打上引號,是因為在項目初期,我們的狀態是:用着最敏捷的理念,進行着最混亂的折騰。 這是一個社交類App,市場窗口期很短,要求我們快速迭代,快速驗證。理論上,我們應該每天都在“開發-測試-反饋-優化”的正向循環中。但現實是,我們團隊大部分的精力,都耗在了“開發”與“測試”之間那段泥濘的道路上。 混亂的序章:當“

應用開發 , 內測分發 , 移動開發 , 移動測試 , 開發者 , ios , 迭代

收藏 評論

mb67ff5f258c5ba - 全面抓包工具對比分析:Fiddler、Charles、Wireshark、BurpSuite等

抓包工具哪些好,來看這裏就夠了..... 作為 軟件測試工程師,抓包總是不可避免:遇到問題要做分析需要抓包;發現 bug 需要定位要抓包;檢查 數據傳輸的安全性需要抓包;接口測試遇到需求不全的也需要抓包... 就因為抓包在測試工作中無處不在,所以市面上才會出現一大批的抓包工具供大家選擇。 之前我也發過一些文章介紹一些常用 抓包工具,比如 wireshark,Charles 等,然

yyds乾貨盤點 , 移動開發 , ios

收藏 評論

wx676be6175e246 - Android 關於CountDownTimer的設計

作為Android系統專為倒計時場景設計的工具類,CountDownTimer在實現精確時間控制的同時,提供了原生的UI線程同步機制。這一特性使其在需要實時更新界面的倒計時場景中具有不可替代的優勢。 核心架構與參數解析 CountDownTimer通過兩個核心參數構建計時框架: 總計時時長(millisInFuture):定義倒計時的總時間跨度

移動開發 , Android , 應用場景 , ide , ui

收藏 評論

愛分享技術的小文 - iPhone 耗電異常全面診斷指南,構建多工具協同的電量分析與優化體系

在移動應用體驗競爭激烈的今天,“iPhone 耗電快”已經成為開發者、測試人員和用户共同關注的問題。 從 App 啓動到後台運行,從傳感器調用到網絡請求,從前台渲染到 WebView 頁面,耗電因素往往來自多個維度——並且這些維度之間還可能形成關聯。 因此,要準確判斷耗電來源並進行有效優化,必須使用 多工具協同分析,構建完整的 iPhone 電量診斷體系。 本文基於真實研發與測試經驗

yyds乾貨盤點 , 移動開發 , ios

收藏 評論

鹽焗西蘭花 - 鴻蒙學習實戰之路 - 應用追蹤實踐最佳實踐

鴻蒙學習實戰之路 - 應用追蹤實踐最佳實踐 應用追蹤是優化應用性能、提升用户體驗的關鍵手段,合理使用追蹤工具可以幫助開發者快速定位問題 關於本文 本文基於華為官方文檔整理,結合實際開發經驗,提供 HarmonyOS 應用追蹤實踐的實用指南 華為開發者聯盟 - 性能分析最佳實踐 本文並不能代替官方文檔,所有

序列化 , 移動開發 , 性能分析 , Android , Web

收藏 評論

祝你今天愉快 - C++學習(二十六) 編程練習2

6.完成編程練習5,但這一次使用一個二維數組來存儲輸入一3年中每個月的銷售量。程序將報告每年銷售量以及三年的總銷售量 #includeiostream using namespace std; int main() { // 月份,二維數組存儲三年的銷售量 const string months[12] = {"1月","2月"

指尖人生 , 移動開發 , include , c++ , Android , ci

收藏 評論

API_Blogger - 什麼是抓包?抓包的作用、原因及常用工具詳解

什麼是抓包?抓包做什麼? 一、什麼是抓包? 抓包(packet capture)就是將網絡傳輸發送與接收的數據包進行截獲、重發、編輯、轉存等操作,也用來檢查網絡安全。抓包也經常被用來進行數據截取等。 二、抓包做什麼? 不管做什麼事情,首先要有明確的目的,其次是要清楚能力的範疇,最後是要有清晰的思路。原始數據-過濾-分析,這是數據處理的基本套路,抓包的目的就是為了獲取到想要

yyds乾貨盤點 , 移動開發 , ios

收藏 評論

調試人生 - iOS 混淆不只是“改名字” 從工程鏈路視角構建一套真正可落地的多層安全方案

如果把一個未經處理的 IPA 交給一個稍有經驗的逆向人員,通常只需要幾分鐘,他就能通過 class-dump、Hopper、Frida 把你的應用邏輯摸得七七八八: 哪些類負責網絡、哪些類負責支付、哪些邏輯可 Hook、哪些資源可替換……全部暴露無遺。 很多開發者在談“iOS 混淆”時,把它理解為: 把類名、方法名改一下,讓別人看不懂。 這種思維太過片面。 真正

yyds乾貨盤點 , 移動開發 , ios

收藏 評論

wx676be6175e246 - Android中關於AlertDialog交互組件介紹

AlertDialog是Android開發中用於向用户展示重要信息、請求確認或提供選項選擇的模態對話框組件。其設計簡潔高效,能有效提升應用交互體驗。 核心原理與創建方式 AlertDialog繼承自Dialog類,採用構造器模式創建。開發者可以通過AlertDialog.Builder類進行配置,支持設置標題、消息、按鈕(如確定、取消)以及列表等元素,確保用户決策清晰

移動開發 , 易用性 , Android , 開發者 , 模態

收藏 評論

mb68e64068cf586 - uniapp開發鴻蒙:網絡請求與數據交互實戰

uniapp開發鴻蒙:網絡請求與數據交互實戰 引入:構建健壯的網絡層 在前幾篇文章中,我們學習了uniapp鴻蒙開發的環境配置、頁面佈局、狀態管理等核心知識。今天,我們將深入探討網絡請求與數據交互的完整方案,這是應用與後端服務通信的橋樑,也是保證應用穩定性和用户體驗的關鍵環節。 uniapp提供了uni.request作為網絡請求的基礎API,但直接使用會遇到代

封裝 , 移動開發 , 緩存 , 錯誤處理 , html5

收藏 評論

編程小匠人傳奇 - presentViewController 直接顯示效果

  本文主要研究為什麼移動web開發需要設置viewport,且一般設置為meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no".   首先,需要明白viewport是什麼東東。看下圖:   對於viewport,直接翻

移動端 , 移動開發 , mobile , 架構 , 後端開發 , ios

收藏 評論

祝你今天愉快 - C++學習(十二) 結構體及初始化

介紹 在 C++ 中,struct 是一種用户自定義的數據類型,用於將多個相關的數據(和函數)組合在一起。 與 class 幾乎相同 唯一區別:struct 的默認訪問權限是 public,而 class 默認是 private。 兩者都支持成員函數、構造函數、繼承、虛函數等面向對象特性。 常用於表示“

指尖人生 , 封裝 , 移動開發 , include , c++ , Android , ios

收藏 評論

鹽焗西蘭花 - @State基礎狀態管理用法

@State基礎狀態管理用法 文章概述 在HarmonyOS應用開發中,狀態管理是構建交互式應用的核心。@State裝飾器作為最基礎且重要的狀態管理工具,用於管理組件內部的狀態數據。本文將深入講解@State的完整用法,從基礎概念到高級應用,幫助開發者掌握這一關鍵技術。 官方參考資料: HarmonyOS狀態管理概述 @State裝飾器詳

數組 , 移動開發 , Math , text , Android

收藏 評論

wx676be6175e246 - Android開發中Kotlin的when表達式

在Android開發中,Kotlin的when表達式是替代傳統switch-case的現代解決方案,它通過類型安全、簡潔語法和強大功能,成為處理複雜條件邏輯的首選工具。本文將從核心特性、實際應用場景到最佳實踐,全面解析when在Android開發中的價值。 when的核心特性 when表達式支持多條件分支,其優勢在於: 類型安全:自動檢

移動開發 , Android , 類型安全 , 應用場景

收藏 評論

祝你今天愉快 - C/C++進階學習(十五)字節對齊和結構體大小計算

一、什麼是字節對齊 編譯器為了讓 CPU 訪問更快,會把變量放在“合適的地址”上,而不是緊挨着放。 為什麼要對齊? CPU 訪問 4 字節對齊的 int 比非對齊快 某些平台(如 ARM)不對齊直接崩 所以編譯器會自動插空字節(padding) 二、對齊的核心規則 規則 1:成員對齊規則

指尖人生 , 移動開發 , include , Android , 編譯器 , JAVA

收藏 評論

wzw45233 - 【微信小程序】block和view

在微信小程序中,block 和 view 是兩種不同類型的標籤,它們具有不同的特點和用途: view 標籤 定義與用途: view 是一個視圖容器標籤,類似於HTML中的 div 標籤。它在頁面上佔據一定的空間,並且可以包含文本、其他組件以及樣式等。view 標籤主要用於構建頁面的結構和佈局。 例如,你可以使用 view 來創

微信開發 , 內邊距 , 移動開發 , 背景顏色 , 示例代碼

收藏 評論

smartApi - Git 檢出到HEAD 再修改提交commit 會消失解決方案

現象一句話: “把 HEAD 落在歷史提交上 → 改完順手 git commit → 切分支 → 剛才的 commit ‘消失’”。 根本原因: 你提交時 HEAD 是遊離(detached)狀態,沒有分支指針指向它;切走後 Git 再也找不到那條 commit,於是“好像沒了”。 找回與保留的兩步法 先找回“丟失”的 commit git r

移動開發 , bash , Android , .net , Git

收藏 評論

蜀道衫QAQ - HarmonyOS應用開發:相機預覽花屏問題解決案例

前言: 本示例用於開發者在使用相機服務時,如果僅用於預覽流展示,通常使用XComponent組件實現,如果需要獲取每幀圖像做二次處理(例如獲取每幀圖像完成二維碼識別或人臉識別場景),可以通過ImageReceiver中imageArrival事件監聽預覽流每幀數據,解析圖像內容。 在解析圖像內容時,如果未考慮stride,直接通過使用width*height讀取圖像內

移動開發 , 數據 , Android , Image , ide

收藏 評論

mb67ff5f258c5ba - HTTPS 抓包亂碼這件事,通常不是編碼問題那麼簡單

第一次遇到 HTTPS 抓包亂碼,大多數人的反應都很直接:是不是字符集不對?是不是 gzip?是不是工具顯示有問題? 我以前也是這麼想的。但在真正排查過幾次之後,會發現“亂碼”只是結果,背後原因往往並不在顯示層,而是在你到底抓到了什麼。 一次看似普通的亂碼場景 事情起因很簡單: 一個 iOS App 在真機環境下抓包,HTTPS 請求能看到,但 body 全是不可讀的內容。H

yyds乾貨盤點 , 移動開發 , ios

收藏 評論

Quarkn - ArkTS 函數

函數是可以被重複使用的代碼塊,它可以接受輸入參數,執行一系列操作,然後返回輸出結果。使用函數可以提高代碼的複用性,也可以將大問題拆解成小模塊,同時提高代碼的可維護行; 基本用法 聲明函數的格式 function 函數名(參數名1: 類型, 參數名2: 類型): 返回值類型{ .... return 返回值; }

值類型 , 數據類型 , 移動開發 , 調用函數 , html5

收藏 評論

龍玉在心 - 視頻剪輯、轉碼、拼接的基礎工具,通過命令行實現快速處理。

技術實現概述 介紹利用代碼生成電影預告片的核心技術棧,包括視頻處理、AI模型和自動化工具的組合應用。 關鍵技術與工具 FFmpeg 視頻剪輯、轉碼、拼接的基礎工具,通過命令行實現快速處理。 Python + OpenCV 自動化處理視頻幀,實現場景檢測、關鍵幀提取等操作。 AI模型(如CLIP、Whisper)

關鍵幀 , 移動開發 , 移動測試 , opencv , Python

收藏 評論

mob64ca1410eb61 - dobby ios集成

1. Buddy 對 Web 開發者來説,Buddy 是一個智能的 CI/CD 工具,降低了 DevOps 的入門門檻。Buddy 使用 Delivery Pipeline 進去軟件構建、測試及發佈,創建 Pipeline 時,100 多個就緒的操作可隨時投入使用,就像砌磚房一樣。 特點: 清晰的配置,友好的交互,15分鐘快速配置

服務器 , 持續集成 , 移動開發 , 應用程序 , dobby ios集成 , ios

收藏 評論

mb67ff5f258c5ba - Swift 加密工具推薦,從源碼混淆到 IPA 成品保護的實用組合方案

隨着 Swift 在 iOS 開發中的全面普及,越來越多團隊開始意識到一個關鍵問題: Swift 的符號暴露比 ObjC 更“坦誠”,反編譯後可讀性極高,極大增加了被分析、篡改、逆向、模擬請求的風險。 因此,無論你是要保護商業 App、金融類 SDK、企業內部產品,還是外包交付的 Swift 項目,都免不了要評估 Swift 加密與混淆工具。 本篇文章並不是簡單列出工具,而是從工

yyds乾貨盤點 , 移動開發 , ios

收藏 評論

我有一個大目標你信不信 - Swift Then庫

Swift Then 庫是一款輕量級的 Swift 工具庫,核心作用是通過閉包語法糖簡化對象初始化與配置流程,讓代碼更簡潔、可讀性更強,尤其適合 UIKit 控件創建、模型配置等場景。以下是其核心特性與使用指南: 一、核心功能與優勢 統一的配置接口為所有類型擴展then方法,通過閉包直接配置對象屬性,替代傳統的 “初始化 + 逐行賦值” 模式。例如:

控件 , swift , 移動開發 , 初始化 , ios

收藏 評論