TicktockMusic 音樂播放器項目相關(guān)文章匯總: Clean Architecture 架構(gòu):http://www.itdecent.cn/p/15ea0fecb6...
TicktockMusic 音樂播放器項目相關(guān)文章匯總: Clean Architecture 架構(gòu):http://www.itdecent.cn/p/15ea0fecb6...
前言 近期想要了解一下獲取設(shè)備的唯一標識,然后我就頭疼了。然后。。。。。。今天讓我們來歸納總結(jié)一下。 IMEI,MEID,ESN,IMSI,android_id 之間的區(qū)別 ...
1.自定義JsonConverterFactory類 注:為了可以像GsonConverterFactory將Json字符串轉(zhuǎn)化為Java類對象,我參看了GsonConver...
介紹 前邊兩篇介紹兩種方案都是基于Android基礎(chǔ)知識實現(xiàn)的,其中方案二中的缺點是:工具類要維護所有的跳轉(zhuǎn)和數(shù)據(jù)傳遞,這里邊包含F(xiàn)ragment啟動Activity的方式,...
設(shè)置到TextView里的ClickableSpan局部對象,會持有一個Activity(Context)的引用,導(dǎo)致無法正?;厥?。 修改方法:擴展NoCopySpan
寫在開始 對比ios系統(tǒng),Android中默認的字體在中文顯示上是十分難看的,尤其是字號比較大的時候,默認字體樣式都會感覺比較粗,所以一般對于產(chǎn)品有追求的設(shè)計,都會考慮換一套...
錯誤原因:大概意思:win下,databinding布局文件中的中文字符串非UTF-8編碼解決辦法:1 把所有的漢字都寫入string.xml中2 在gradle.prope...
談到架構(gòu),想到的一定是MVC、MVP、MVVM這幾個詞了,然后對比一下它們的優(yōu)缺點,接下來就是站隊的時間了。常常寫MVC,偶然見到了MVP,“嗯,真香~”。寫久了MVP,又聽...
轉(zhuǎn)載請注明出處:http://blog.csdn.net/a740169405/article/details/70548443 簡介 本文講解的內(nèi)容是Android4.1以...
1.餓漢式(線程安全,調(diào)用效率高,不能延時加載) 2.懶漢式(線程安全,調(diào)用效率不高,能延時加載) 3.雙重鎖 4.靜態(tài)內(nèi)部類(線程安全,調(diào)用效率高,可以延時加載) 1.靜態(tài)...
背景 設(shè)計這個 BusUtils 其實是在做 ApiUtils[https://github.com/Blankj/AndroidUtilCode/tree/master/p...
前些天,有人問到 “開發(fā)過程中常見的內(nèi)存泄漏都有哪些?”,一時脫口而出:靜態(tài)的對象中(包括單例)持有一個生命周期較短的引用時,或內(nèi)部類的子代碼塊對象的生命周期超過了外面代碼的...
前言 HashMap 在 Java 和 Android 開發(fā)中非常常見 而HashMap 1.8 相對于 HashMap 1.7 更新多 今天,我將通過源碼分析HashM...
1、網(wǎng)絡(luò)體系結(jié)構(gòu) TCP/IP 體系結(jié)構(gòu)五層體系結(jié)構(gòu)5.應(yīng)用層4.應(yīng)用層(HTTP)4.運輸層3.運輸層(TCP、UDP)3.網(wǎng)絡(luò)層2.網(wǎng)際層(IP)2.鏈路層1.網(wǎng)絡(luò)接口層...
i++ i++ 如果有表達式運算,是先參與表達式計算,然后再自加1。具體見代碼說明: ++i ++i 如果有表達式運算,是先自行加1,然后用自加后的值參與運算。具體見代碼說明...
1.前言 Android開發(fā)過程中,使用第三方的框架庫已成家常便飯,使用第三方好處避免重復(fù)造輪子、降低成本、提升效率、降低風險等等,當遇到框架庫不能滿足現(xiàn)有業(yè)務(wù)、框架庫設(shè)計缺...
前言 Map 這樣的 Key Value 在軟件開發(fā)中是非常經(jīng)典的結(jié)構(gòu),常用于在內(nèi)存中存放數(shù)據(jù)。 本篇主要想討論 ConcurrentHashMap 這樣一個并發(fā)容器,在正式...
前言 Android的屏幕適配一直以來都在折磨著我們Android開發(fā)者,本文將結(jié)合: Google的官方權(quán)威適配文檔 郭霖: Android官方提供的支持不同屏幕大小的全部...
先放兩張 大神 的流程說明圖,差不多能把分發(fā)機制說明白了~ 分發(fā)流程Android 的View是樹形結(jié)構(gòu)的,事件傳遞可以說是以 責任鏈的形式 層層傳遞的~ View 幾個事件...