240 發(fā)簡信
IP屬地:廣東
  • 使用 Ninja 提升模塊編譯速度

    1. 簡介 從 Android 7 開始抹剩,Android 源碼編譯時默認使用 Ninja,編譯時蓉坎,會先把 makefile 和 bp 轉換成 ninja 再進行編譯澳眷。這個轉換...

  • Android Q 深色模式(Dark Mode)源碼解析

    1. 簡介 隨著 Android Q 發(fā)布,「黑暗模式」或者說是「夜間模式」終于在此版本中得到了支持蛉艾,官方介紹見:https://developer.android.com/...

  • 如何順滑地查看 Android Native 代碼

    1. 簡介 使用 Android Studio 查看 Android Framework 代碼體驗非常好钳踊,無論是索引還是界面都讓人很滿意,但是當你跟蹤代碼勿侯,發(fā)現(xiàn)進入 nati...

  • 120
    AOSP 編譯和燒寫

    1. 簡介 很多 Android 開發(fā)者都會希望編譯 Android 源碼并刷進自己的手機里面拓瞪,但網上教程很多都僅僅是告訴你 lunch、make 等等助琐,但你手里有一臺設備時...

  • 120
    Protocol Buffers 手冊

    簡介 Protocol Buffers 是 google 的一種數(shù)據(jù)交換的格式祭埂,它獨立于語言,獨立于平臺兵钮。google 提供了多種語言的實現(xiàn):java蛆橡、c#、c++掘譬、go 和...

  • 120
    設計模式之裝飾模式

    概述 裝飾模式(Decorator)也叫包裝器模式(Wrapper)泰演,是指動態(tài)地給一個對象添加一些額外的職責,就增加功能來說裝飾模式比生成子類更為靈活葱轩。它通過創(chuàng)建一個包裝對象...

  • 120
    設計模式之橋接模式

    場景問題 發(fā)送消息 現(xiàn)在我們要實現(xiàn)這樣一個功能:發(fā)送消息睦焕。從業(yè)務上看,消息又分成普通消息靴拱、加急消息和特急消息多種垃喊,不同的消息類型,業(yè)務功能處理是不一樣的缭嫡,比如加急消息是在消息...

  • 120
    設計模式之代理模式

    概述 我們執(zhí)行一個功能的函數(shù)時缔御,經常需要在其中寫入與功能不是直接相關但很有必要的代碼,如日志記錄妇蛀、信息發(fā)送耕突、安全和事務支持等笤成,這些枝節(jié)性代碼雖然是必要的,但它會帶來以下麻煩:...

  • 依賴注入利器 - Dagger ?

    概述 在開發(fā)過程中眷茁,為了實現(xiàn)解耦炕泳,我們經常使用依賴注入,常見的依賴注入方式有: 構造方法注入:在構造方法中把依賴作為參數(shù)傳遞進去 setter方法注入:添加setter方法上祈,...

  • 設計模式之模板方法模式和策略模式

    概述 我們知道培遵,OOP三個基本特征是:封裝、繼承登刺、多態(tài)籽腕。通過繼承,我們可以基于差異編程纸俭,也就是說皇耗,對于一個滿足我們大部分需求的類,可以創(chuàng)建它的一個子類并只改變我們不期望的那部...

  • Robolectric使用教程

    概述 Android的單元測試可以分為兩部分: Local unit tests:運行于本地JVM Instrumented test:運行于真機或者模擬器 如果使用Loca...

  • Fragment源碼分析

    概述 Fragment表示 Activity 中的行為或用戶界面部分揍很。您可以將多個 Fragment 組合在一個 Activity 中來構建多窗格 UI郎楼,以及在多個 Acti...

  • 設計模式之工廠模式(Factory)

    概述 根據(jù)依賴倒置原則,我們知道窒悔,我們應優(yōu)先依賴抽象類而不是具體類呜袁。在應用開發(fā)過程中,有很多實體類都是非常易變的简珠,依賴它們會帶來問題阶界,所以我們更應該依賴于抽象接口,已使我們免...

  • Fragment事務管理源碼分析

    概述 在Fragment使用中北救,有時候需要對Fragment進行add荐操、remove、show珍策、hide托启、replace等操作來進行Fragment的顯示隱藏等管理,這些管理...

  • java動態(tài)代理

    概述 動態(tài)代理是java的一大特性攘宙,動態(tài)代理的優(yōu)勢就是實現(xiàn)無侵入式的代碼擴展屯耸。它可以增強我們原有的方法,比如常用的日志監(jiān)控,添加緩存等蹭劈,也可以實現(xiàn)方法攔截疗绣,通過代理方法修改原...

  • Android分包MultiDex源碼分析

    概述 Android開發(fā)者應該都遇到了64K最大方法數(shù)限制的問題,針對這個問題铺韧,google也推出了multidex分包機制多矮,在生成apk的時候,把整個應用拆成n個dex包(...

  • JNI教程與技術手冊

    概述 對于JNI,有些童鞋在沒有接觸過的時候塔逃,可能會覺得比較復雜讯壶,但是其實當你真正去了解、去使用的時候湾盗,就會發(fā)現(xiàn)JNI的使用還是比較簡單的伏蚊,JNI本身提供了一系列的API讓我...

  • Android Studio 2.2 NDK開發(fā)環(huán)境搭建

    Android應用程序使用NDK的意義在這里就不說了,本文主要講解如何在Android Studio 2.2下如何一步步搭建NDK開發(fā)環(huán)境格粪。 下載NDK和工具 Android...

個人介紹
博觀而約取躏吊,厚積而薄發(fā)
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品