????本文將以下雪為例,介紹一種Android上實現(xiàn)動態(tài)背景的方式。動態(tài)背景是在單獨的線程中繪制,因此不會影響UI主線程。即使主線程包含動畫,或者要迅速響應(yīng)用戶的滑動、拖拽...
????本文將以下雪為例,介紹一種Android上實現(xiàn)動態(tài)背景的方式。動態(tài)背景是在單獨的線程中繪制,因此不會影響UI主線程。即使主線程包含動畫,或者要迅速響應(yīng)用戶的滑動、拖拽...
????本文將介紹如何在代碼中打印漢語拼音的聲調(diào)。 (1)原理 ????漢語拼音的聲調(diào)是在6個元音字母上方:a、o、e、i、u、ü,所以只需要處理這6個元音字母和聲調(diào)的組合即...
????很早就有一個想法:把數(shù)學(xué)中的各種曲線在Android上繪制出來。本文將從Android的View和Jetpack Compose雙版本出發(fā),繪制一元一次直線、二次方曲...
????一直以來,對Android App的測試部分是有所忽視的。對它的了解得并不深入,也不全面,每次都是淺嘗輒止,精力主要集中在功能實現(xiàn)上。畢竟,有專門的測試人員來完成這一...
????本篇文章介紹業(yè)界的一些經(jīng)典算法。如果算法較長,會省略掉Kotlin版本。 (1)最大子序列和算法 ????這里給出四種最大子序列和算法。它們的時間復(fù)雜度依次降低。??...
????本篇文章介紹一些經(jīng)典的數(shù)學(xué)問題求解算法。 (1)素數(shù) ????在大于1的自然數(shù)中,除了1和自身外,不能被其他自然數(shù)整除的數(shù),稱為素數(shù),也叫質(zhì)數(shù)。Java版本算法: ?...
(1)百錢買百雞問題 ????來自《算經(jīng)》,大意:公雞5文錢一只,母雞3文錢一只,小雞1文錢3只,如果用100文錢,買一百只雞,那么公雞、母雞和小雞各買多少只?????分析:...
(1)Android Studio新建Java Project ????Android Studio是一款主要用于開發(fā)Android Project的工具軟件。默認(rèn)情況下,是...
????本文介紹一些經(jīng)典的排序、查找算法。 (1)冒泡排序 ????對大小為N的數(shù)組進行冒泡排序,要進行(N-1)輪比較,每一輪將一個最大數(shù)移至數(shù)組的最后一個位置,就像是冒泡...
????本篇文章介紹一些算法里用到的基本概念。 (1)遞歸 ????一個微妙的遞歸算法,代碼如下: ????初一看,好像沒什么問題。但如果n=1,那么會出現(xiàn)bad(1) = ...
????一直以來,對算法既感到贊嘆,又感到痛苦。贊嘆的地方在于算法的美感,將問題抽象出來,以極為精煉的方式加以解決;有些算法還特別的巧妙,性能之高,讓人嘆為觀止。痛苦的地方在...
Android協(xié)程 ????本文以網(wǎng)絡(luò)請求為例,由淺入深,來說明協(xié)程在Android中的使用方式。后半部分介紹一些協(xié)程概念。 (1)添加依賴項 ????如下: (2)網(wǎng)絡(luò)請求...
React Native跨平臺初探 ????React Native的移動跨平臺解決方案,從實際效果上來說,是最好的。它集中注意力于Android和IOS,將JavaScri...
Flutter跨平臺初探 ????Flutter一路了解下來,令人欣喜又贊嘆。它可以跨越6個平臺,從桌面操作系統(tǒng)Windows、Linux、Mac OS,到Web開發(fā),再到移...
Kotlin跨平臺初探 ????在學(xué)習(xí)Kotlin的時候,發(fā)現(xiàn)它居然提供了移動跨平臺解決方案。雖然目前還是個beta版本,但也引起了我的好奇心。想著如果Kotlin能夠解決跨...
Compose資源 (1)字符串 ????使用stringResource()方法來獲取字符串,示例: ????格式設(shè)置: (2)尺寸Dimension ????使用dime...
導(dǎo)航Navigation (1)依賴 ????在Composable之間進行切換,就需要用到導(dǎo)航Navigation組件。它是一個庫,并不是系統(tǒng)Framework里的,所以在...
序 寫這些博客的目的,主要是是為了學(xué)習(xí)、記錄和分享??吹揭恍┐笊竦牟┛停械纳踔吝^去10多年了,仍然有很多人訪問,很多人閱讀,不由心向往之。所以自己也嘗試著寫一寫。 ...