由於Android是為移動設備開發的操作系統,我們在開發應用程序的時候應當始終把內存問題充分考慮在內。雖然Android系統擁有垃圾自動回收機制,但這並不意味著我們就可以
在前兩篇文章當中,我們主要學習了Android內存方面的相關知識,包括如何合理地使用內存,以及當發生內存洩露時如何定位出問題的原因。那麼關於內存的知識就討論到這裡,今天開
有不少朋友都問過我,怎樣才能寫出高性能的應用程序,如何避免程序出現OOM,或者當程序內存占用過高的時候該怎麼樣去排查。確實,一個優秀的應用程序,不僅僅要功能完成得好,性能
效果:需求:不論什麼領域,在模仿一個東西的時候,我們首先要對它進行需求提取,這樣才能保證做到”惟妙惟肖”。通過對QQ側滑功能的分析,提取出了以下需
主題是關於動畫的,但是不是什麼動畫的內容都包括。先泛泛的介紹一下,然後詳細的介紹一下翻代碼找見的一個好玩的動畫的使用。以下的內容包括Android 3和Android 3
該博文中內容通過老師上課的內容對於Android下的網絡通信編程等內容進行總結;1、Android網絡編程初識2、Android實現HTML源碼查看3、Android實現
前置內容:Callable、Future、FutureTask Executor子類的execute方法接收一個Runnable作為參數,會在新線程中執行Ru
下面將3種實現方式,以下代碼有的來源於傳智播客,有的自己琢磨的。在這感謝傳智播客1,HttpURLConnection2,HttpClient3 簡單的框架,主要以代碼形
一、onWindowFocusChanged有時我們需要測量一個Activity多長時間才能顯示出來,那麼在代碼中打點計時的時機選在哪兒呢?在onCreate和onRes
線程池:一個線程池中會緩存一定數量的線程,通過線程池就可以避免因為頻繁創建和銷毀線程所帶來的系統開銷。Android中的線程池來源於Java,主要是通過Executor來
效果圖 功能簡介 這個頁面用到了添加圖層,添加覆蓋物,覆蓋物的事件處理,地圖的旋轉、縮放,高德定位,地圖分層顯隱,關鍵詞搜索等功能。 本篇博
本文gif圖比較多,可能會導致頁面加載緩慢,請大家耐心等待今天我們來學習下Android Studio這款軟件的一些秘密,這些就是Template,就是我們輸出一些特定
最近項目做完後,需要測試,坑爹的是公司招兩個月了,都沒有測試,於是選擇其他路徑,在網上找到了一個測試方法,即monkey命令行,通過此命令,選擇指定應用的報名,可以模仿點
1.概述 Fragment是Activity中用戶界面的一個行為或者是一部分。主要是支持在大屏幕上動態和更為靈活的去組合或是交換UI組件,通過將activity的布局分
在Android應用開發中,我們經常會與服務器交互,獲取或上傳數據,這就需要用到網絡請求,一般情況下是使用HTTP協議去發送和接收網絡數據,而HTTP又包括兩種通信方式,
好吧,終於要開始講講Activity的布局加載流程了,大家都知道在Android體系中Activity扮演了一個界面展示的角色,這也是它與android中另外一個很重要的
Qt實現窗口間數據交換:對話框的出現用於完成一個簡單的或者是短期的任務。對話框與主窗口之間的數據交互相當重要。本節將講解如何在對話框和主窗口之間進行數據交互。按照前文的講
前兩天看到Service的onBind函數返回值的三種情況(擴展Binder對象,Messenger,aidl),一直在想他們內部的實現有什麼不一樣的,網上很多文章都介紹
大家都知道Activity在Android體系中扮演者一個界面展示的角色,通過上一篇文章的分析,我們知道Activity是通過Window來控制界面的展示的,一個Wind
本文主要記錄了Launcher3拖動時的流程和代碼記錄,在桌面圖標拖動時會引起圖標的重排,拖動時受影響的圖標在文中由item或cell來表示。 圖標點擊效果和搖動效