Android中圖片的三層緩存詳解
為什麼要使用三層緩存 如今的 Android App 經常會需要網絡交互,通過網絡獲取圖片是再正常不過的事了 假如每次啟動的時候都從網絡拉取圖片的話,勢必會消耗
從零開始打造一個Android 3D立體旋轉容器
1.概述 回到正題,這次帶來的效果,是一個Android 的3D立體旋轉的效果。 當然靈感的來源,來自早些時間微博上看到的效果圖。 非常酷有木有!作為程序猿我當然
Android App應用啟動分析與優化
前言: 昨晚新版本終於發布了,但是還是記得有測試反饋app啟動好長時間也沒進入app主頁,所以今天准備加個班總結一下App啟動那些事! app的啟動方式: 1.)
Android依賴注入之BufferKnife 8.0注解使用
前言: App項目開發大部分時候還是以UI頁面為主,這時我們需要調用大量的findViewById以及setOnClickListener等代碼,控件的少的時候我
Android View 自定義 RangeSeekBar 范圍選擇器
前段時間群裡兄弟項目中有類似這樣的需求 我看到兄弟受苦受難,於心不忍。又因事不關己,打算高高掛起。正在愛恨糾結之時,日神對我說:沒事多造點輪子,你的人生會有很多
Android 中 View 繪制流程分析
創建Window 在Activity的attach方法中通過調用PolicyManager.makeNewWindo創建Window,將一個View add到Wi
Android IntentService使用全面介紹及源碼解析
一 IntentService介紹 IntentService定義的三個基本點:是什麼?怎麼用?如何work? 官方解釋如下: //IntentService定義
讀懂 Android 中的代碼混淆
在Android開發工作中,我們都或多或少接觸過代碼混淆。比如我們想要集成某個SDK,往往需要做一些排除混淆的操作。 本文為本人的一些實踐總結,介紹一些混淆的知識
Android自定義view詳解
對於我這樣一個Android初級開發者來說,自定義View一直是一個遙不可及的東西,每次看到別人做的特別漂亮的控件,自己心裡那個癢癢啊,可是又生性懶惰,自己不肯努
Android 中構建快速可靠的 UI 測試
前言 讓我一起來看看 Iván Carballo和他的團隊是如何使用Espresso, Mockito 和Dagger 2 編寫250個UI測試,並且只花了三分鐘
Android Activity的生命周期和啟動模式詳解
Activity生命周期經典圖解: 按鍵對生命周期的影響: BACK鍵: 當我們按BACK鍵時,我們這個應用程序將結束,這時候我們將先後調用onPause()-
Android 的各種 Drawable 詳解
概述 android內置了如下幾種Drawable類型:ColorDrawable、GradientDrawable、BitmapDrawable、 NinePa
Android端應用秒開優化體驗
前言 最近部門內拋出了一個問題,應用啟動很慢、卡圖標?主要表現在中低端機型中。究其這個問題,由於對性能優化比較感興趣,借了個低端機和一個中端機來一看究竟,對同一應
Android Context 到底是什麼?
什麼是Context? 一個Context意味著一個場景,一個場景就是我們和軟件進行交互的一個過程。比如當你使用微信的時候,場景包括聊天界面、通訊錄、朋友圈,以及
Android繪圖之Path總結
Path作為Android中一種相對復雜的繪圖方式,官方文檔中的有些解釋並不是很好理解,這裡作一個相對全面一些的總結,供日後查看,也分享給大家,共同進步。 1.基
簡單好看的Android圓形進度條對話框開源庫
本文由碼農網 – 蘇耀東原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃! 簡介 本文介紹CircleProgressDialog開源庫的使用及
深入理解 Android 中的 Matrix
在 Android 開發中,矩陣是一個功能強大並且應用廣泛的神器,例如:用它來制作動畫效果、改變圖片大小、給圖片加各類濾鏡等。對於矩陣,Android 官方 SD
Android Studio Service AIDL 詳解
公司產品之前IM這塊存在很多問題,消息到達率低,加上協議上有些問題,丟消息頻繁,所以需要重構IM,AIDL不能解決以上問題。好吧!那AIDL可以解決什麼問題?什麼
史上最通俗易懂的Android Dagger入門教程
簡介 Dagger2是Dagger1的分支,早期有square開發,現在由谷歌公司接手。 他要解決問題和核心是:利用生成和寫的代碼混合達到看似所有的產生和提供依賴
Android自定義View實現微信打飛機游戲
本博文演示了如何通過自定義View實現微信打飛機游戲。 全部源碼已經開源到GitHub,如果覺得不錯,歡迎大家Star和Fork! GitHub: https:/