原创 android解決設置getBackground().setAlpha()後其他頁面background也隨之改變問題

項目中使用到滑動漸變效果,動態設置控件setAlpha()但出現了一個問題 A控件引用color1  B控件也引用了color1 改變A的Alpha B控件也隨之改變; 解決方案: 第一種:重新創建一個color2,兩個控件引用不同資源

原创 Android 滑動ScrollView 動態改變標題欄透明度及顏色

廢話不多說,上圖 項目需求是默認顯示白色返回按鈕,及白色文字欄爲透明.滑動到第一屏看不到的時候將白色背景以漸變的形式顯示.並且將文字及返回圖標變爲深色. 首先獲取要開始進行漸變位置的高及滑動到某處標題完全顯示的高並設置ScrollVie

原创 android8.0應用崩潰 Only fullscreen opaque activities can request orientation

項目中使用測試機9.0系統,可以正常運行使用,測試同事手機爲8.0系統,運行項目閃退.提示信息: java.lang.IllegalStateException: Only fullscreen opaque activities can

原创 Android 使用Okhttp進行文件下載

開發中很多地方會用到下載功能,圖片下載,視頻下載,安裝包下載等等 本文使用Okhttp進行下載,使用單例模式,設置有回調監聽,可參考使用 引用 implementation 'com.squareup.okhttp3:okhttp:

原创 INSTALL_FAILED_TEST_ONLY OPPO VIVO 安裝Debug包時出現的問題

華爲小米7.0 8.0都可以正常安裝使用,只在OPPO VIVO安裝Debug包是出現    Android Studio 3.0會在debug apk的manifest文件application標籤裏自動添加 android:testO

原创 優雅的使用MVP+RxJava+Retrofit框架

前面我已經寫過一篇關於Google的RxJava版MVP解讀的文章,本篇就是我在此基礎上進行了修改和封裝,稍微變化一下,見上圖。目的是讓這個框架更加實用,同時簡化操作,少寫代碼。果然程序員都是喜歡偷懶的- - 前言 首先,閱讀本

原创 ActivityOptionsCompat--Material Designer的低版本兼容實現

本文是對API中的方法做了介紹,如果想要看如何讓這些方法兼容4.x或2.x可以看這篇文章:  用開源項目ActivityOptionsICS讓ActivityOptions的動畫實現兼容 新版的V4包中有了這個類—— Activit

原创 Android沉浸式狀態欄

Android沉浸式狀態欄 Sample Download StatusBarUtil-Demo 更新日誌 1.2.5 添加 @ColorInt 註解,現在如果傳入 R.color.xx,就會提示使用錯誤 修復 Draw

原创 JobService的使用及源碼分析

轉載請註明出處:http://blog.csdn.net/fishle123/article/details/50790894 Google在Android 5.0中引入JobScheduler來執行一些需要滿足特定條件但不緊急的

原创 android 沉浸式狀態欄(像ios那樣的狀態欄與應用統一顏色樣式)

這個特性是andorid4.4支持的,最少要api19纔可以使用。下面介紹一下使用的方法,非常得簡單: [java] view plaincopy public class MainActivity exten

原创 Android 內存泄露實踐分析

定義 ​內存泄漏也稱作“存儲滲漏”,用動態存儲分配函數動態開闢的空間,在使用完畢後未釋放,結果導致一直佔據該內存單元。直到程序結束。(其實說白了就是該內存空間使用完畢之後未回收)即所謂內存泄漏。   內存泄漏形象的比喻是“操作系統可提供