原创 Toast WindowManager$BadTokenException

Toast 作爲 Android 常用的控件之一,突然在友盟統計上發現Toast報錯了,那就需要麻溜的解決了。 復現 Toast.makeText(getContext(), "我的Toast", Toast.LENGTH_SH

原创 transient 關鍵字

transient 關鍵字認識transient舉例總結 認識transient transient 中文意思是短暫的,臨時的。 Java中transient關鍵字的作用,簡單地說,就是讓某些被修飾的成員屬性變量不被序列化,這一看好像

原创 Parcelable和 Serializable 序列化時間測試

Parcelable和 Serializable 序列化時間測試 測試硬件 Android虛擬機 androId9.0 CPU/ABI: Google Play Intel Atom (x86) 測試代碼 public class T

原创 java enum 枚舉比較 == or equals ??

問題 public static enum MessageDirection { SEND(1), RECEIVE(2); } 在使用枚舉比較時,使用了equals來比較兩個枚舉值 if(data.getMessag

原创 Android api對應版本號

平臺版本 API 級別 發佈時間 Android 9.0 28 2018年08月06日 Android 8.1 27 2017年12月05日 Android 8.0 26 2017年08月21日 Androi

原创 錄製視頻的大Bug (IOS 不能播放)

錄製視頻的大Bug (IOS 不能播放) 錄製視頻 部分代碼示例: mMediaRecorder = new MediaRecorder(); mMediaRecorder.reset(); if (m

原创 Android 7.0 FileUriExposedException 解決

從Android 7.0開始,一個應用提供自身文件給其它應用使用時,如果給出一個file://格式的URI的話,應用會拋出FileUriExposedException。這是由於谷歌認爲目標app可能不具有文件權限,會造成潛在的問題。所以

原创 JAVA — 強引用 軟引用 弱引用 虛引用 介紹

一、概述 在JDK1.2以前的版本中,當一個對象不被任何變量引用,那麼程序就無法再使用這個對象。也就是說,只有對象處於可觸及狀態,程序才能使用它。這 就像在日常生活中,從商店購買了某樣物品後,如果有用,就一直保留它,否則就把它扔到垃圾箱,

原创 java算法 -- zip解壓,壓縮

生成壓縮文件: package com.xidian.commmon; import java.io.File; import java.io.FileInputStream; import java.io.FileOutp

原创 android RecyclerView 使用完全解析 替代ListView(一)

RecyclerView是什麼? RecyclerView是一種新的視圖組,目標是爲任何基於適配器的視圖提供相似的渲染方式。它被作爲ListView和GridView控件的繼承者,在最新的support-V7版本中提供支持。 在開發Rec

原创 android 底部導航欄

歡迎使用Markdown編輯器寫博客 這幾天Android開發遇到佈局問題,佈局被手機底部的導航欄(虛擬鍵)擋住啦一部分。 在網上查啦一些資料,確定這幾種方法能夠實現。 佈局中也要添加 android:fitsSystemWindows=

原创 Android Studio離線安裝gradle(親測可用)

最近也是在試着熟悉使用android studio,畢竟是以後安卓的主流開發平臺,早晚都是要用的。但是面對谷歌這個版本帝,每次AS每次更新之後又是要更新gradle,總是因爲我們偉大的天朝的牆實在是太厚,提示各種錯誤。研究了很久發現了這

原创 面試複習一 Activity生命週期(1)

一、初識Activity Activity是Android的四大組件之一。是用戶操作的可視化界面;它爲用戶提供了一個完成操作指令的窗口。當我們創建完畢Activity之後,需要調用setContentView()方法來完成界面的顯示;以此

原创 ListView單條item刷新

ListView單條item刷新 在使用listView顯示很多數據時當有一條數據發送改變需要刷新某條數據時,一般會調用Adapter.notifyDataSetChanged()來進行刷新。 但會造成體驗不好,尤其是下載列表會高頻率調動

原创 Android 7.0 安裝Apk時報錯FileUriExposedException 解決

安裝Apk時報錯FileUriExposedException 1、AndroidManifest.xml寫入 <provider android:name="android.support.v4.content.