在這篇文章中,我將演示如何創(chuàng)建顯示在一個(gè)流行的跑步和自行車(chē)應(yīng)用程序中的活動(dòng)歷史圖表。這次我將把它分解成小塊,并在此過(guò)程中進(jìn)行解釋。 概述 我們將把這篇文章分成幾個(gè)不同的部分。...
Hilt是什么,有什么用?個(gè)人認(rèn)為學(xué)習(xí)Hilt應(yīng)該先學(xué)習(xí)Dagger2,畢竟hilt就是對(duì)dagger2的進(jìn)一步封裝Hilt 是 Android 的依賴(lài)項(xiàng)注入庫(kù),可減少在項(xiàng)目...
Kotlin Coroutines(協(xié)程) 完全解析系列: Kotlin Coroutines(協(xié)程) 完全解析(一),協(xié)程簡(jiǎn)介 Kotlin Coroutines(協(xié)程) ...
這是Kotlin Koans學(xué)習(xí)筆記的第三篇。第一篇在這里,第二篇在這里。 這一部分一共7個(gè)任務(wù),所有的任務(wù)都是圍繞日期展開(kāi),日期對(duì)象具有年、月、日三個(gè)屬性: 這一部分的任務(wù)...
這是Kotlin Koans學(xué)習(xí)筆記的第二部分,上一篇在這里。 第二部分一共12個(gè)任務(wù),都是關(guān)于Kotlin集合操作。 13.Introduction Kotlin提供了一系...
前言 早在Android 4.4,Transition 就已經(jīng)引入,但在5.0才得以真正的實(shí)現(xiàn)。而究竟Transition是用來(lái)干嘛的呢。接下來(lái)我將通過(guò)實(shí)例和原理解析來(lái)分析下...
寫(xiě)在前面 本文翻譯自 Android Studio Tips by Philippe Breault,一共收集了62個(gè) Android Studio 使用小技巧和快捷鍵。 根...
簡(jiǎn)介 CocoaPods是什么? CocoaPods是一個(gè)負(fù)責(zé)管理iOS項(xiàng)目中第三方開(kāi)源庫(kù)的工具。 CocoaPods好處? 開(kāi)發(fā)iOS項(xiàng)目不可避免地要使用第三方開(kāi)源庫(kù),Co...
滴,滴滴! 本篇文章將介紹自己總結(jié)的短視頻錄制的相關(guān)內(nèi)容,主要分為三個(gè)部分: 攝像頭內(nèi)容錄制 音頻錄制 視頻合成 先上效果圖 錄制過(guò)程錄制過(guò)程截圖 錄制結(jié)果錄制結(jié)果截圖 1....
代碼格式亂了看的難受
LiveDataBus替代RxBus、EventBus(轉(zhuǎn))對(duì)于Android系統(tǒng)來(lái)說(shuō),消息傳遞是最基本的組件,每一個(gè)App內(nèi)的不同頁(yè)面,不同組件都在進(jìn)行消息傳遞。消息傳遞既可以用于Android四大組件之間的通信,也可用于異步線(xiàn)程和...
一個(gè)好的程序員,離不開(kāi)代碼的注釋。在我們寫(xiě)代碼的時(shí)候一定要養(yǎng)成為代碼添加注釋的好習(xí)慣。 以下就是為代碼設(shè)置注釋模板的方法。 1. 類(lèi)的注釋模板設(shè)置過(guò)程如下。Settings-...
原文地址: http://www.itdecent.cn/p/4aa23d69d481[http://www.itdecent.cn/p/4aa23d69d481] 以下...
iOS中的動(dòng)畫(huà)默認(rèn)是指Core Animation,當(dāng)然還有第三方的比如Facebook的Pop等。Core Animation是作用在圖層Layer上的,所以本文分別介紹L...
需求 如下圖。DEMO下載地址:https://github.com/YYProgrammer/YYLoginTranslationDemo 需求分析 分析方法下載這個(gè)gif...
RxRouter Github地址 一個(gè)輕量級(jí)、簡(jiǎn)單、智能并且強(qiáng)大的安卓路由庫(kù) Getting started 添加依賴(lài) 在build.gradle文件中添加以下依賴(lài): (替...