TicktockMusic 音樂播放器項目相關(guān)文章匯總: Clean Architecture 架構(gòu):http://www.reibang.com/p/15ea0fecb6...

TicktockMusic 音樂播放器項目相關(guān)文章匯總: Clean Architecture 架構(gòu):http://www.reibang.com/p/15ea0fecb6...
前言 近期想要了解一下獲取設(shè)備的唯一標(biāo)識捌浩,然后我就頭疼了居凶。然后。。。。岂嗓。。今天讓我們來歸納總結(jié)一下鹊碍。 IMEI厌殉,MEID,ESN侈咕,IMSI,android_id 之間的區(qū)別 ...
1.自定義JsonConverterFactory類 注:為了可以像GsonConverterFactory將Json字符串轉(zhuǎn)化為Java類對象,我參看了GsonConver...
介紹 前邊兩篇介紹兩種方案都是基于Android基礎(chǔ)知識實現(xiàn)的耀销,其中方案二中的缺點是:工具類要維護(hù)所有的跳轉(zhuǎn)和數(shù)據(jù)傳遞楼眷,這里邊包含F(xiàn)ragment啟動Activity的方式,...
設(shè)置到TextView里的ClickableSpan局部對象熊尉,會持有一個Activity(Context)的引用罐柳,導(dǎo)致無法正常回收狰住。 修改方法:擴(kuò)展NoCopySpan
寫在開始 對比ios系統(tǒng)张吉,Android中默認(rèn)的字體在中文顯示上是十分難看的,尤其是字號比較大的時候催植,默認(rèn)字體樣式都會感覺比較粗肮蛹,所以一般對于產(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++ 如果有表達(dá)式運算萧落,是先參與表達(dá)式計算,然后再自加1洗贰。具體見代碼說明: ++i ++i 如果有表達(dá)式運算找岖,是先自行加1,然后用自加后的值參與運算敛滋。具體見代碼說明...
1.前言 Android開發(fā)過程中许布,使用第三方的框架庫已成家常便飯,使用第三方好處避免重復(fù)造輪子绎晃、降低成本爹脾、提升效率、降低風(fēng)險等等箕昭,當(dāng)遇到框架庫不能滿足現(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ā)機(jī)制說明白了~ 分發(fā)流程Android 的View是樹形結(jié)構(gòu)的蟹地,事件傳遞可以說是以 責(zé)任鏈的形式 層層傳遞的~ View 幾個事件...