原创 Kotlin的主構造方法和從構造方法

目錄1. 前言2. 正文2.1 主構造方法2.2 從構造方法3. 最後參考 1. 前言 我們知道,在 Java 中一個類可以聲明一個或多個構造方法。而在 Kotlin 中,也是類似的,但是略有不同,區分了主構造方法和次構造方法。

原创 Android 開發中遇到的 bug(8)

目錄前言正文1. 從 Java 轉向 Kotlin,使用 Glide,但是 GlideApp 卻無法生成最後 前言 記錄開發中遇到的 bug,不再讓自己重複地被同樣的 bug 折磨。 正文 1. 從 Java 轉向 Kotlin,

原创 Android 詳細分析AppBarLayout的七種ScrollFlags

目錄1. 前言2. 正文2.1 準備工作2.2 noScroll2.3 scroll2.4 enterAlways2.5 enterAlwaysCollapsed2.6 exitUntilCollapsed2.7 snap2.8

原创 2019年年中總結

目錄2019年上半年做了什麼?生活方面工作方面學習方面2019年上半年的反思2019年下半年的打算2019年下半年的忠告 2019年上半年做了什麼? 生活方面 說是工作總結,其實工作和生活是不可以分割的。生活和工作是緊密相關的。上

原创 Android 開發中遇到的 bug(7)

目錄前言正文1. android.view.WindowLeaked: Activity com.leapsi.sudoku.puzzle.ui.game.GameActivity has leaked window DecorV

原创 《Java編程思想》讀書筆記

目錄1 對象導論2 一切都是對象5 初始化和清理 1 對象導論 面嚮對象語言的 5 個基本特性:萬物皆爲對象;程序是對象的集合,它們通過發送消息來告知彼此所做的;每個對象都有自己的由其他對象所構成的存儲;每個都擁有其類型;某一特

原创 IE中的看板管理在軟件開發中的應用

目錄1. 前言2. 正文3. 最後 1. 前言 上學時的專業是工業工程(Industrial Engineering),沒想到陰差陽錯去從事軟件開發。但是,工業工程的思想在軟件開發裏依然可以得到應用。下面就簡單介紹一下看板管理在軟

原创 Kotlin Anko 中 parseList,parseOpt,parseSingle 的區別與聯繫

目錄1. 前言2. 正文3. 最後參考 1. 前言 今天學習了 kotlin Anko 庫的 sqlite 部分的知識,對於 parseList,parseOpt,parseSingle 三者的區別,花了一點時間搞清楚了。 2. 正文

原创 Android 開發中遇到的 bug(6)

目錄前言正文1. Android 9.0上通過 `Intent` 卸載應用無反應2. 使用 Lottie 動畫,線上報出 OOM 的問題最後 前言 記錄開發中遇到的 bug,不再讓自己重複地被同樣的 bug 折磨。 正文 1. And

原创 不透明度16進制值對照表

不透明度16進制值對照表: 不透明度 16進制值 100% FF 95% F2 90% E6 85% D9 80% CC 75% BF 70% B3 65% A6 60% 99 55%

原创 官方 Viewpager 升級版 - ViewPager2 實戰

目錄1. 前言2. 正文2.1 水平滾動2.2 豎直滾動2.3 FragmentStateAdapter 的使用2.4 演示 notifyDataSetChanged 方法3. 最後參考 1. 前言 Google 在 androidx

原创 Android 開發中遇到的 bug(5)

目錄前言正文1 Android 8.0後notification通知聲音無法關閉或開啓的問題2 Android 8.0獲取wifi ssid 爲 unknow ssid 的問題3. fatal: Not a valid object

原创 集成 FileDownloader 總結

目錄1 前言2 正文2.1 業務中需要在多個地方監聽下載,怎麼辦?2.2 在列表中監聽下載的進度,進度回調過於頻繁,導致界面刷新太多,怎麼辦?2.3 項目中可以設置最大線程數,可以調整這個值後,怎麼沒有效果?2.4 已經暫停的任務,爲

原创 Android 獲取手機 cpu 溫度,你還不知道的超級方案

目錄1. 前言2. 正文2.1 兩種可選方案2.2 採取的方案3. 最後參考 1. 前言 記得剛來公司 4 個多月的時候,公司的一個產品問我:可以獲取 Android cpu 的溫度嗎?我答道:如果別人可以,我們也可以獲取到。其實,我

原创 Android 開發中遇到的 bug(4)

目錄前言正文1 使用 ViewModel 報錯:Caused by: java.lang.IllegalAccessException2 錯誤:編碼GBK的不可映射字符3 java.lang.SecurityException: N