tag 移動開發

標籤
貢獻86
186
08:04 PM · Nov 07 ,2025

@移動開發 / 博客 RSS 訂閱

寫的做不如改的多 - Charles 抓不到包怎麼辦?從 HTTPS 代理排錯到底層數據流補抓的完整解決方案

Charles 一直是 iOS 與 Web 開發者的常用抓包工具:直觀、可視化、支持 HTTPS 解密,也可以修改請求與響應。然而,在真實項目中你一定遇到過下面這些情況: Charles 只有 CONNECT,完全看不到 HTTPS 內容 瀏覽器能抓,App 抓不到 某些接口能抓,某些接口抓不到 切換 Wi-Fi、4G 都沒有變化 Charles 抓不

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

收藏 評論

ios技術狂人 - 如何防止 IPA 被反編譯,從攻防視角構建一套真正有效的 iOS 成品保護體系

在移動安全領域,有一句非常現實的話: “任何 IPA 都能被打開,但不是每個 IPA 都容易被看懂。” 很多團隊以為加密 IPA 就是在外面套一層“殼”,但真正的攻擊者不會停留在表面。他們會: 用 Hopper / IDA 還原可讀的 Swift 結構 用 class-dump 提取類名、方法名 用 Frida 注入運行時並 Hook 核心邏

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

收藏 評論

龔禮鵬AndroidOrOH - glide源碼解析

一.glide基礎三步走:先with(),然後load(),最後into()。 1.with():可以傳入activity,fragment,context 在Glide中調用RequestManagerRetriever的get方法,在get方法中傳入context,或activity或fragment,最終會返回一個RequestManager對象。 如果是

封裝 , 移動開發 , 加載 , Android , ide

收藏 評論

wx676be6175e246 - Android投擲效果:從物理模型到絲滑交互

在移動端UI設計中,投擲效果通過模擬現實世界的慣性運動,將用户手勢轉化為視覺反饋,顯著提升操作愉悦感。Android系統通過VelocityTracker量化手指滑動的速度與方向,結合Scroller類實現經典減速曲線,其核心公式為v = v0 × e^(-μt),其中μ為阻尼係數,控制運動衰減速度。 技術實現的三要素 速度計算:在onTou

移動開發 , Android , ci , 回彈 , ui

收藏 評論

ChinaDragon10 - HarmonyOS:彈出框蒙層控制

一、簡介 開發者對彈出框的定製不僅限於彈出框裏的內容,對彈出框蒙層的定製需求也逐漸增加。本文介紹ArkUI彈出框的蒙層控制,包括點擊蒙層時是否消失、蒙層區域、蒙層顏色和蒙層動畫等特性。 二、使用約束 ArkUI提供多種彈出框,不同類型的彈出框具備不同的蒙層定製能力。詳情請參閲下表:

移動開發 , Android , 鴻蒙 , harmonyos

收藏 評論

mb6923acc0735dc - HarmonyOS異步編程:Promise/async-await與異步任務管理

引言:異步編程的價值與挑戰 在鴻蒙應用開發中,隨着應用功能日益複雜,高效的異步編程已成為提升用户體驗的關鍵。當應用需要處理網絡請求、文件讀寫或複雜計算時,同步執行模式會導致界面凍結、響應延遲等問題。基於HarmonyOS API 12和Stage模型,ArkTS提供了現代化的Promise/async-await異步編程解決方案,幫助開發者編寫清晰、可維護的異步代碼。

data , 移動開發 , Android , 異步操作 , 錯誤處理

收藏 評論

墨染心語 - js axios使用方法勒

一、算術運算符++,--的定義 a++  自增,執行表達式後再進行自增運算,返回的a為a+1 ++a  自增,進行自增運算後再執行表達式,返回的a為a+1 a--   自減,執行表達式後再進行自減運算,返回的a為a-1 --a   自減,進行自減運算後再執行表達式,返回的a為a-1 可能看了上

運算符 , 自增 , 移動開發 , js axios使用方法勒 , 賦值 , JAVA , ios

收藏 評論

mb6923acc0735dc - 高級佈局組件(一):列表List與懶加載LazyForEach的性能優化藝術

🌟 引言:為什麼列表性能如此關鍵? 在鴻蒙應用開發中,列表是展示動態數據的核心組件之一。無論是社交媒體的信息流、電商平台的商品列表,還是設置項菜單,列表的性能直接決定了用户體驗的流暢度。傳統開發中,當數據量巨大時,一次性渲染所有條目會導致內存飆升、渲染卡頓。ArkUI通過聲明式編程模型和懶加載機制,為列表性能優化提供了優雅的解決方案。 一、List組件基礎:構建高效

性能優化 , List , 移動開發 , 加載 , Android

收藏 評論

江上清風山間明月 - Android 系統中的ext4 文件系統詳解

