閱讀之前状蜗,不妨先思考一個(gè)問(wèn)題谭期,在Android系統(tǒng)中隔缀,APP端View視圖的數(shù)據(jù)是如何傳遞SurfaceFlinger服務(wù)的呢?View繪制的數(shù)據(jù)最終是按照一幀一幀顯示到屏幕...
閱讀之前状蜗,不妨先思考一個(gè)問(wèn)題谭期,在Android系統(tǒng)中隔缀,APP端View視圖的數(shù)據(jù)是如何傳遞SurfaceFlinger服務(wù)的呢?View繪制的數(shù)據(jù)最終是按照一幀一幀顯示到屏幕...
上一篇《聊聊同步翘簇、異步、阻塞與非阻塞》[http://www.reibang.com/p/aed6067eeac9]已經(jīng)通俗的講解了儿倒,要理解同步版保、異步、阻塞與非阻塞重要的兩...
Author:楊空明 Date:2018-8-17 一夫否、前言 Android開(kāi)發(fā)者常常面臨的一個(gè)問(wèn)題就是防破解彻犁、 防二次打包。現(xiàn)如今安全問(wèn)題越來(lái)越重要,越來(lái)越多的Androi...
一凰慈、反編譯未加固的apk 1汞幢、反編譯用到的工具 apktool:資源文件獲取,可以提取出圖片文件和布局文件進(jìn)行使用查看dex2jar:將apk反編譯成java源碼(class...
Smali是什么 Smali是Android虛擬機(jī)的反匯編語(yǔ)言溉瓶。我們都知道急鳄,Android代碼一般是用java編寫(xiě)的谤民,執(zhí)行java程序一般需要用到j(luò)ava虛擬機(jī),在Andro...
需求:在應(yīng)用內(nèi)顯示一個(gè)懸浮按鈕疾宏,可以跨頁(yè)面顯示张足,頁(yè)面切換時(shí)不閃。本以為這個(gè)需求很正常的坎藐,應(yīng)該問(wèn)題不大为牍,因?yàn)椴恍枰谧烂骘@示,不需要覆蓋其他應(yīng)用岩馍,僅僅只在自己應(yīng)用內(nèi)部顯示碉咆,但是...
普通View截圖 獲取View截圖 獲取ViewGroup截圖 獲取Activity截圖 對(duì)于ListView、RecyclerView等控件蛀恩、長(zhǎng)截圖自行搜索截圖方法疫铜。 Su...
本文的調(diào)查基于Android P的原生源代碼。 本周在處理某一款應(yīng)用的問(wèn)題時(shí)双谆,遇到一處名為ServiceConnectionLeaked的運(yùn)行時(shí)異常壳咕,異常信息如下: Serv...
前兩篇文章 放棄RxBus顽馋,擁抱RxJava(一):為什么避免使用EventBus/RxBus 谓厘,放棄RxBus,擁抱RxJava(二):Observable究竟如何封裝數(shù)據(jù)...
現(xiàn)在市面上很多框架都有使用到注解寸谜,比如butterknife庫(kù)竟稳、EventBus庫(kù)、Retrofit庫(kù)等等熊痴。也是一直好奇他們都是怎么做到的他爸,注解的工作原理是啥。咱們能不...
前言 在之前的文章Android編譯時(shí)注解--入門(mén)篇(AbstractProcessor愁拭、APT)中介紹了通過(guò)APT技術(shù)實(shí)現(xiàn)仿ButterKnife編譯時(shí)注解的功能讲逛。雖然盡可...
前言 對(duì)于注解的使用岭埠,想必大家都不陌生,它出現(xiàn)在我們的源碼中蔚鸥,以及大部分框架中惜论,比如ButterKnife、Arouter止喷、Retrofit馆类,但它們是有區(qū)別的,其中前2個(gè)是編...
前言 從android 6.0(API 級(jí)別 23)開(kāi)始弹谁,android引入了運(yùn)行時(shí)權(quán)限乾巧,用戶開(kāi)始在應(yīng)用運(yùn)行時(shí)向其授予權(quán)限句喜,而不是在應(yīng)用安裝時(shí)向其授予權(quán)限,如果應(yīng)用的某項(xiàng)功能...
此文包含android.view.WindowManager$BadTokenException的4種情形: 1.Unable to add window --token n...
前言 在很久之前寫(xiě)過(guò)一篇發(fā)布開(kāi)源庫(kù)到j(luò)center[https://blog.csdn.net/Rain_9155/article/details/90948189]的文章沟于,...
資源沖突 公司在不斷推進(jìn)組件化咳胃,多個(gè)Module開(kāi)發(fā),當(dāng)然也存在許多需要注意的問(wèn)題旷太。是無(wú)法保證多個(gè)Module中的資源命名完全不同展懈,就可能會(huì)出現(xiàn)資源引用問(wèn)題,造成資源沖突供璧。 ...
當(dāng)ANR 發(fā)生時(shí),查看系統(tǒng)生成的traces 文件有助于我們定位ANR 產(chǎn)生的原因演顾,那么我們?cè)撊绾螐氖謾C(jī)中導(dǎo)出traces 文件呢违寞?可以使用下面的方式1. 老版本Androi...
Shallow Size和Retained Size詳解 參考文章How much memory do I need (part 1) – What is retained ...