原创 BGABanner-Android控件開啓無限輪播後 ,快速滑動,ANR現象分析

在使用大神(@bingoogolapple)的第三方控件時BGABanner-Android出現的兩小個bug記錄,issues中也有人遇到過,但無人回覆,坐等大神更新,以下爲個人處理方案,如有問題請指正。 CSDN:https://

原创 Android SelectWordTextView 支持點擊選中單詞TextView

Android SelectWordTextView 支持點擊選中單詞。 支持長文,避免分詞創建大量對象,減少內存佔用。 目前只支持單選,可自定義選擇顏色。 app:selectColor="@color/colorAccent"

原创 自定義Android日曆,非常小巧

自定義Android日曆,只有一個CalendarView,非常小巧。核心代碼400行左右,主要就是畫。 功能:支持左右滑動切換月份,上下滑動切換年份,設置背景,邊框,週末或週一爲第一天,顯示其他月份日期等功能。 具體參考Api或者

原创 自定義側邊欄SideView-支持Android插值器

最近開發中有個需求,需要實現側邊欄Sidebar並帶有特定的動效。 自定義側邊欄SideView:支持Android插值器。 GitHub:https://github.com/lyldding/QuickSideView 1:效果圖

原创 HorizontalPageFlow每一頁顯示瀑布流並支持翻頁

HorizontalPageFlow提供RecyclerView的瀑布流LayoutManager,每一頁顯示瀑布流並支持翻頁。 實現: 1、每頁最大行列數(默認填充最大寬高); 2、支持上一頁、下一頁; GitHub:https:/

原创 SimplePolygonView 輕鬆構建帶圓角正多邊形統計圖

SimplePolygonView 可以輕鬆構建M邊N層的帶圓角正多邊形統計圖,以及各維度的顯示。 原文地址:https://blog.csdn.net/lylddingHFFW/article/details/83789078 Gi

原创 未安裝facebook客戶端分享圖片問題記錄

最近做facebook(分享sdk版本爲4.34.0)分享圖片,根據在 Android 平臺分享可知,分享圖片需要安裝7.0以上客戶端。(經測試,在不安裝facebook客戶端時,分享鏈可以)。 原文地址 1: 之前的分享方式 fac

原创 FLAG_ACTIVITY_NEW_TASK使用場景及原理簡析

在非Activity(比如Service,BroadcastReceiver)中startActivity需要添加flag Intent.FLAG_ACTIVITY_NEW_TASK。否則會報Crash:android.util.An

原创 Android應用層View繪製流程與源碼分析

【工匠若水 http://blog.csdn.net/yanbober 轉載煩請註明出處,尊重分享成果】 1 背景 還記得前面《Android應用setContentView與LayoutInflater加載解析機制源碼分析》這篇文

原创 Android掃描多媒體文件剖析

Android掃描多媒體文件剖析 轉自:http://droidyue.com/blog/2014/07/12/scan-media-files-in-android-chinese-edition/ 這篇文章從系統源代碼分析,

原创 Android O 中 PackageManagerService 掃描系統Apk 的流程及原生問題

本文主要記錄工作中所遇到的bug解析過程,不詳細講解PMS(因爲本人小菜一枚哈哈哈哈)。 首先,介紹bug復現的場景。系統中的某個預裝apk 有三個不同的版本V1,V2,V3且包含so文件,其中V1中so文件在armeabi文件夾下,V2

原创 Fragment全解析系列:那些年踩過的坑以及解決方案

1、Fragment全解析系列(一):那些年踩過的坑 本篇主要介紹一些最常見的Fragment的坑以及官方Fragment庫的那些自身的BUG,並給出解決方案;這些BUG在你深度使用時會遇到,比如Fragment嵌套時或者單Activit

原创 Android O startForegroundService(前臺服務)流程分析

本文主要分析Android O startForegroundService(前臺服務)的流程,以及出現Context.startForegroundService() did not then call Service.startFor

原创 Android點擊圖片保存到指定目錄,並更新相冊

本文是Android點擊圖片保存到指定目錄,並更新相冊。 另一種:Android點擊圖片保存到media數據,並更新相冊 地址:http://blog.csdn.net/lylddingHFFW/article/details/751

原创 progressBar兩種實現方式Handler 和AsyncTask

AsyncTask是Handler+Thread的良好封裝 一個異步任務的執行一般包括以下幾個步驟: execute(Params… params),執行一個異步任務,需要我們在代碼中調用此方法,觸發異步任務的執行。 onPreExec