這篇來詳細介紹一下 Android 系統中的 ext4 文件系統。 雖然 Android 設備種類繁多,但 ext4 長期以來一直是其系統分區和數據分區的主流和默認文件系統,直到近年來 F2FS 在部分用户分區上開始替代它。 一、什麼是 ext4? ext4,全稱為 第四代擴展文件系統,是 Linux 操作系統上 ext 文件系統家族的第四個版本。它是 ext3 的直接

指尖人生 , 文件系統 , 移動開發 , F2FS , ext4 , Android

收藏 評論

smartApi - Android 彈出進度條對話框 避免用户點擊界面交互

下面給出最常用、最簡潔的 Java 實現方式: ProgressDialog(已廢棄但仍可用)和 ProgressBar + 透明不可取消 Dialog(推薦,兼容性好,可定製)。 兩種寫法都 強制屏蔽用户點擊(setCancelable(false) + setCanceledOnTouchOutside(false)),避免界面交互。 一、ProgressDialog(一行

移動開發 , xml , Android , JAVA , ide

收藏 評論

xiao小8 - swift的inout的用法

在 Swift 中,inout 關鍵字用於定義輸入輸出參數,允許函數修改傳入參數的原始值(而非副本),實現“傳引用”的效果(本質是“傳值+回寫”的語法糖)。以下是 inout 的核心用法、規則及示例: 一、基本用法 1. 函數參數聲明 在函數參數類型前添加 inout,表示該參數可被修改並反映到原始變量。 func swapTwoInts(_ a

值類型 , 字面量 , swift , 移動開發 , 泛型

收藏 評論

qq5a586f44e2373 - HTTP健康檢查引擎 —— 異步Rust與高性能探針

本篇是之前的網絡資源監控器(初版)的續集,在這篇文章中我將會繼續豐富網絡資源監控器的功能,當然本篇也沒有結束,只是二版,因為完整的功能確實太多太多了,本身這系列也是自己的學習的記錄,如果一次完成的話太複雜了,對我這種新手來説不是很友好,所以我這邊會像堆積木一樣一點點的來完成每個模塊的內容,爭取我們能完成一個可用的企業級網絡資源監控器(牛逼吹起來了~); 簡要説明

移動開發 , HTTP , rust , 配置參數 , html5

收藏 評論

調試人生 - React Native 應用保護全鏈路實踐 從 JS Bundle 到 IPA 層混淆的多維度安全方案

React Native(RN)給移動開發帶來了極強的跨平台效率,但也帶來了一個極其明顯的安全短板: 絕大部分業務邏輯最終都以 JS Bundle 的形式明文存在於 IPA 中。 這意味着只要攻擊者解壓 IPA,就能直接看到: 業務 JS 代碼 常量、字符串、接口路徑 配置 JSON UI 定義 路由邏輯 Redux 狀態信

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

收藏 評論

mb681965b2846e2 - HarmonyOS開發之多端協同案例——分佈式購物車

HarmonyOS開發之多端協同案例——分佈式購物車 第一部分:引入 在日常購物場景中,我們經常遇到這樣的困擾:手機上瀏覽商品添加到購物車,走到電腦前想要結算時,卻發現購物車空空如也;或者與家人一起購物時,想要合併結算卻需要反覆分享商品鏈接。這種設備孤島和協作壁壘嚴重影響了購物體驗的連貫性。 HarmonyOS的分佈式購物車技術正是為解決這一痛點而生。它通過分佈

data , 移動開發 , 數據 , 初始化 , Android

收藏 評論

調試人生 - Charles 抓不到包怎麼辦?HTTPS 抓包失敗、TCP 數據流異常與底層補抓方案全解析

在移動端開發、接口聯調、網絡調試過程中,“Charles 抓不到包” 是開發者遇到的最高頻問題之一。尤其是在 iOS 環境下,ATS、證書鏈校驗、App 內證書 Pinning、HTTP/2、HTTP/3(QUIC)等機制會導致代理抓包工具失效。開發者往往只看到 CONNECT、空白請求列表,或者部分 API 能抓、部分完全看不到。 很多人會誤以為是 Charles 配置錯誤,但實際

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

收藏 評論

wx676be6175e246 - Android打印輸出

從基礎到實戰 在Android開發中,打印輸出是數據呈現的重要方式,尤其在需要將信息轉化為紙質媒介的場景下。本文將深入探討Android打印輸出的核心機制、實現步驟及最佳實踐。 打印輸出原理 Android打印系統通過PrintManager類提供打印服務,支持打印文本、圖片、網頁等多種格式。其核心流程包括: 權限配置 在AndroidManifest.xml中添

移動開發 , 最佳實踐 , Android , ide

收藏 評論

mb681965b2846e2 - Harmony開發之頁面路由與導航——應用的中樞神經

引入:多頁面應用的路由管理需求 在真實應用開發中,幾乎所有的應用都需要多個頁面來組織功能。比如電商應用需要首頁、商品詳情頁、購物車、個人中心等頁面;社交應用需要聊天列表、聊天窗口、設置等頁面。如何優雅地管理這些頁面之間的跳轉、參數傳遞和返回邏輯,就成為了應用架構的核心問題。HarmonyOS提供了兩種主要的路由方案:Router模塊和Navigation組件,它們共同構成了

移動開發 , 頁面跳轉 , Android , 當前頁 , 參數傳遞

收藏 評論

wx676be6175e246 - Android onClick事件處理的四種實現方式詳解

在Android應用開發中,按鈕點擊事件(onClick)是最基礎的交互功能之一。合理選擇事件處理方式不僅能提升代碼質量,還能優化開發效率。以下是四種主流實現方式的詳細對比分析。 1. XML佈局文件中聲明onClick屬性 通過在XML佈局文件中直接為視圖組件添加android:onClick屬性,可以快速實現點擊事件的綁定。這種方式的優勢在於: 代

控件 , 移動開發 , 佈局文件 , Android , 事件處理

收藏 評論

老司機愛學習 - 如何使用第三方庫來實現iOS的異常捕獲?

使用第三方庫實現 iOS 異常捕獲能大幅簡化開發流程,主流庫如PLCrashReporter、KSCrash、Bugly(騰訊)、Firebase Crashlytics(谷歌)等已封裝好信號捕獲、Mach 異常處理、OC/Swift 異常攔截邏輯,以下以PLCrashReporter(輕量級、開源)和Bugly(集成便捷、可視化分析)為例,詳解集成與使用方法: 一、使用

swift , 移動開發 , firebase , 崩潰日誌 , ios

收藏 評論

調試人生 - Mac 抓包軟件怎麼選?HTTPS 調試、TCP 流量分析與多工具協同的完整實踐指南

在 macOS 的開發環境中,Mac 抓包軟件幾乎是前端工程師、移動端工程師、後端開發者、測試團隊都會反覆使用的核心工具。無論是調試 HTTPS 接口、定位網絡超時、驗證前後端聯調,還是分析 TCP 數據流與 QUIC 等新協議,一套穩定、可複用的抓包流程都非常重要。 但隨着應用安全策略加強、HTTPS 證書鏈更嚴格、HTTP/3(QUIC)普及、自定義協議增多,很多開發者經常出現以

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

收藏 評論

一個億也叫多嗎 - iOS 性能監控

iOS 性能監控是保障應用在真實用户場景下穩定運行的關鍵環節,核心圍繞 CPU、內存等多類核心指標,結合開發測試與線上不同場景,藉助官方工具和第三方框架搭建完整監控體系。以下是具體的詳細介紹: 核心監控指標 指標類型

幀率 , 移動開發 , 數據 , 內存泄漏 , ios

收藏 評論

wx6218aeded7a51 - HarmonyOS 開發入門 + 資源指南

一、課程核心框架速覽 整套課程圍繞 HarmonyOS 開發全流程展開,總時長緊湊且信息密度高,關鍵知識點時間軸清晰明瞭: 0:21 直擊核心:解答 "什麼是 HarmonyOS" 的基礎疑問,建立對系統的初步認知 1:46 深度解析:拆解 HarmonyOS 核心技術理念,掌握系統底層設計邏輯 6:16 實操指南:聚焦高效開發與測試技巧,提

微信開發 , 開發流程 , 移動開發 , 高效開發 , 開發者

收藏 評論

鹽焗西蘭花 - ArkTS基礎函數定義與調用

ArkTS基礎函數定義與調用 文章簡介 在HarmonyOS應用開發中,ArkTS作為基於TypeScript的擴展語言,函數是其核心編程概念之一。本文將系統講解ArkTS中函數的定義、參數傳遞、返回值處理等關鍵知識點,通過豐富的代碼示例幫助開發者掌握函數的使用技巧。 官方參考資料: ArkTS語言官方文檔 ArkTS編程規範

可選參數 , 函數定義 , 移動開發 , 默認值 , Android

收藏 評論

我有一個大目標你信不信 - 如何在iOS掃碼組件中實現自動對焦和曝光?

在 iOS 掃碼組件中實現自動對焦和曝光,核心依賴AVFoundation框架的AVCaptureDevice類,通過配置設備的對焦模式、曝光模式,結合用户交互(如點擊對焦)或環境檢測(如弱光自動補光)來實現智能調控。以下是分步實現方案,包含基礎自動對焦 / 曝光、手動觸發優化及特殊場景適配: 一、基礎配置:開啓自動對焦與曝光 首先需初始化AVCaptureSession並獲取攝

swift , 移動開發 , 自定義 , ios , ide

收藏 評論