不管是應用開發(fā),還是性能優(yōu)化莱革,都需要借助Systrace工具钥屈。 今天我們主要從Systrace工具入手末捣,介紹一款字節(jié)開源的RheaTrace庫(又名btrace,下文簡稱bt...
什么是WorkManager WorkManager是Jetpack中的一個庫,它擴展了JobScheduler的能力骄酗, 提供給應用在后臺執(zhí)行任務的能力稀余。 它能幫助應用在滿足...
前言 Jetpack 架構(gòu)組件及 “標準化開發(fā)模式” 確立嘿歌,意味著Android 開發(fā)已步入成熟階段掸掏,只有對 MVVM 確有深入理解,才能自然而然寫出標準化宙帝、規(guī)范化代碼。 本...
MQTT(Message Queuing Telemetry Transport石抡,消息隊列遙測傳輸協(xié)議)檐嚣,是一種基于發(fā)布/訂閱(publish/subscribe)模式的“輕...
1 前言 年初做了一款Android TV 應用嚎京,用到了MQTT隐解。主要實現(xiàn)的是類似一些景區(qū)利用大屏幕實時顯示景點人數(shù)鞍帝,超過人數(shù)就不允許進入。即利用閘機設(shè)備監(jiān)控到進景區(qū)的游客帕涌,...
介紹 裝飾器模式(Decorator Pattern)又叫包裝模式(Wrapper Pattern),允許向一個現(xiàn)有的對象添加新的功能续徽,同時又不改變其結(jié)構(gòu)。 這種類型的設(shè)計模...
先上代碼MVVM[https://github.com/xuanduoduo/MVVM] aar/source 一般來說組件化項目中都會做aar和源碼切換纫版,開發(fā)同學正在進行的...
本文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨家發(fā)布客情。發(fā)布地址:手把手帶你搭建一個優(yōu)秀的Android項目架構(gòu)[https://mp.weixin.qq.com/...
本文已經(jīng)對《第一行代碼》作者郭霖的公眾號授權(quán)獨家發(fā)布 前言 EventBus大家都很熟悉了膀斋,各種實現(xiàn)方式也是層出不窮,然而仰担,作為有追求的程序員們糊识,永遠在不停的造輪子,畢竟技掏,在...
本文目標 理解并掌握ViewModel組件用法和原理 1.什么是ViewModel 具備宿主生命周期感知能力的數(shù)據(jù)存儲組件 ViewModel保存的數(shù)據(jù),在頁面因配置變更導致...
前言 什么是約束布局(ConstraintLayout) 我們可以理解為增強版/升級版的相對布局(RelativeLayout)。 Android Studio 從版本2.3...
系列文章 【背上Jetpack】Jetpack 主要組件的依賴及傳遞關(guān)系【背上Jetpack】AdroidX下使用Activity和Fragment的變化【背上Jetpack...