原创 偵探系列-照片隱藏信息提取

​有沒有想過一張照片中除了能看到的圖像,還隱藏了多少信息? 一、相關信息瞭解 懷着好奇心開啓對圖片信息的探索之旅。 首先瞭解到的一個名詞EXIF,引用維基百科上的解釋 可交換圖像文件格式(英語:Exchangeable image fi

原创 MessageQueue之IdleHandler

​IdleHandler是什麼? IdleHandler是包含在MessageQueue類中的一個接口,內部只包含一個方法,在消息隊列空閒(沒有消息或者第一個需要處理的消息在將來執行)時被回調 public static interfa

原创 IntentFilter匹配規則

IntentFilter匹配規則 學習android開發的人大多數都是從先接觸Activity開始的,因爲它可以讓我們比較直觀的接觸到,用Activity就避免不了會接觸Activity的啓動方式:顯式調用和隱式調用,其中顯式調用

原创 android手機的擴容教程,解決手機系統空間不足

android手機的擴容教程,解決手機系統空間不足問題 —-通過將手機中的應用搬到SD卡中實現手機擴容 在智能手機中,android手機從市場佔有率來看佔有絕對優勢,然而隨着使用時間的增加,許多用戶也都面臨這樣一個問題,就是手機經

原创 android屬性動畫效果的實現之ObjectAnimator

android屬性動畫效果的實現之ObjectAnimator 1.引入 首先我們先看一段代碼 ObjectAnimator animator = bjectAnimator.ofFloat(tv,"alpha",1,0,1);

原创 Handler暫停接收Message的實現

Handler暫停接收Message的實現 最近在做即時通信軟件實現一個聊天的小功能,遇到了一個小問題:好友列表界面不在前臺時如何更新。因爲有好友上下線或者好友發來消息時需要更新好友列表界面,如果好友列表界面處於可交互狀態比較好說

原创 Android通過兩級緩存加載圖片

Android通過兩級緩存加載圖片 前一段時間剛好學習用兩級緩存(LruCache和DiskLruCache)加載圖片問題,在書上看到一個解決方案思路很清晰易懂,在這裏記錄一下。 整體思路: 當程序從網絡加載圖片後,爲了節省流量

原创 androidUI界面的更新方法

androidUI界面的更新方法 學習android的過程中積累了幾個子線程更新UI界面的方法,在這裏記錄一下,加強下記憶,也和大家分享一下,或許有的童鞋也需要. - handler.post(); - handler.sen

原创 JUnit4單元測試框架使用

JUnit4單元測試框架使用 前一段時間老師讓真理下有關單元測試的知識,因爲我對java相對比較熟悉所以選擇了JUnit4,下面是結合一些視頻教程和網上一些資料整理的一些相關內容。 一、開發環境 1、開發語言:java 2、單元

原创 Android Profiler之CPU

​Profiler是Android Studio中提供的一個分析工具,它提供了四個維度的分析,CPU(函數調用)、MEMORY(內存分配)、NETWORK(網絡流量)、ENERGY(耗電量)。這一篇根據官方的介紹針對CPU維度提供的分析功

原创 插入排序算法

插入排序算法 一、介紹 1、使用場景 有一個已經有序的數據序列,要求在這個已經排好的數據序列中插入一個數,但要求插入後此數據序列仍然有序,這個時候就要用到一種新的排序方法——插入排序法。 2、基本思想 插入排序的基本思想是:每步將

原创 windows下用Virtualbox安裝linux虛擬機設置共享文件夾

windows下用Virtualbox安裝linux虛擬機設置共享文件夾 配置windows共享文件夾 Vbox中設置要共享的文件夾,例如D:\share,設置自動掛載、固定分配 掛載增強功能安裝包 啓動虛擬機後工具欄設備-

原创 YouTube使用使用技巧

視頻下載 https://www.youtu-be.com/watch?v=UrUtaMQVEOc gif製作 https://www.gifyoutube.com/watch?v=hgIDXTmmgDg 視頻剪輯 https

原创 TextView設置文字點擊半透明

前一段接到一個需求,要求一個按鈕在點擊時背景顏色不變,文字半透明效果 這裏使用selector進行實現: layout <TextView android:id="@+id/tex_pressed_translucen

原创 SpannableString字體大小自適應

背景 最近修復一個bug時遇到一個問題, TextView中顯示的是SpannableString, 原有項目中自定義TextView是通過二分法找到一個合適的TextView能將字體完全展示的TextSize, 但是通過Absolu