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