原创 Android-transulcent-status-bar

Android-transulcent-status-bar總結 最近業務上看到一個設計圖挺好看,所以研究了一下透明狀態欄,注意不是沉浸式狀態欄,在參考了網上的一些資料後,整理出了這篇博客. Github Demo

原创 Android 報錯android.view.WindowLeaked.....has leaked window com.android.internal.policy.

1. 在Android 開發中出現錯誤提示: /WindowManager: android.view.WindowLeaked: Activity 。。。。。。。 has leaked window com.android.intern

原创 Android 圖片壓縮和緩存工具類

package com.example.xuzuowei.myapplication; import android.content.res.Resources; import android.graphics.Bitmap; impo

原创 Activity之AppCompatActivity與toolbar的結合

對於技術類的博客,我們永遠追尋最新API腳步,在API22之前我們使用標題欄基本都是在ActionBarActivity的Activity中處理的,而API22之後,谷歌遺棄了ActionBarActivity,推薦我們也可以說是強制我

原创 Android 註解學習第一步,瞭解註解

註解(Annotation) 爲我們在代碼中添加信息提供了一種形式化的方法,是我們可以在稍後某個時刻方便地使用這些數據(通過 解析註解 來使用這些數據),常見的作用有以下幾種: 生成文檔。這是最常見的,也是java 最早提供的註

原创 Android 程序員必須掌握的三種自動化測試方法

在日常的開發中,尤其是app開發,因爲不像web端那樣 出錯以後可以熱更新,所以app開發 一般對軟件質量有更高的要求(你可以想一下 一個發出去的版本如果有重大缺陷 需要強制更新新客戶端是多麼蛋疼的事情)。 恩,所以我們app的開

原创 合理的關閉所有Activity

爲什麼要合理的的管理Activity呢?相比不用多說了吧! 我們在代碼中經常寫各種activity,對用Activity的管理經常凌亂,經常忘記釋放資源,或者對多個activity要一次關閉,那麼在每一個activity中寫fi

原创 Android註解學習第二步,初探註解,註解view

我們要到的效果如下代碼: /** * 使用的Xutils框架進行的註解使用 */ @ContentView(R.layout.activity_main) public class MainActivity ext

原创 優雅的開始Activity

爲什麼要優雅的startActivity()呢?? 在我們實際的開發項目中,和同事之間經常要進行代碼的合併銜接,那麼對於一個我們自己寫的活動界面,我們知道需要什麼參數,但是作爲同事,他可能就不知道了,而是要重新看你的代碼邏輯,看

原创 Android studio無法關聯源碼的解決方案

android studio無法關聯源碼 1,找到jdk.table.xml的路徑: 在C盤:\userName\.AndroidStudio2.0\config\options\jdk.table.xml 2,用編輯器打開jdk.t

原创 WebView加載H5頁面及自動播放網頁內置的音樂的方法

1.添加權限 <uses-permission android:name="android.permission.INTERNET" /> 2.佈局文件 <WebView android:id="@+id/webView"

原创 Android五大存儲方式之File文件存儲

File文件存儲方式的工具類: /** * Created by admin on 2016/12/13. */ public class FileWRTools { /** * 輸出流形式,來保存文件

原创 Android註解學習之瞭解Java動態代理Proxy

直接來看代碼: 首先了解一下動態代理的關鍵詞: InvocationHandler: 1.java.lang.reflect.InvocationHandler: 這是調用處理器接口,它自定義了一個 invoke 方法,用

原创 ListView的Item顯示動畫的簡單實現

1.設置好ListView的Adapter後; 2.執行如下方法: private void startLayoutAnim() { //通過加載XML動畫設置文件來創建一個Animation對象;

原创 android系統時間循環更新

package com.example.date; import android.os.Bundle; import android.os.Handler; import android.os.Message; import andro