首發原創flutter3+bitsdojo_window+getx客戶端仿微信exe聊天Flutter-WinChat。 flutter3-dart3-winchat 基于flutter3+dart3+getx+bitsdojo_window+file_picker+media_kit等技術開發桌面 ...
序言 開年的第一篇文章,今天分享的是SwiftUI,SwiftUI出來好幾年,之前一直沒學習,所以現在才開始;如果大家還留在 iOS 開發,這們語言也是一個趨勢; 目前待業中.... 不得不說已逝的2023年,大家開始都抱著一解封,經濟都會向上轉好,可是現實不是我們想象那樣;目前我也在學習 Swif ...
方案一 :可以用 if來替代 如下 原因:在Android Studio中使用JDK17以上版本,會出現switch語句報錯"Constant expression required"的問題,這是因為在JDK17中switch語句的條件表達式支持使用枚舉類型,而這個特性還沒有被支持。 方案2:換JD ...
一、混淆的意義 混淆代碼并不是讓代碼無法被反編譯,而是將代碼中的類、方法、變量等信息進行重命名,把它們改成一些毫無意義的名字,同時也可以移除未被使用的類、方法、變量等。 所以直觀的看,通過混淆可以提高程序的安全性,增加逆向工程的難度,同時也有效縮減了apk的體積。總結如下: 1、將項目中的類、方法、 ...
有時候下載sdk的時候報各種錯誤導致無法下載,如圖 那么可以離線下載,到瀏覽器或IDM中下載圖中提示的url鏈接,將第一個下載的包即sources的解壓后放到SDK目錄下的sources目錄,并重命名為對應的api版本如android-25 第二個鏈接即platform的那個則解壓后放到SDK目錄中 ...
至于未來會怎樣,要走下去才知道反正路還很長,天總會亮。 1. 面向對象 1.1 什么是面向對象(OOP) 面向對象 Object Oriented Programming。在軟件開發中,我們雖然用的是面向對象的語言,但我相信絕大多數入門或者工作經驗不長的同學敲出來的代碼依然是大段的面向過程的思想,我 ...
Android 多包名,icon 本篇文章主要記錄下android 下的同一工程,打包時配置不同的包名,icon,名稱等信息. 1: 多包名 首先講述下如何配置多包名. 在build.gralde的android 標簽下添加: productFlavors{ xiaomi{ applicationI ...
在項目開發中需要添加webview,加載內置的html文件,代碼寫完后ios運行沒有問題,運行安卓時報錯,錯誤提示如下: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':a ...
我一直有個夢想,就是自己開發App,運行在自己的手機上。但是選什么語言呢?C#,Java或者其它? 我想,既然我已經用華為的手機,擁有鴻蒙系統,為什么不嘗試一下鴻蒙開發呢?說干就干,找到官網,一步一步操作。首先是裝好開發環境: 按照官方的文檔操作是不難的,但還是遇到一些小問題,node.js的安裝路 ...
摘要:
在開發iOS應用程序時,一個重要的任務是確保應用在不同的屏幕和設備上呈現出良好的用戶體驗。為了實現這一目標,iOS提供了尺寸類別、Auto Layout和Size Classes等強大的工具和技術。
尺寸類別是描述設備屏幕尺寸的屬性,它可以幫助開發者了解當前界面所在的設備環境。明確的設備尺寸... ...
全新研發flutter3+dart3+photo_view跨多端仿微信App界面聊天Flutter3-Chat。 flutter3-chat基于最新跨全平臺技術flutter3+dart3+material-design+shared_preferences+easy_refresh構建的仿微信AP ...
一、擴展函數 擴展函數可以方便地給現有類增加屬性和方法而不改動類地代碼。 二、原理 fun String.addTo(s: String): String{ return this + s } 反編譯: @Metadata( mv = {1, 6, 0}, k = 2, d1 = {"\u0000\ ...
出現 java.lang.UnsatisfiedLinkError: No implementation found for int, 如果文件都已準備就緒,還出現這樣的異常很有可能 是因為 調用這個so的java程序的包名與so包名不一至導致。 注意,這里的java程序的包名并不是 android ...
隨著鴻蒙系統的不斷完善,許多應用廠商都希望將自己的應用移植到鴻蒙平臺上。最近,Taro 發布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發鴻蒙原生應用,也可將現有的小程序轉換為鴻蒙原生應用。 在 《使用 Taro 開發鴻蒙原生應用》 系列文章中,我們已經介紹了 鴻蒙的基本概念 和 ...
公司有很多物聯網設備,關鍵的信號參數是RSRP,總有些地方信號差,不適合安裝。所以讓開發一款測信號的app,用于現場的同事在判定是否符合設備信號條件,再考慮安裝設備。 由于與開發過程中使用的是Android sdk33,版本太高,網上搜到的很多舊的方法已經棄用,用起來也比較麻煩。 自己搗鼓了半天使用 ...
前言 狀態管理是指在應用程序中維護和更新應用程序狀態的過程。在一個程序中,可能有很多不同的組件和模塊,它們需要共享和相互作用的狀態。如果沒有一個明確的方式來管理這些狀態,就會導致代碼混亂、不易維護和難以擴展。 狀態管理的目標是提供一種機制,使得所有的組件和模塊都可以訪問和更新同一個狀態。這個狀態 ...
一、ArkTS語言基本語法 1.簡介 HarmonyOS的ArkTS語言是一種基于TypeScript開發的語言,它專為HarmonyOS系統開發而設計。ArkTS語言結合了JavaScript的靈活性和TypeScript的嚴謹性,使得開發者能夠快速、高效地開發出高質量的HarmonyOS ...
近期,我一直在業余時間研究純血鴻蒙(HarmonyOS)App的開發,所使用的IDE是華為官方的DevEco Studio 3.1.1。 隨著使用時間的增長,我發現了幾個特別容易被忽略,但又特別實用的功能,今天列舉三個分享給大家。這三個實用功能在日常開發中的使用頻率非常頻繁,如果善加利用,將會極大地 ...
前言 HarmonyOS是華為自主開發的操作系統,它在2020年9月正式發布。它最初被稱為鴻蒙OS,后來更名為HarmonyOS。HarmonyOS旨在提供一種可在各種設備上無縫運行的統一操作系統,包括智能手機、平板電腦、智能穿戴設備、智能音箱、車載系統、智能家居設備等等。相比于其他操作系統,H ...