現(xiàn)在的Android面試已經(jīng)不比當(dāng)年,當(dāng)初找工作的年代,基本上問一問四大組件的用法,最多再問一下ListView的優(yōu)化技巧,一份Offer就拿到手了。而現(xiàn)在,新技術(shù)越來越多,...

現(xiàn)在的Android面試已經(jīng)不比當(dāng)年,當(dāng)初找工作的年代,基本上問一問四大組件的用法,最多再問一下ListView的優(yōu)化技巧,一份Offer就拿到手了。而現(xiàn)在,新技術(shù)越來越多,...
這篇博客我們介紹了Flutter,并且對(duì)比了H5,React Native,F(xiàn)lutter。 由于Flutter是跨平臺(tái)的開發(fā)框架,開發(fā)一次可以同時(shí)運(yùn)行在Android和iO...
今日頭條屏幕適配的原理? 1:首先計(jì)算出 density,計(jì)算公式:當(dāng)前設(shè)備屏幕總寬度(單位為像素)/ 設(shè)計(jì)圖總寬度(單位為 dp) = densitydensity 的意思...
布局的性能優(yōu)化之所以重要,因?yàn)橐韵聝蓚€(gè)方面: (1)布局文件是一個(gè)xml文件,inflate布局文件其實(shí)就是解析xml,根據(jù)標(biāo)簽信息創(chuàng)建相應(yīng)的布局對(duì)象并做關(guān)聯(lián)。xml中的標(biāo)簽...
一. AndFix AndFix的原理就是方法的替換,把有bug的方法替換成補(bǔ)丁文件中的方法。 注:在Native層使用指針替換的方式替換bug方法,已達(dá)到修復(fù)bug的目的。...
一、整體思路 從使用方法出發(fā),首先是怎么使用,其次是我們使用的功能在內(nèi)部是如何實(shí)現(xiàn)的,實(shí)現(xiàn)方案上有什么技巧,有什么范式。全文基本上是對(duì) Retrofit 源碼的一個(gè)分析與導(dǎo)讀...
一、整體思路 從使用方法出發(fā),首先是怎么使用,其次是我們使用的功能在內(nèi)部是如何實(shí)現(xiàn)的,實(shí)現(xiàn)方案上有什么技巧,有什么范式。全文基本上是對(duì) OkHttp 源碼的一個(gè)分析與導(dǎo)讀,非...
引言 Kotlin是一個(gè)基于JVM的新的編程語言,由JetBrains開發(fā)。JetBrains,作為目前廣受歡迎的Java IDE IntelliJ的提供商,在Apache許...
前言 最近一直在講androidUI控件的使用方式,這篇博客講解一下基本上屬于用處最廣泛的控件之一的Button控件。如果有過其他平臺(tái)開發(fā)經(jīng)驗(yàn)的程序員,對(duì)按鈕是不會(huì)陌生的。本...
Android-Universal-Image-Loader是一個(gè)圖片異步加載,緩存和顯示的框架。這個(gè)框架已經(jīng)被很多開發(fā)者所使用,是最常用的幾個(gè) Android開源項(xiàng)目之一,...
概述 布局(Layout)的概念是針對(duì)Activity的,Activity就是布滿整個(gè)Android設(shè)備的窗口或者懸浮于其他窗口上的交互界面。在一個(gè)應(yīng)用程序中通常由多個(gè)Act...
什么是AppWidget AppWidget 即桌面小部件,也叫桌面控件,就是能直接顯示在Android系統(tǒng)桌面上的小程序,先看圖: 圖中我用黃色箭頭指示的即為AppWidg...
通常在ViewPager的上方,我們都會(huì)放一個(gè)標(biāo)簽指示器與ViewPager進(jìn)行聯(lián)動(dòng)。以前,我們大多使用的是GitHub上的開源框架PagerSlidingTabTrip。而...
View 繪制機(jī)制 一、 View 樹的繪圖流程 當(dāng) Activity 接收到焦點(diǎn)的時(shí)候,它會(huì)被請(qǐng)求繪制布局,該請(qǐng)求由 Android framework 處理.繪制是從根節(jié)...
Flutter 的 2019 很是精彩: 聲網(wǎng)開源了 Flutter 實(shí)時(shí)音視頻插件 Agora Flutter SDK; 閑魚開源了 Flutter 應(yīng)用框架 Fish R...
Google 釋放的一個(gè)針對(duì)Android支持庫的更新引入了一個(gè)激動(dòng)人心的標(biāo)準(zhǔn)實(shí)現(xiàn),它是正通過諸如GMail或者Google Now這些應(yīng)用逐漸引介給大家的一種模式. 這一模...
Kotlin 是我最喜愛的編程語言。我們已經(jīng)知道 Kotlin 編譯成 Java 字節(jié)碼可以快速被安卓和服務(wù)端采用。事實(shí)上,Kotlin 還支持編譯成 JavaScript,...
Android事件處理通常和控件相結(jié)合,通常有以下幾種事件處理模型:?(一)事件監(jiān)聽的處理模型 ? 二)基于監(jiān)聽的事件處理模型步驟如下: 1.獲取組件(事件源),也就是被監(jiān)聽...