源代碼下載: learnswift-cn.swift Swift 是 Apple 開發的用於 iOS 和 macOS 開發的編程語言。Swift 於2014年 Apple WWDC (全球開發者大會)中被引入,用以與 Objective-C 共存,同時對錯誤代碼更具彈性。Swift 由 Xcode 6 beta 中包含的 LLVM 編譯器編譯。 Swift 的官方語言教程 Swift Progra
前言 眾所周知,Android 適用於眾多類型的設備,從手機到平板電腦和電視都能搭載使用。為了能在所有這些設備上順利運行,Android 系統在應用到設備上時,必不可少的需要處理與 Android 應用的兼容性問題。這裏就牽扯出兩個概念:設備兼容性與應用兼容性。 設備兼容性:設備能夠正常運行我們編寫的 Android 應用。 應用兼容性:針對市面上千奇百怪的 Android 設備,應用是否兼
源代碼下載: LearnKotlin-cn.kt Kotlin是一門適用於JVM、Android和瀏覽器的靜態類型編程語言。它 100% 兼容 Java,瞭解更多。 // 單行註釋從 // 開始 /* 多行註釋看起來像這樣。 */ // "package" 關鍵字的工作方式與Java相同。 package com.learnxinyminutes.kotlin /* Kotlin程序的入口點是
簡介 之前我們介紹了GestureDetector的定義和其提供的一些基本的方法,GestureDetector的好處就是可以把任何一個widget都賦予類似button的功能。 今天將會通過幾個具體的例子來講解一下GestureDetector的具體使用。 賦予widget可以點擊的功能 一般情況下,我們的普通widget,比如文本是不能進行交互的,但是如果將其用GestureDetector進
移動應用的證書指紋是在SSL/TLS(安全套接層/傳輸層安全)協議下用於驗證數字證書有效性的一種方式。在移動應用開發中,證書指紋用於確保應用與服務器之間的通信是安全且受信任的。它是一個加密哈希值,用於標識數字證書的公鑰。通過比較應用中存儲的證書指紋與服務器返回的證書指紋,開發者可以驗證服務器的身份,從而減少中間人攻擊和惡意劫持的風險。 為了更好地理解證書指紋的概念,讓我們通過一個詳細的例子來説明:
在鴻蒙應用開發中,對於長列表的情況,通常使用LazyForEach節省內存佔用,這裏主要指的是LazyForEach渲染出來的子組件僅在可視區域附近保持組件的存在,當離開可視區域很遠的時候,框架銷燬這些組件,節省內存。等用户再次切換到該組件,則LazyForEach會再次重建這些組件。 問題來了: 對於長列表的情形,可能dataSource中的數據量就很大,比如10000條數據,需要渲染10000