240 發(fā)簡(jiǎn)信
IP屬地:西藏
  • 這個(gè)是機(jī)遇mmp實(shí)現(xiàn)的嘛

    XLog 詳解及源碼分析

    一、前言 這里的 XLog 不是微信 Mars 里面的 xLog,而是elvishew的xLog。感興趣的同學(xué)可以看看作者 elvishwe 的官文史上最強(qiáng)的 Android...

  • 120
    Camera內(nèi)存優(yōu)化

    打開(kāi)相機(jī)預(yù)覽后發(fā)現(xiàn)native內(nèi)存占用飆升恍箭,參考字節(jié)技術(shù)文章得知: 這類(lèi) native OOM 的根本原因是:當(dāng)應(yīng)用自身的 native 內(nèi)存本身已處于高水位時(shí),開(kāi)啟相機(jī)后瞧省,...

  • 在應(yīng)用層使用完 CameraMetadataNative 對(duì)象之后扯夭,通過(guò)反射調(diào)用 close 函數(shù)即可釋放其所引用的 native 內(nèi)存。怎么判斷使用完了呢鞍匾,怎么哪里反射調(diào)用啊??

    Android Camera內(nèi)存問(wèn)題剖析

    本文通過(guò)一類(lèi) Android 機(jī)型上相機(jī)拍攝過(guò)程中的 native 內(nèi)存 OOM 的問(wèn)題展開(kāi)交洗,借助內(nèi)存快照裁剪回?fù)坪?Native 內(nèi)存監(jiān)控工具的賦能,來(lái)深入剖析此類(lèi)問(wèn)題橡淑。 ...

  • Java gcroot

    在Java語(yǔ)言中构拳,GC Root主要包括以下幾類(lèi)元素: 1、虛擬機(jī)棧中引用的對(duì)象比如:各個(gè)線(xiàn)程被調(diào)用的方法中使用到的參數(shù)、局部變量等置森。 2斗埂、本地方法棧內(nèi)JNI(通常說(shuō)的本地方...

  • 輸出文件偶爾為空的問(wèn)題

    公司產(chǎn)品是基于android研發(fā)的機(jī)頂盒,有一個(gè)功能是可以將保存在sd卡中的日志文件復(fù)制到插入盒子的U盤(pán)中暇藏,以供傳閱蜜笤。測(cè)試發(fā)現(xiàn),當(dāng)界面提示導(dǎo)出完畢后迅速拔掉U盤(pán)盐碱,則有很大概率...

  • Flutter環(huán)境搭建

    Flutter開(kāi)發(fā)環(huán)境搭建(Windows) 前提 Flutter依賴(lài)下面兩個(gè)工具PowerShell 5.0或更新的版本[https://docs.microsoft.co...

  • 二分查找

    二分查找 什么是二分查找 實(shí)現(xiàn)原理 什么是二分查找 二分查找是從一個(gè)有序數(shù)組中找到目標(biāo)元素(通常是找下標(biāo))的過(guò)程 實(shí)現(xiàn)原理 先來(lái)看兩張圖圖例1 圖例2 nums:有序數(shù)組fr...

  • 位運(yùn)算

    位運(yùn)算 位運(yùn)算是指對(duì)數(shù)據(jù)二進(jìn)制位進(jìn)行運(yùn)算 按位與& 按位或| 按位異或^ 非~ 原碼瓮顽、反碼、補(bǔ)碼 按位與& 都為1則結(jié)果為1否則為0 按位或| 有一個(gè)為1則結(jié)果為1否則為0 ...

  • Android消息機(jī)制

    消息機(jī)制 主線(xiàn)程和子線(xiàn)程通信消息機(jī)制涉及到三個(gè)角色围橡,Handler暖混、MessageQueue、Looper 基本實(shí)現(xiàn) 這里只介紹主線(xiàn)程handler創(chuàng)建方式翁授,子線(xiàn)程后續(xù)源碼部...

  • 自定義LifecycleOwner會(huì)報(bào)錯(cuò)

    Android Jetpack架構(gòu)組件(二)一文帶你了解Lifecycle(使用篇)

    本文首發(fā)于微信公眾號(hào)「后廠(chǎng)村碼農(nóng)」 前言 在上一篇文章中拣播,我們基本了解了什么是Android Jetpack,這一篇文章來(lái)介紹Android Jetpack架構(gòu)組件的Life...

  • 120
    Gradle插件開(kāi)發(fā)

    關(guān)聯(lián)文章 Gradle構(gòu)建工具Groovy入門(mén)gradle是基于jvm的構(gòu)架工具,通常使用dsl語(yǔ)言groovy開(kāi)發(fā),目前同樣支持用kotlin進(jìn)行開(kāi)發(fā) gradle插件開(kāi)發(fā)...

  • 120
    Shape介紹

    前言 可以發(fā)現(xiàn)收擦,這個(gè)Shape是在android.graphics.drawable.shapes.Shape包下贮配。 定義一個(gè)通用的圖形“形狀”。 任何形狀都可以用自己的dr...

  • 120
    Android AIDL

    1.AIDL是什么 AIDL(Android interface defination language)是一種dl語(yǔ)言塞赂,用于生成進(jìn)程間通信的IPC代碼泪勒。基于c/s架構(gòu)宴猾,使用...

  • 120
    Binder機(jī)制概述

    Android進(jìn)程間通訊是通過(guò)Binder機(jī)制來(lái)實(shí)現(xiàn)的,Android是基于linux系統(tǒng)因此有必要了解Linux系統(tǒng)進(jìn)程相關(guān)知識(shí). 一圆存、Linux進(jìn)程隔離,用戶(hù)空間和內(nèi)核空...

  • 120
    Android系統(tǒng)啟動(dòng)流程

    我們?cè)诎聪码娫存I到開(kāi)機(jī)整個(gè)過(guò)程中系統(tǒng)是如何啟動(dòng)的呢 1.加載bootloader 按下電源時(shí)引導(dǎo)芯片代碼從預(yù)定義的地方(固定rom)開(kāi)始執(zhí)行,加載引導(dǎo)程序bootloader...

  • 你好這里有一個(gè)疑問(wèn),它首先在系統(tǒng)文件中尋找”init”文件撞羽,然后啟動(dòng)root進(jìn)程或者系統(tǒng)的第一個(gè)進(jìn)程。這里說(shuō)的啟動(dòng)root或系統(tǒng)第一個(gè)進(jìn)程,為什么不直接說(shuō)啟動(dòng)init進(jìn)程呢

    Android系統(tǒng)啟動(dòng)流程(一)解析init進(jìn)程

    相關(guān)文章Android系統(tǒng)架構(gòu)與系統(tǒng)源碼目錄 前言 作為“Android框架層”這個(gè)大系列中的第一個(gè)系列衫冻,我們首先要了解的是Android系統(tǒng)啟動(dòng)流程诀紊,在這個(gè)流程中會(huì)涉及到很...

個(gè)人介紹
Android開(kāi)發(fā)人員,希望與大家共同進(jìn)步隅俘。
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品