編輯:關於Android編程
iPhone用戶從來不用在意剩余內存的多少,也無需考慮太多的系統安全性問題,因為封閉的iOS從“根兒”上就比開放的Android靠譜。反觀Android手機用戶,我們總在糾結於是否應該頻繁清理內存、開啟USB調試等問題。那麼,網上流傳的那些說法是否正確呢?
一鍵清理內存到底有用沒用
很多Android手機用戶非常在意剩余內存的數字大小,總喜歡在桌面添加一鍵清理內存的插件,沒事就點擊一下,每當看到剩余超過60%以上的內存就感覺很爽(圖1)。不過,在網上有種“清理內存無用論”,大意是Android系統自身具備完善的內存管理機制,它會根據當前系統負載自動關閉後台無用程序,因此頻繁清理內存就是多此一舉。
01
實際上,這種說法理論上是正確的。Android系統的內存管理機制“很聰明”,它會幫我們管理後台進程,確保手機總處於流暢運行的狀態。那麼,一鍵清理內存真的就沒有意義了嗎?
答案是否定的。Android系統的apk安裝包是一套組件,在運行某款APP時哪怕我們點擊了“退出程序”的按鈕,該APP也僅僅是退出了MainAcitivity,與之相關聯的線程和服務並不會退出,它們往往會在後台繼續收集信息、推送消息、提供浮窗等小部件、甚至強制彈出(理論上APP在點擊退出按鈕後應該可以完全退出內存,並切換相關的進程和服務,但出於商業目的能做到的軟件廠商很少)。此外,Android系統中的APP之間可以互相喚醒(圖2),即使你用各種辦法徹底關閉了某個APP之後,當你使用同一廠商的另一款APP時,很有可能會在後台喚醒之前關閉的APP。
02 圖注:通過APP可切斷APP相互喚醒的功能
換句話說,Android系統的內存管理機制僅能最大限度保證系統的流暢度,但卻無法杜絕後台進程“偷跑流量”、“推送消息”等活動(圖3),以及隨之而來的電力耗損。從這個角度來看,用一鍵清理內存干掉後台“蛀蟲”還是很有必要的。
03 圖注:無數APP即使關閉後也會在後台推送消息
如何正確使用清理內存功能
筆者並不建議大家盲目或頻繁地使用一鍵清理內存的功能,而是將其與安全類軟件結合並用。以LBE安全大師為例,在“節能優化→鎖屏時省電”的設置中(圖4),我們可以設定手機休眠一段時間後,自動關閉除白名單以外的所有後台程序,在不影響微信QQ等社交軟件的聊天功能之余,徹底杜絕無關APP在後台偷流量和耗電力的行為。如今很多Andorid手機系統都自帶通知權限管理、綠色後台或類似鎖屏省電的功能(圖5),大家不妨將其利用起來,讓系統自己“清理內存”,無需我們總想著要去點擊一鍵清理內存的圖標。
04
05 圖注:OPPO手機獨特的純淨後台功能
小提示
如果你的Android手機預裝安全類軟件,那我們就沒有必要再去安裝像360手機衛士、LBE安全大師一類的第三方APP了,因為APP間同樣的功能容易引發沖突,而且第三方安全類APP需要Root權限才可使用全部功能,可能影響手機日後的保修。此外,筆者也不建議大家頻繁使用清理垃圾和
USB調試模式是否開啟
很多Android手機用戶總會抱怨“沒啥沒看到開發者選項?”因為只有激活開發者選項後才可使用“USB調試模式”,從而順利讓豌豆莢等PC客戶端軟件管理手機,或是進行Root等高級操作。不過,網上還有一種說法,稱手機開啟“USB調試模式”後就不再安全了,所以盡量不要打開它。
小提示
如果你的手機默認沒有開發者選項,我們可以通過連續點擊“設置→關於手機→版本號”的方式激活開發者選項功能(圖6)。如果你想再次屏蔽該功能,則只需在“設置→應用管理→設置”中點擊“清除數據”即可。
06
如果你的手機裡藏有很多私密信息或數據,那麼屏蔽USB調試模式還是很有必要的。不過,對普通用戶而言,只要你不用手機連接網吧或別人的PC,那平時開始USB調試模式卻有著很多意想不到的好處。比如,當你忘記了鎖屏密碼,唯有開啟USB調試模式後才能使用PC端的工具解鎖;當你的手機因誤刪系統文件或刷機錯誤而反復重啟,一些“救磚工具”的使用前提也是手機必須開啟了USB調試模式。因此,開啟或關閉USB調試模式關鍵還得看我們對手機內數據安全的敏感度。
擴展閱讀:為什麼手機待機是黑屏
智能手機的屏幕材質都是玻璃,理論上它應該是由N層電路板和濾光層構成,那為什麼我們無法透過屏幕玻璃看到內部的電路呢?手機待機時屏幕為何以純黑色示人呢(圖7)?原來,手機屏幕依次是由背光燈、導光板、偏光板、液晶材料、濾光板、濾色玻璃和配向膜等結構組成,當我們喚醒手機時,背光燈開始向四面八方射出光源,而這些背光通過導光板後變得均勻。
07
此時,偏光板會對光進行篩選,唯有“橫著”的光線才能穿過偏光板,而“豎著”的那些光則無法穿過。由於液晶材料具有眩光性,它會將剛剛穿過偏光板的“橫光”慢慢旋轉,直至90°、270°等完全變“豎光”時再穿過濾光板。這個時候的光線只有黑白之間的亮度顏色,它們會以三個液晶為一組,分別透過紅綠藍的濾色玻璃形成三原色,最終構成一個像素,手機系統會通過控制電壓大小改變液晶扭轉的角度,從而調節經過這個液晶所得到的亮度。而手機屏幕之所以在待機時為純黑色,是因為斷電時液晶不旋轉,背光燈未開啟,上下兩偏振片互相垂直擋住了所有光線,所以才是黑色的。
一、 I2C簡介 I2C(Inter-Integrated Circuit)總線是一種由 Philips 公司開發的兩線式串行總線,用於連接微控制器及其外圍設備。I2
1. 網頁源碼查看器網頁源碼查看器案例實現在EditText中輸入網址,點擊按鈕獲取,獲取到網頁源碼,顯示在TextView上。在IE浏覽器中,快捷鍵Shift+F12可
先來看看效果圖跳動的小球做這個動畫,需掌握: 1、屬性動畫 2、Path類
第三部分:網絡協議 WebSocket是一個先進的網絡協議,被開發用來用來提高網絡的性能和web應用的響應率,我們將介紹Netty對WebSocket這兩個特性