原创 判斷是否是快速點擊

項目中經常遇到控件可以連續多次點擊,會做出多次響應,這樣體驗非常不好,解決類似問題可以根據點擊的時間間隔進行判斷,代碼如下,時間可自定義,簡單但是非常好使用 /** * 用於判斷是否快速點擊 */ private static fi

原创 圖片壓縮不失真

本篇博客主要是記錄一個關於關於圖片壓縮不失真的網站,TinyPNG(https://tinypng.com/) 可以最大程度的壓縮圖片,但是不失真,對於apk瘦身也有很大幫助,希望能夠幫到需要開發者

原创 StartActivity 工具類

每個項目中都會有界面的跳轉,爲了使用方便,我們可以將其封裝一下,可以相應的減少代碼量,直接上代碼 public class JumperUtils { public static void JumpTo(Activity acti

原创 Cannot resolve symbol 'Theme' in styles.xml (Android Studio)

項目中關於主題的一個問題,試過幾種查閱的方法都不可以,最後在stackoverflow 找到了一個方法,試了試竟然成功了down voteAnother solution that worked for me with Android S

原创 android 引導頁

引導頁是幾乎所有App都會使用的,這不是什麼很難實現的功能,在這裏做記錄是方便以後使用,不用在去寫而是直接可以拿來使用 public class CarouselActivity extends BaseActivity impleme

原创 Program type already present: android.support.v13.view.DragAndDropPermissionsCompat

今天在繼承GreenDao時遇到這個問題,這個問題不常見,記錄下來希望能夠幫到大家,解決方式:在gradle中的dependencies 中添加configurations { all*.exclude group: 'com.a

原创 單例模式

在講單例模式之前,我想先試講一個例子,在什麼程序中,我們都需要讀取property配置文件,通過Java去解析這個文件,拿出我們想要的數值,所以我們很快很快就可以寫出下面一個類去讀取文件:public class LoadProperty

原创 保存圖片到相冊

項目中有個需求是將圖片保存到相冊中,本文整理了該功能如下,記錄方便以後使用String fileName = null; //系統相冊目錄 String galleryPath= Envir

原创 The specified child already has a parent. You must call removeView() on the child's parent first.

項目中遇到這個異常,查看了好久沒找到原因,在添加view的地方也沒找到錯誤,後來在一篇博客的評論中看到一個評論:出現此錯誤的根本問題是當前view已經在別的view 中,作爲子view,而你的現在又要將當前view放在別的view中,就會

原创 Android層次架構

一直以來對於android 的架構層次只是簡單的知道分爲那幾個層次,並沒有太大的關注內部的一些東西,今天花了點時間又看了看,便隨手記錄了下。 Android開源和兼容性技術負責人Dan Morrill在Android開發手冊兼容性部分所解

原创 倒計時包括天時分秒

項目中有包括天時分秒的倒計時需求,現整理如下,希望幫到有此需求的夥伴如果後天返回的時間格式爲yyyy-MM-dd HH:mm:ss 則需要做一些處理轉換成時間戳SimpleDateFormat dataformat = new Simpl

原创 給activity設置半透明背景

使用activity完成類似dialog的功能<!--activity設置背景--> <style name="myTransparent" parent="@android:style/Theme.Translucent.NoTitle

原创 簡單的實現沉浸式狀態欄

沉浸式對我們來說是和熟悉了,項目中已經很成熟了,之前一直沒整理關於沉浸式的東西,今天整理了下,以後基本可以直接用到項目裏了。 android:windowTranslucentStatus這一屬性,設置爲true則狀態欄變透明(4.4以上

原创 TaskExecutionException: Execution failed for task ':app:compileDebugJavaWithJavac

今天項目中遇到一個問題,在網上找了一些解決方式,但是都沒法解決,後來在日誌中找到解決方法,查看日誌的方式:gradlew  compileDebug --stacktrace -info,通過日誌中的> T

原创 Jpush集成

項目中需要集成極光推送,進行消息推送,現在做相關記錄,對集成過程進行相關記錄 首先到官網上將jar包和。xo。文件下載後放到libs下,然後配置清單文件 package="com.dangshang.g