
@liangchi Android sdk ? 是調用了 android sdk 中的類么?那得需要使用 roboletric 的庫了。
Android單元測試-Mockito 淺析本文主要針對測試框架 Mockito 在實踐中的經常用到的代碼做一示例匯總,并對其實現思想做以簡單的分析。 介紹 用來為提供函數返回結果的模擬(mock)及對函數調用過程的驗...
寫在前面的話 今天看到一個新聞,關于蝦米音樂的程序員寫的注釋。好像圖都綠了,突然間想起在我曾經老大的影響下,我的Log輸出已經變成了fxxk。。這樣不好,不好。要改的,改改改...
主目錄見:Android高級進階知識(這是總目錄索引)新浪HttpDns框架:HTTPDNSLib 根據新浪HttpDns框架改造的庫:HttpDNS ?今天這篇也算是比較實...
一樣的用法
Android單元測試-Mockito 淺析本文主要針對測試框架 Mockito 在實踐中的經常用到的代碼做一示例匯總,并對其實現思想做以簡單的分析。 介紹 用來為提供函數返回結果的模擬(mock)及對函數調用過程的驗...
看不明白UML的人,請移步不會用StarUML畫類圖的程序媛不是優秀的程序媛(一) (一)Context類及其子類關系圖如下圖: 我們看源碼會發現Context是個純抽象類,...
在博客Android單元測試之Mockito中,主要介紹了Mockito測試框架和基本使用。在博客結束時,我們提出了一個問題,由于Mockito的局限性,對final、pri...
Kotlin最近風頭正勁,作為一個去年就關注這門語言,并且向朋友安利這門語言的小司機終于揚眉吐氣了一回,自己選擇沒有錯。 最近在一個Kotlin群里,看到大家在討論一個問題,...
1. 什么是 Hook Hook 英文翻譯過來就是「鉤子」的意思,那我們在什么時候使用這個「鉤子」呢?在 Android 操作系統中系統維護著自己的一套事件分發機制。應用程序...
前言 系列文章 Android Architecture Component之Lifecycle-Aware Components源碼分析Android Architectu...
通常我們在寫一個擴展函數,如果傳入一個lambda表達式大概是下面這樣 這個時候它的上下文是誰呢? 在擴展的方法內部,這個方法的上下文其實就是這個T,也就是調用這個方法的對象...
本文介紹了Gradle腳本常用功能實現,包括任務的定義、添加依賴、指定任務執行順序、復制文件、復制并重命名文件、從FTP下載文件、解壓Zip文件、操作數據庫文件等功能。 本文...
@Nature_74e8 對對對
ThreadLocal在Android消息機制中的作用提及Android的消息機制,相信這是Android開發者非常熟悉,并且相當基礎的一個知識點了。那這里還有什么需要講的呢?這里,先拋出一個問題: 問題 我們在使用Handle...
以前寫過客戶端Window的創建過程,大概是這樣子的。我們一開始從Thread中的handleLaunchActivity方法開始分析,首先加載Activity的字節碼文件,...
動態調試smali代碼 1.通過AndroidStudion打包一個APK,在通過AndroidKiller把APK編譯出smali代碼,使用AndroidStudio導入s...
Android的窗口系統是UI架構很重要的一部分,數據結構比較多,細節比較多。本篇文章主要介紹窗口相關數據結構和抽象概念理解,關于[窗口部分的博客]計劃如下。1、窗口Z-Or...
參考:Android應用內存泄露分析、改善經驗總結使用新版Android Studio檢測內存泄露和性能解決安卓CPU使用率過高問題Android CPU使用過大的問題解決以...
@Dawish_大D 可以試試掘金。。
Android Render(一)Activity窗口構成和繪制解析閱讀者三篇Android繪制文章,會讓你對理解Android繪制有幫助: Android Render(一)Activity窗口構成和繪制解析 Android Render(...