收藏 / 列表

Stars-one - Jetpack架構學習(7)——使用DataStore存儲配置信息

原文地址: Jetpack架構學習(7)——使用DataStore存儲配置信息-Stars-One的雜貨小窩 這裏由於開發的app使用的compose架構,比較適合與DataStore一起使用,所以稍微學習了使用方法,順便記錄下 其實DataStore和SharePreference使用方式類似,就是如果你的是新項目,沒有啥歷史包袱,可以試着用下,使用Flow和Compose使用還是挺舒服的 介紹

Android

得物技術 - R8疑難雜症分析實戰:外聯優化設計缺陷引起的崩潰|得物技術

一、背景 R8作為谷歌官方的編譯優化工具,在編譯階段會對字節碼進行大規模修改,以追求包體優化和性能提升。但是Android應用開發者數量太過龐大,無論測試流程多麼完善,終究難以避免在一些特定場景下出現問題。 近期我們在升級項目的AGP,遇到了一個指向系統SurfaceTexture類的native崩潰問題。經反編譯分析發現問題最終指向了smali字節碼中多餘的一行new-instance指令。

性能優化 , Android , 編譯器

弗拉德 - 【Flutter 1-11】Flutter手把手教程Dart語言——類、類的的成員變量和方法、類的構造函數

作者 | 弗拉德 來源 | 弗拉德(公眾號:fulade_me) 類 Dart是一種面向對象的語言,所有對象都是一個類的實例,而所有的類都繼承自Object類。每個除了Object類之外的類都只有一個超類,一個類的代碼可以在其它多個類繼承中重複使用。 類的實例變量 下面是聲明實例變量的示例: class Point { double x; // 聲明 double 變量 x 並初始化為

移動端 , 移動app , Android , flutter , ios

阿里巴巴終端技術 - 提升 Hybrid 體驗:餓了麼雙十一 PHA 框架技術實踐

作者:逍菲、崖鬆、子倫 餓了麼端 618、國慶、雙11、雙12等大促會場基本上會標配底部導航,在之前普通H5容器中底部導航是前端實現,每次點擊會場底部導航的tab,都會重新啓動一個活動頁面覆蓋在上面,即使之前打開過的tab也都要重新創建和加載,體驗不佳,且H5也不能很好的結合Native能力做進一步的體驗和性能優化。 經過調研發現手淘PHA框架可解決上述痛點問題,PHA容器底部TabBar為Na

框架 , hybrid-app

Android開發者 - Hilt 擴展 | MAD Skills

本文是 MAD Skills 系列 中有關 Hilt 的第四篇文章!在本文中,我們將探討如何編寫自定義的 Hilt 擴展。如果您需瞭解本系列前三篇文章,請查閲: Hilt 介紹 Hilt 測試最佳實踐 Hilt 工作原理 如果您更喜歡通過視頻瞭解此內容,可以點擊 此處 查看。 案例: WorkManager 擴展 Hilt 擴展是一個生成代碼的庫,常通過註解處理器實現。生成的代碼作為構成

依賴注入 , Android

Yumenokanata - 用組合子,手把手實現一個通用語法分析器

語法分析器 語法分析通常是作為編譯器或者解釋器的一個組件出現的,它是一種特別的程序,接收非結構化的數據(比如文本、任何種類的符號、數字或者字符流),輸出結構化的數據為結果。比如將csv(逗號分隔值)文本文件解析為二維數組;將Json或者xml解析為樹形數據結構。 目前實際上已經有比較成熟的工具(比如Yacc、ANTLR等)可以根據語法規則自動生成語法分析器的實現代碼,而且執行效率很高。 面向組合子

函數式編程 , Kotlin , 知識

東林知識庫 - 鴻蒙5:HarmonyOS應用開發-項目打包申請證書和上架

1. 項目打包上架? 調試完畢後,您便可以打包HarmonyOS應用,在AGC提交上架。 HarmonyOS通過數字證書(.cer文件)和Profile文件(.p7b文件)等簽名信息來保證應用的完整性,應用如需上架到華為應用市場必須通過簽名校驗。因此,您需要使用發佈證書和Profile文件對應用進行簽名後才能發佈。 上架成功後,用户即可

移動開發 , Android , 開發者 , 鴻蒙

侑虎科技 - Text Mesh Pro圖文混排如何對任何圖片都能實現

1)Text Mesh Pro圖文混排如何對任何圖片都能實現 2)PlayerSettings.WebGL.emscriptenArgs設置無效的問題 3)Prefab對DLL中腳本的引用丟失 4)如何在第三人稱藍圖模板中獲得當前相機SpringArm的Target Arm Length 這是第386篇UWA技術知識分享的推送,精選了UWA社區的熱門話題,涵蓋了UWA問答、社區

script , rendering , webgl , ui

iReaShare - 蘋果用户必看:如何高效備份與還原你的iPhone

一、為什麼備份iPhone數據如此重要? 對於每一位蘋果手機用户來説,定期備份手機數據至關重要。不僅是為了防止設備故障、數據丟失,還可以確保在更換設備或進行系統升級時能夠快速還原原有數據。此外,隨着iPhone更新頻率的提升,用户經常需要通過備份與還原來實現設備的無縫過渡。蘋果公司為用户提供了iCloud和iTunes兩種內置的備份方式,此外還有一些第三方工具如iReaShare iPhone M

數據備份 , iphone

藍易雲 - MySQL之show profile相關總結

MySQL中的 SHOW PROFILE 性能分析詳解 在數據庫優化過程中,SHOW PROFILE 是MySQL提供的一個強大工具,用於分析查詢的執行性能。通過展示查詢在不同階段的執行時間和資源消耗,開發人員可以精準定位性能瓶頸,從而進行有效優化。本文將詳細介紹如何使用 SHOW PROFILE 進行性能分析,並結合實例解釋其應用方法。📊 1. SHOW PROFILE 概述 🌟 SHOW

Kotlin , swift , xcode , android-studio , ios

MannaYang - Java深入研究String字符串

提及String字符串,我們更多的是用於文本的傳輸與存儲,在JDK源碼中也被申明為final類型,同時也不屬於Java中基本的數據類型,例如以直接雙引號申明的常量String nameStr="Manna Yang";或者採用構造函數創建String nameStr=new String("Manna Yang");下面將逐步揭開其神秘面紗... class字節碼文件結構 在探究String字符串

源碼學習 , jdk8 , Android , JAVA

中關村科金 - ShareSDK Android端渠道下載統計配置説明

MobLink渠道下載 統計在項目的AndroidManifest裏面配置上面的meta-data,mob後台就可以統計這個app下載的次數 meta-data android:name="MoblinkChannel" android:value="5f64644359948e784afa2c52"/meta-data name:MoblinkCh

android-sdk