在最近的Android開發(fā)的需求當(dāng)中馏艾,我遇到了特殊情況的字符串需要加粗萤彩。因?yàn)橛凶址膮^(qū)別遂填,所以不能在XML里面單純的實(shí)現(xiàn)控件的字體加粗童谒,我們必須用代碼來加粗。 注意:我使用...
在最近的Android開發(fā)的需求當(dāng)中馏艾,我遇到了特殊情況的字符串需要加粗萤彩。因?yàn)橛凶址膮^(qū)別遂填,所以不能在XML里面單純的實(shí)現(xiàn)控件的字體加粗童谒,我們必須用代碼來加粗。 注意:我使用...
1.前言 CoordinatorLayout(協(xié)調(diào)者布局)无牵。協(xié)調(diào)child之間的聯(lián)動(dòng)茬祷。主要依靠一個(gè)插件--Behavior。在CoordinatorLayout內(nèi)部竟终,每個(gè)ch...
解決方法主要有兩種统捶,一種是升級(jí)Android Studio到雪狐版本榆芦,然后安裝Java 11柄粹,對(duì)就是要Java11才支持俯渤。 另一種是把項(xiàng)目Gradle Version調(diào)低芋绸,比...
由于文章涉及到的只是點(diǎn)比較多、內(nèi)容可能過長(zhǎng)起惕,可以根據(jù)自己的能力水平和熟悉程度分階段跳著看崎淳。如有講述的不正確的地方勞煩各位私信給筆者堪夭,萬分感謝。 kotlin協(xié)程的關(guān)鍵知識(shí)點(diǎn) ...
故事起源于上次阿里電面的3個(gè)問題拣凹。問題1森爽,jvm中線程分為哪些狀態(tài)。問題2咐鹤,在執(zhí)行Thread.start()方法后拗秘,線程是不是馬上運(yùn)行。問題3祈惶,java中的synchron...
線程池優(yōu)點(diǎn) 限流控制線程總數(shù),根據(jù)硬件人為控制使性能達(dá)到最優(yōu) 復(fù)用減少線程的頻繁創(chuàng)建和銷毀復(fù)用線程 效率因?yàn)榫€程可復(fù)用任務(wù)相應(yīng)更快 java中的線程池 Executors核心...
目錄: 1凡涩、方法介紹:1.1、wait()疹蛉、notify()1.2活箕、join()方法1.3、sleep()方法 2可款、實(shí)例demo:2.1育韩、wait()、notify()的de...
本文首發(fā)于微信公眾號(hào)「后廠技術(shù)官」 前言 在上一篇文章中闺鲸,我們了解了學(xué)習(xí)Binder前必須要了解的知識(shí)點(diǎn)筋讨,其中有一點(diǎn)就是Binder機(jī)制的三個(gè)部分:Java Binder、N...
一摸恍、前言 關(guān)于什么是動(dòng)畫悉罕,動(dòng)畫的相關(guān)概念等等這里就不講了。這里僅表述一下個(gè)人觀點(diǎn)立镶,個(gè)人認(rèn)知是:1.動(dòng)畫增加了 UI 展示的動(dòng)態(tài)性壁袄,使得UI看起來更具生機(jī)。同時(shí)媚媒,一些酷炫的動(dòng)畫...
一嗜逻、前言 也許你見過下面這樣一段代碼。 通過 Java NIO 中的文件映射進(jìn)行寫文件缭召。關(guān)于 NIO 大部分同學(xué)應(yīng)該知道有這么個(gè)東西变泄,但好像又不怎么熟悉令哟,因?yàn)槠綍r(shí)要用到的地方...
目錄 AAPT解釋,作用 AAPT基本命令 AAPT編譯資源源碼解析 AAPT打包和系統(tǒng)不一致的資源ID AAPT是什么 AAPT - Android Asset Packa...
本文基于LeakCanary 2.0源碼分析LeakCanary - 官方地址LeakCanary - GitHub代碼地址 LeakCanary 是什么 概念:LeakCa...
Activity的啟動(dòng)情況有多種妨蛹,一種是應(yīng)用程序還未啟動(dòng)MainActivity,一種是在已啟動(dòng)的應(yīng)用程序中啟動(dòng)Activity晴竞,這兩者存在不一樣的情況蛙卤,如果是應(yīng)用程序未啟動(dòng)...
這次來面試的是一個(gè)有著5年工作經(jīng)驗(yàn)的小伙噩死,截取了一段對(duì)話如下: 面試官:我看你寫到Glide颤难,為什么用Glide,而不選擇其它圖片加載框架已维?小伙:Glide 使用簡(jiǎn)單行嗤,鏈?zhǔn)秸{(diào)...
HashMap是線程不安全的,因此為了解決線程安全問題垛耳,提出了兩個(gè)類:HashTable和CurrentHashMap栅屏。 HashTable相關(guān)操作都是對(duì)方法加synchro...