1.自定義View 自定義View可以分為三個(gè)流程:測(cè)量、布局、繪制 分別對(duì)應(yīng)著onMeasure、onLayout、onDraw方法。 自定義View可以分為兩種類型:1....
Activity有四種啟動(dòng)模式:Standard、SingleTop、SingleTask、SingleInstance. Standard - 標(biāo)準(zhǔn)模式 默認(rèn)的系統(tǒng)模式。每...
簡(jiǎn)單了解 增量更新是什么?APP版本更新時(shí)不需要客戶端下載新的apk,只需要下載差分包(兩個(gè)apk的差異)。 差分包怎么得到?怎么用舊的apk和差分包合成新的apk?使用bs...
用動(dòng)態(tài)代理,10上面也可以熱修復(fù)
Android熱更新十:自己寫(xiě)一個(gè)Android熱修復(fù)很早之前就想深入的研究和學(xué)習(xí)一下熱修復(fù),由于時(shí)間的原因一直拖著,現(xiàn)在才執(zhí)筆弄起來(lái)。 Android而更新系列:Android熱更新一:JAVA的類加載機(jī)制Android熱更新...
Gradle 進(jìn)行構(gòu)建,都要經(jīng)過(guò)3個(gè)生命周期階段: 初始化階段 配置階段 執(zhí)行階段 Gradle 提供了很多生命周期監(jiān)聽(tīng)方法,可以在各個(gè)階段 Hook 指定的任務(wù)。 1. P...
廢話不多說(shuō),是不是很想知道gradle 腳本中的每個(gè)方法的執(zhí)行順序和生命周期的回調(diào)都會(huì)在什么時(shí)候執(zhí)行呢?是不是也不想打log?為什么看著別人寫(xiě)的腳本自己卻看不懂呢,為什么寫(xiě)a...
??崩潰是Android開(kāi)發(fā)經(jīng)常會(huì)碰到的問(wèn)題,我們都知道,Android崩潰分為Java崩潰和Native崩潰。簡(jiǎn)單來(lái)說(shuō)Java崩潰就是在Java代碼中出現(xiàn)了未捕獲異常,導(dǎo)致...
前言 準(zhǔn)備對(duì)微信Tinker進(jìn)行學(xué)習(xí),而微信Tinker里很重要的一部分是DexDiff算法,并且封裝了一個(gè)插件來(lái)完成這個(gè)工作。以前或多或少也接觸過(guò)Gradle 插件相關(guān)的知...
plugins{}塊這種方式引入的插件來(lái)自Gradle官方插件庫(kù);如果使用“buildscript {}”塊指定第三方庫(kù)作為Gradle插件的話,指定插件就需要使用“appl...
一:發(fā)布項(xiàng)目 1.發(fā)布項(xiàng)目到本地&nexus私有倉(cāng)庫(kù) 2.發(fā)布到j(luò)Center
平常在工作中我們常常會(huì)引用到第三方開(kāi)源庫(kù),比如butterknife, Gilde, RxJava等等。其中最簡(jiǎn)單方便快捷的方式就是在gradle中用compile引用,例如...
原創(chuàng)地址:https://blog.csdn.net/u010134293/article/details/53374804 一、打包 aar 1、單個(gè)模塊打包 打開(kāi) Gra...
*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言 第一次看到插樁,是在Android開(kāi)發(fā)高手課中。看完去查了一下:“咦!還有這東西,有點(diǎn)意思”。 本...
原文鏈接:https://developer.aliyun.com/article/231111 場(chǎng)景研讀 2017-11-03 10747瀏覽量 簡(jiǎn)介: 在云棲社區(qū)技術(shù)直播...
概述 在Android開(kāi)發(fā)中,插件化和熱修復(fù)的話題越來(lái)越多的被大家提及,同時(shí)隨著技術(shù)的迭代,各種框架的發(fā)展更新,插件化和熱修復(fù)的框架似乎已經(jīng)日趨成熟,許多開(kāi)發(fā)者也把這兩項(xiàng)技術(shù)...
使用Bundle的方式我們知道在Android中三大組件(Activity,Service,Receiver)都支持在Intent中傳遞Bundle數(shù)據(jù),由于Bundle實(shí)現(xiàn)...