閱讀之前,不妨先思考一個(gè)問題,在Android系統(tǒng)中,APP端View視圖的數(shù)據(jù)是如何傳遞SurfaceFlinger服務(wù)的呢?View繪制的數(shù)據(jù)最終是按照一幀一幀顯示到屏幕...
閱讀之前,不妨先思考一個(gè)問題,在Android系統(tǒng)中,APP端View視圖的數(shù)據(jù)是如何傳遞SurfaceFlinger服務(wù)的呢?View繪制的數(shù)據(jù)最終是按照一幀一幀顯示到屏幕...
上一篇《聊聊同步、異步、阻塞與非阻塞》[http://www.itdecent.cn/p/aed6067eeac9]已經(jīng)通俗的講解了,要理解同步、異步、阻塞與非阻塞重要的兩...
Author:楊空明 Date:2018-8-17 一、前言 Android開發(fā)者常常面臨的一個(gè)問題就是防破解、 防二次打包?,F(xiàn)如今安全問題越來越重要,越來越多的Androi...
一、反編譯未加固的apk 1、反編譯用到的工具 apktool:資源文件獲取,可以提取出圖片文件和布局文件進(jìn)行使用查看dex2jar:將apk反編譯成java源碼(class...
Smali是什么 Smali是Android虛擬機(jī)的反匯編語言。我們都知道,Android代碼一般是用java編寫的,執(zhí)行java程序一般需要用到j(luò)ava虛擬機(jī),在Andro...
需求:在應(yīng)用內(nèi)顯示一個(gè)懸浮按鈕,可以跨頁面顯示,頁面切換時(shí)不閃。本以為這個(gè)需求很正常的,應(yīng)該問題不大,因?yàn)椴恍枰谧烂骘@示,不需要覆蓋其他應(yīng)用,僅僅只在自己應(yīng)用內(nèi)部顯示,但是...
普通View截圖 獲取View截圖 獲取ViewGroup截圖 獲取Activity截圖 對(duì)于ListView、RecyclerView等控件、長(zhǎng)截圖自行搜索截圖方法。 Su...
本文的調(diào)查基于Android P的原生源代碼。 本周在處理某一款應(yīng)用的問題時(shí),遇到一處名為ServiceConnectionLeaked的運(yùn)行時(shí)異常,異常信息如下: Serv...
前兩篇文章 放棄RxBus,擁抱RxJava(一):為什么避免使用EventBus/RxBus ,放棄RxBus,擁抱RxJava(二):Observable究竟如何封裝數(shù)據(jù)...
現(xiàn)在市面上很多框架都有使用到注解,比如butterknife庫、EventBus庫、Retrofit庫等等。也是一直好奇他們都是怎么做到的,注解的工作原理是啥。咱們能不...
前言 在之前的文章Android編譯時(shí)注解--入門篇(AbstractProcessor、APT)中介紹了通過APT技術(shù)實(shí)現(xiàn)仿ButterKnife編譯時(shí)注解的功能。雖然盡可...
前言 對(duì)于注解的使用,想必大家都不陌生,它出現(xiàn)在我們的源碼中,以及大部分框架中,比如ButterKnife、Arouter、Retrofit,但它們是有區(qū)別的,其中前2個(gè)是編...
前言 從android 6.0(API 級(jí)別 23)開始,android引入了運(yùn)行時(shí)權(quán)限,用戶開始在應(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...
前言 在很久之前寫過一篇發(fā)布開源庫到j(luò)center[https://blog.csdn.net/Rain_9155/article/details/90948189]的文章,...
資源沖突 公司在不斷推進(jìn)組件化,多個(gè)Module開發(fā),當(dāng)然也存在許多需要注意的問題。是無法保證多個(gè)Module中的資源命名完全不同,就可能會(huì)出現(xià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 ...