原创 DatePickerDialog 僅顯示年月

DatePickerDialog 是我們常用系統自帶的日期選擇對話框,但有時我們僅需要選擇 年月 或者僅需要選擇 月日,這種情況我們應該如何快速實現該功能呢? 直接百度搜索給出的帖子裏最接近正確答案的是這篇文章: 【Android

原创 Kolin協程與Retrofit 2.6.1完美合璧

協程有多麼好用相比我們不需要再多贅述了,協程如何搭配舊版本的 Retrofit 使用相比大家也在網上看到過很多文章,大致如下: //擴展 await() 函數 private suspend fun <T> Call<T>

原创 Kotlin協程 —— 今天說說 launch 與 async

上文我們已經知道了,在沒有CoroutineScope時,我們可以通過實現該接口,或者使用 runBlocking 方法,來使我們的程序可以調用 suspend 掛起函數。 今天我們來看看 Builders.common 下的幾個

原创 Kotlin協程 ——從 runBlocking 與 coroutineScope 說起

關於協程我們不多闡述,詳細內容請查看官方文檔,本文只談談 runBlocking與 coroutineScope。 runBlocking 我們先來看看 runBlocking 文檔是如何描述該函數的: Runs a new c

原创 JetPack 初見 - 使用 LiveData 實現組件之間數據共享

18年穀歌退出了新的開發套件 JetPack (噴氣揹包),本文將淺顯的討論一下其中 LiveData 的一些使用方法與注意事項。 1. LiveData 是什麼? LiveData 是一個可觀察的數據持有者類。與常規obser

原创 Android 9.0適配

在 res/xml 文件夾下新建一個 xml 文件 network_security_config.xml,內容如下: <?xml version="1.0" encoding="utf-8"?> <network-secur

原创 百度鷹眼SDK文檔勘誤 —— 查詢實時位置

SDK 版本: 3.1.0 sdk文檔:http://lbsyun.baidu.com/index.php?title=android-yingyan/guide/searchtrack 查詢實時位置 查詢一或多個被追蹤者的實時

原创 自適應的TextView —— AppCompatTextView

沒什麼好說的,對CSDN上的一些文章進行勘誤。 如果你的 minSdkVersion ≥ 26 那麼TextView 已經自帶該項支持,只需要添加在 xml 文件中添加android:autoSizeTextType="unifo

原创 Android Studio打開項目後所有文件爆紅的解決方法

打開一個半年前的項目,發現所有類文件爆紅 嘗試了刪除 .gradle build 文件夾,無效。 解決方法:File -> Invalidate Caches/Restart 問題解決,特此記錄!

原创 Kotlin Koans 學習筆記 —— Unit 4

Kotlin Koans 學習筆記 —— Unit 1 Kotlin Koans 學習筆記 —— Unit 2 Kotlin Koans 學習筆記 —— Unit 3 32 屬性 將自定義setter添加到’PropertyExamp

原创 Kotlin Koans 學習筆記 —— Unit 3

Kotlin Koans 學習筆記 —— Unit 1 Kotlin Koans 學習筆記 —— Unit 2 25 Comparison 修改 MyDate.kt 實現 Comparable 接口 data class MyDate

原创 Kotlin Koans 學習筆記 —— Unit 2

Kotlin Koans 學習筆記 —— Unit 1 Kotlin Koans第二單元講的主要是集合在Kotlin中的各種高級操作。 13 介紹 fun Shop.getSetOfCustomers(): Set<Customer>

原创 Kotlin Koans 學習筆記 —— Unit 1

最近在學習 Kotlin 將官方出的練習題做了一遍,將答案以及做題的時候的一些思考記錄於此: 開始 執行:git clone [email protected]:Kotlin/kotlin-koans.git,使用 Idea 打開項目。 1

原创 Android Studio 項目 Gradle 升級經驗總結

想必各位小夥伴早就都有收到各大應用市場下發的關於《軟件高 API 公告》吧! 升級我們項目的 API 版本等級已經是必須提上日程了,同時 AS 版本等級、Gradle 版本也是我們升級繞不開的一環,總不能 API 等級提高了,項目還

原创 Jenkins 踩坑記錄

Jenkins的安裝步驟我就不贅述了,有很多文章可以供參考,本文只講在安裝使用過程中遇到的一些問題及解決的方法。 1. 安裝 博主用於部署 Jenkins 的設備是一臺 Debian8 主機,使用 ssh 連接。一開始我按照官方指