原创 從0 到1開發一款App(二):產品

我們先回顧一下上篇文章,上篇文章中我們主要講了四個部分的內容,分別是自我介紹、產品、開發《麻雀筆記》的初衷以及開發一款App的難易等問題。還沒看過文章的朋友可以點擊鏈接閱讀: https://blog.csdn.net/Chris

原创 《Kotlin實戰》第一章:定義與目的

概述 Kotlin是一種針對Java平臺的新編程語言。Kotlin簡潔、安全、務實,並且專注於與Java代碼的互操作性。 Kotlin的主要特徵 目標平臺 服務器、Android以及任何Java運行的地方 特徵 靜態類型;意味者

原创 第三章:HTTP報文內的HTTP信息

用於 HTTP 協議交互的信息被稱爲 HTTP 報文。請求端(客戶端)的HTTP 報文叫做請求報文,響應端(服務器端)的叫做響應報文。HTTP 報文大致可分爲報文首部和報文主體(並不一定有)兩塊,由空行來劃分; 報文主體和實體

原创 如何關閉跨進程的前臺服務?

工作中遇到了這樣一個問題:App支持記步功能,在開發的時候我把它放到了單獨的進程中,爲了能夠實現App在後臺也能記步的功能,在進程中開啓了一個前臺服務。之前由於產品的功能模塊比較少,所以不支持它的關閉與開啓,但是隨着軟件的迭代更新

原创 彈出Dialog的時候如何調出輸入法?

如果Dialog裏面有一個輸入框,彈出的時候需要彈起輸入法,該怎麼操作呢? 設置屬性: dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUS

原创 DSL構建:領域特定語言

什麼叫API整潔? 能夠讓讀者清楚的知道在代碼中發生了什麼(選擇良好的名稱和概念) 代碼需要看起來整潔,極少使用浮誇的代碼且不存在冗餘的語法 領域特定語言的概念 通用編程語言(解決幾乎所有能被計算機解決的問題);領

原创 第四章:返回結果的HTTP狀態碼

HTTP 狀態碼負責表示客戶端 HTTP 請求的返回結果、標記服務器端的處理是否正常、通知出現的錯誤等工作; 狀態碼如 200 OK,以 3 位數字 和原因短語組成。 2XX 的響應結果表明請求被正常處理了;200 OK; 2

原创 從0 到1開發一款App(三):設計

我們先回顧一下上篇文章,上篇文章中我們主要講了和產品相關的內容,包括優秀的產品、它們所具備的優秀特質以及《麻雀筆記》的產品思想等,還沒看過的朋友可以點擊下方鏈接進行閱讀: https://blog.csdn.net/ChrisSe

原创 一款與衆不同的壁紙應用——《MW地圖壁紙》

每天花些時間選擇一張適合的圖片設爲桌面壁紙是我一天當中必做的事情。對於壁紙的選擇,首先要符合我的審美,我是一個簡單的人,所以在選擇壁紙時我更多的會青睞簡潔、有質感的壁紙。其次,要與衆不同,彰顯我的個性,最好還能裝裝B。當我試遍了許

原创 從0到1開發一款App(一):前言

大家好,我是《麻雀筆記》App的開發者,隨着新版本的上架,我也萌生了寫一系列關於如何開發一款App的文章,這個系列打算就叫《從0到1開發一款App》了,是不是感覺很土low,沒有關係,只要內容不low就行。 這個系列目前的規劃大概

原创 Android軟鍵盤的全面解析,讓你不再怕控件被遮蓋

本文轉載自:https://blog.csdn.net/l540675759/article/details/74528641 背景 1.Android軟鍵盤這塊從我入職到現在,是一個一直糾纏我的問題。 2.從佈局擠壓,到Edit

原创 改變虛擬導航欄(navigation bar)背景色及圖標顏色

衆所周知,安卓系統中存在着虛擬導航欄,它們不是實體按鍵,而是通過軟件實現的。一般而言,虛擬導航欄是長成下面這樣的: 系統中默認的虛擬導航欄的背景色是黑色,按鍵的顏色是白色。但是如果軟件需要自定義主題色的話,很多時候,我們都希望它

原创 Android指紋識別API講解,一種更快更好的用戶體驗

本文轉載自:https://blog.csdn.net/guolin_blog/article/details/81450114 我發現了一個比較怪的現象。在iPhone上使用十分普遍的指紋認證功能,在Android手機上卻鮮有AP

原创 Kotlin中最常用的80個關鍵字

fun 函數聲明 val / var 變量聲明 ${} 字符串模板 import 導入任何種類的聲明 enum class 枚舉 when 分支表達式 … 區間表達式(遞增,閉區間) until (遞增,開區間) for( a i

原创 第十章:註解與反射

註解 應用註解: 關鍵字@ 常用:@Deprecated 被廢棄, 可以使用replaceWith參數增強它。該註解可以傳入參數message, replaceWith, level。參數類型:基本數據類型、字符串、枚舉、類引用、