系列文: 背景:Android App優(yōu)化, 要怎么做? Android App優(yōu)化之性能分析工具 Android App優(yōu)化之提升你的App啟動(dòng)速度之理論基礎(chǔ) Androi...
系列文: 背景:Android App優(yōu)化, 要怎么做? Android App優(yōu)化之性能分析工具 Android App優(yōu)化之提升你的App啟動(dòng)速度之理論基礎(chǔ) Androi...
引言 先簡(jiǎn)單介紹一下Android插件化捉兴。很早之前已經(jīng)有公司在研究這項(xiàng)技術(shù)蝎困,淘寶做得比較早,但淘寶的這項(xiàng)技術(shù)一直是保密的轴术。直到2015年才陸續(xù)出現(xiàn)很多框架难衰,Android插件...
在“java常量與常量池”http://www.reibang.com/p/baa035d9841b中已經(jīng)介紹過(guò)一些java自動(dòng)裝箱與拆箱的例子。現(xiàn)在單獨(dú)對(duì)自動(dòng)裝箱/拆箱進(jìn)行...
Android開發(fā)者:你真的會(huì)用AsyncTask嗎逗栽? 導(dǎo)讀.1 在Android應(yīng)用開發(fā)中盖袭,我們需要時(shí)刻注意保證應(yīng)用程序的穩(wěn)定和UI操縱響應(yīng)及時(shí),因?yàn)椴环€(wěn)定或響應(yīng)緩慢的應(yīng)用...
之前講到彼宠,init進(jìn)程會(huì)啟動(dòng)zygote進(jìn)程鳄虱,那么zygote進(jìn)程會(huì)做些什么?而且目前為止仍然是運(yùn)行在C/C++層的程序凭峡,那么什么時(shí)候會(huì)進(jìn)入Java層呢拙已? 源碼參考Andro...
弄清JVM(Java Virtual Machine)的內(nèi)存管理模型對(duì)了解java GC工作原理是很有必要的。最近正好看到一篇文檔寫的不錯(cuò)摧冀,介紹了Java內(nèi)存管理的處理方式倍踪,...
個(gè)人主頁(yè):http://shiyiliang.cn Java內(nèi)存結(jié)構(gòu) Java虛擬機(jī)會(huì)將內(nèi)存分為幾個(gè)不同的管理區(qū),這些區(qū)域各自有各自的用途索昂,根據(jù)不同的特點(diǎn)建车,承擔(dān)不同的任務(wù)以及...
Binder承擔(dān)了絕大部分Android進(jìn)程通信的職責(zé)椒惨,可以看做是Android的血管系統(tǒng)缤至,負(fù)責(zé)不同服務(wù)模塊進(jìn)程間的通信。在對(duì)Binder的理解上康谆,可大可小领斥,日常APP開發(fā)并...
Java代理和動(dòng)態(tài)代理機(jī)制分析和應(yīng)用 概述 代理是一種常用的設(shè)計(jì)模式,其目的就是為其他對(duì)象提供一個(gè)代理以控制對(duì)某個(gè)對(duì)象的訪問(wèn)沃暗。代理類負(fù)責(zé)為委托類預(yù)處理消息月洛,過(guò)濾消息并轉(zhuǎn)發(fā)消息...
前言 今天介紹下Java的反射機(jī)制,以前我們獲取一個(gè)類的實(shí)例都是使用new一個(gè)實(shí)例出來(lái)描睦。那樣太low了膊存,今天跟我一起來(lái)學(xué)習(xí)學(xué)習(xí)一種更加高大上的方式來(lái)實(shí)現(xiàn)。 正文 Java反射...
Android博客周刊專題之#插件化開發(fā)# 本期專欄目討論插件化開發(fā)。插件化涉及的東西很多隔崎,所以我們需要多個(gè)維度去學(xué)習(xí)今艺。大概分為5個(gè)部分:預(yù)備知識(shí)、入門爵卒、進(jìn)階虚缎、系列、類庫(kù)钓株。一...
引言 FutureTask實(shí)現(xiàn)了接口Future实牡,同F(xiàn)uture一樣,代表異步計(jì)算的結(jié)果轴合。當(dāng)然创坞,F(xiàn)utureTask除了實(shí)現(xiàn)Future接口之外,還實(shí)現(xiàn)了Runnable接口...
在Android開發(fā)中受葛,如果是一些簡(jiǎn)單的布局题涨,都很容易搞定,但是一旦涉及到復(fù)雜的頁(yè)面总滩,特別是為了兼容小屏手機(jī)而使用了ScrollView以后纲堵,就會(huì)出現(xiàn)很多滑動(dòng)事件的沖突,最經(jīng)...
轉(zhuǎn)載注明出處:http://www.reibang.com/p/a009d7415af0 首先清楚點(diǎn)擊事件的傳遞過(guò)程大體是dispatchTouchEvent -> onIn...
本人博客地址: http://gudong.name本文博客地址: http://gudong.name/2017/04/14/jvm_vs_dalvik.html 該篇文章...