最近有一個(gè)業(yè)務(wù)需求需要進(jìn)行拖拽item操作,稍微查了一下,沒(méi)有相關(guān)的第三方組件,只能自己擼了一個(gè),參考了一下React-Native ListView拖拽交換Item[htt...
前言 很多時(shí)候React Native在引入資源文件的時(shí)候比如SVG,JSON文件資源的時(shí)候,需要把文件放在對(duì)應(yīng)的原生工程里面去(IOS和Android分別放入),這樣其實(shí)對(duì)...
前言 最近因?yàn)閷?shí)習(xí)接觸了React Native,有個(gè)要求是RN需要調(diào)用Android的原生控件來(lái)使用,結(jié)果百度一查發(fā)現(xiàn)許多都是很早之前的教程了(RN的更新速度比較快),就連...
ViewModel介紹 關(guān)于ViewModel,根據(jù)官網(wǎng)開(kāi)發(fā)文檔介紹,它可以管理界面控制器(如 Activity 和 Fragment)的生命周期。Android 框架可能會(huì)...
DataBinding介紹 DataBinding屬于Jetpack中的架構(gòu)組件,根據(jù)官方文檔介紹,我們可以在界面中,也就是在XML布局文件中聲明數(shù)據(jù)源,然后進(jìn)行綁定,什么意...
Lifecycle介紹 Lifecycle組件屬于Jetpack的架構(gòu)組件中,它是一個(gè)生命周期感知組件安裝官方文檔的說(shuō)明,它可以感知Activity和Fragment生命周期...
前言 開(kāi)個(gè)新坑,上回秋招的時(shí)候已經(jīng)會(huì)開(kāi)始問(wèn)一些關(guān)于Jetpack的一些問(wèn)題了,然而碰都沒(méi)碰過(guò),前段時(shí)間開(kāi)始學(xué)習(xí),發(fā)現(xiàn)網(wǎng)上的質(zhì)量參差不齊,基本就是照著官網(wǎng)的,還是自己來(lái)記錄吧,...
前言 推薦看這篇文章之前先了解Java日記之設(shè)計(jì)模式初探。 行為型設(shè)計(jì)模式總共有11種 1.模板方法模式2.迭代器模式3.策略模式4.解釋器模式5.觀察者模式6.備忘錄模式7...
前言 View的繪制流程,其實(shí)也就是工作流程,指的就是Measure(測(cè)量)、Layout(布局)和Draw(繪制)。其中,measure用來(lái)測(cè)量View的寬和高,layou...
前言 推薦看這篇文章之前先了解Java日記之設(shè)計(jì)模式初探。 結(jié)構(gòu)型設(shè)計(jì)模式總共有7種 1.外觀模式2.裝飾者模式3.適配器模式4.享元模式5.組合模式6.橋接模式7.代理模式...
前言 在編程中經(jīng)常會(huì)使用線程來(lái)異步處理任務(wù),但是每個(gè)線程的創(chuàng)建和銷毀都需要一定的開(kāi)銷。如果每次執(zhí)行一個(gè)任務(wù)都需要一個(gè)新進(jìn)程去執(zhí)行,則這些線程的創(chuàng)建和銷毀將消耗大量的資源;并且...
前言 經(jīng)過(guò)Android之OkHttp源碼解析(1)- 請(qǐng)求過(guò)程的請(qǐng)求網(wǎng)絡(luò)流程解析源碼之后,我們本篇將會(huì)講解OkHttp攔截器,這里也是OkHttp設(shè)計(jì)最核心的一個(gè)部分。版本...
前言 OkHttp是現(xiàn)在很火的網(wǎng)絡(luò)請(qǐng)求框架。它處理了很多網(wǎng)絡(luò)疑難雜癥,比如會(huì)從很多常用的連接問(wèn)題自自動(dòng)恢復(fù)。如果連接嘗試失敗的時(shí)候,它就會(huì)自動(dòng)連接嘗試下一個(gè)IP,功能非常強(qiáng)大...
前言 此篇文章將會(huì)解析OkHttp的源碼,因?yàn)镺kHttp的的源碼有很多部分,我們這篇來(lái)講解OkHttp的網(wǎng)絡(luò)請(qǐng)求,我們還是從OkHttp的異步操作開(kāi)始解析,OkHttp版本...
前言 本文將會(huì)介紹一些Android的性能優(yōu)化的方法,主要內(nèi)容包括布局優(yōu)化、繪制優(yōu)化、內(nèi)存泄露、響應(yīng)速度優(yōu)化、ListView優(yōu)化、Bitmap優(yōu)化、線程優(yōu)化以及一些性能優(yōu)化...
前言 在項(xiàng)目的設(shè)計(jì)模式中,聽(tīng)到最多的就是MVC、MVP和MVVM這3個(gè)架構(gòu)的設(shè)計(jì)模式了,也是經(jīng)常面試會(huì)問(wèn)到的設(shè)計(jì)模式,本篇文章將會(huì)通過(guò)一個(gè)小demo來(lái)進(jìn)行代碼實(shí)戰(zhàn)來(lái)簡(jiǎn)單的講解...
前言 AIDL其實(shí)是屬于IPC方面的東西,而Android的IPC是一個(gè)比較大的內(nèi)容,主要涉及到Android的跨進(jìn)程通信的內(nèi)容,此篇文章會(huì)先介紹一下Android的IPC。...