240 發(fā)簡信
IP屬地:北京
  • 鴻蒙開發(fā)handbook(應用開發(fā)知識大綱)

    本文擬快速講清楚開發(fā)一個鴻蒙工程需要了解的知識大綱,后續(xù)會逐步針對每個小知識點輸出專門的章節(jié)這個handbook也會不斷更新整理 開發(fā)一款鴻蒙app我們需要關心哪些知識呢嗡呼? ...

  • kotlin協(xié)程實現(xiàn)原理梳理

    我們接觸協(xié)程,往往會有如下疑問虫溜,本文一一解答異步是怎么實現(xiàn)的合敦,即執(zhí)行權是怎么轉移的?掛起函數(shù)執(zhí)行完畢后是怎么恢復現(xiàn)場豌汇,繼續(xù)執(zhí)行后續(xù)代碼的幢炸?協(xié)程里面各部分代碼都在哪個線程上執(zhí)行...

  • Activity繼承體系梳理

    一、AppCompatActivity的繼承關系 隨著Android系統(tǒng)演化拒贱,Activity的子類越來越多宛徊,它們究竟帶來了什么功能呢?我們編寫的Activity應該繼承哪一...

  • 此外逻澳,從Android 7.0(Nougat)開始闸天,系統(tǒng)引入了一種新的電源優(yōu)化特性,稱為應用待機模式(App Standby)斜做。在應用待機模式下苞氮,如果用戶一段時間沒有使用某個應用,系統(tǒng)會限制該應用的后臺活動瓤逼,包括AlarmManager設置的鬧鐘笼吟。

    Android系統(tǒng)電源管理及省電機制

    Android系統(tǒng)電源管理及省電機制 移動設備因為其有限的電池,省電技巧成為Android開發(fā)者的一項必備知識霸旗。本文不探討怎樣從應用層面省電贷帮,因為這些內容已經(jīng)有很成熟的總結。...

  • https://mp.weixin.qq.com/s?__biz=MzA5MzI3NjE2MA==&;mid=2650262986&idx=1&sn=e8ece5b54910c249eb606abce60c8af7&chksm=88633ca5bf14b5b35878426c0467bbd4805a8e23c186be5755e512d5a993aa17fa4b2f651415&scene=27

    干貨:ANR日志分析全面解析(內含經(jīng)典堆棧舉例)

    作者:云臺 關鍵詞:Android诱告、ANR皿桑、卡頓、日志分析 摘要:業(yè)界在如何解決和避免ANR問題上已經(jīng)有較多博文蔬啡,但是在如何分析ANR日志上很少有全面完備的闡述诲侮。本文系統(tǒng)總結...

  • 通過模擬器也可抓到https數(shù)據(jù)包————這個抓包工具的證書怎么安裝到模擬器的系統(tǒng)目錄里呢

    Android App—HTTPS證書校驗繞過

    前言: Android滲透過程中,會經(jīng)常遇見https證書校驗箱蟆,不能抓取數(shù)據(jù)包沟绪。就比如我手機無法Root,每次都要用到模擬器空猜,但是有些App它會檢查是否在模擬器中運行绽慈,從而閃...

  • 三種不同的操作會影響下一步恨旱,比選擇插入,也許會讓后面的字符對齊相同坝疼,是不是先求出最長公共子序列比較好

    最短編輯距離

    題目描述 給定兩個字符串A和B搜贤,現(xiàn)在要將A經(jīng)過若干操作變?yōu)锽,可進行的操作有:刪除–將字符串A中的某個字符刪除钝凶。插入–在字符串A的某個位置插入某個字符仪芒。替換–將字符串A中的某...

  • 明顯寫反了,參看官方實現(xiàn):java.util.concurrent.ArrayBlockingQueue

    ReentrantLock和Condition理解及應用

    Condition: Condition是一個多線程間協(xié)調通信的工具類,使得某個耕陷,或者某些線程一起等待某個條件(Condition),只有當該條件具備( signal 或者 ...

  • Android各版本的行為變更

    本文的主要內容來自官方掂名,摘出了Android開發(fā)者應該關注的重點變更,目前已經(jīng)更新到Android 11哟沫,新版本發(fā)布時會持續(xù)更新饺蔑,如果對您有幫助請不吝點贊! 一嗜诀、Androi...

  • Android:為什么子線程不能更新UI

    1猾警、前言 眾所周知在Android中,子線程是不能更新UI的隆敢; 那么我在想发皿,為什么不能,會產(chǎn)生什么問題筑公; 是否真的就一定不能在子線程更新UI; 2、能否在子線程中更新UI 答...

  • 替作者解答一波

    通過上述源碼可知,不能在非UI線程的限制是在requestLayout中實現(xiàn)的拇涤。

    要理解“加載xml進來并拿到TextView對象進行屬性修改“ 和 “進行測量和定位布局“ 是兩個不同的捣作,不沖突的操作。

    一般來說修改UI對象的屬性會引起重新layout鹅士,但因為onCreate中 ViewRootImpl 沒有創(chuàng)建券躁,并沒有觸發(fā)layout里面的檢查限制, 所以onCreate里面可以修改UI

    Android:為什么子線程不能更新UI

    1掉盅、前言 眾所周知在Android中也拜,子線程是不能更新UI的; 那么我在想趾痘,為什么不能慢哈,會產(chǎn)生什么問題; 是否真的就一定不能在子線程更新UI; 2永票、能否在子線程中更新UI 答...

  • 你好卵贱,我有一個問題滥沫,子線程可以在ViewRootImpl還沒有被創(chuàng)建之前更新UI這句話怎么理解?ViewRootImpl都還沒創(chuàng)建键俱,那么UI的更新操作是如何進行的呢兰绣?比如在onCreate中修改TextView的text,ViewRootImpl此時還沒創(chuàng)建编振,是如何修改成功的缀辩?View的測量,布局党觅,繪制不是在ViewRootImpl做的嗎雌澄?

  • Java和Kotlin中泛型的協(xié)變、逆變和不變

    前言 泛型(Generics)的型變是Java中比較難以理解和使用的部分杯瞻,“神秘”的通配符镐牺,讓我看了幾遍《Java編程思想》之后仍不明所以,直到最近學習了Kotlin魁莉,才對泛...

  • 小花招解決Android 9 Pie 不能反射隱藏API限制

    一睬涧、概述 Android 9開始,系統(tǒng)會阻止開發(fā)者調用非SDKAPI旗唁,比如ActivityThread.currentActivityThread()畦浓,那有沒有辦法繞過這些限...

  • 正則表達式速查手冊

    普通字符[abc]匹配abc[a-z]匹配小寫字母,[A-Z]匹配大寫\s 是匹配所有空白符检疫,包括換行讶请,\S 非空白符,不包括換行屎媳。\w 匹配 匹配字母夺溢、數(shù)字、下劃線烛谊。等價于...

  • 120
    SurfaceView 的雙緩沖

    Surface Surface 對應了一塊屏幕緩沖區(qū)风响,是要顯示到屏幕的內容的載體。每一個 Window 都對應了一個自己的 Surface 丹禀。這里說的 window 包括 D...

  • 干貨:ANR日志分析全面解析(內含經(jīng)典堆棧舉例)

    作者:云臺 關鍵詞:Android状勤、ANR、卡頓双泪、日志分析 摘要:業(yè)界在如何解決和避免ANR問題上已經(jīng)有較多博文持搜,但是在如何分析ANR日志上很少有全面完備的闡述。本文系統(tǒng)總結...

個人介紹
紙上得來終覺淺,絕知此事要躬行薄扁。
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品