原创 Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved vers

經常在新建項目或者導入別的項目時遇到這個問題,真是煩死大爺了,記錄一下。 Error:FAILURE: Build failed with an exception. * What went wrong: Execution fai

原创 自定義CircleProgressView

背景 在網上看到一個效果,雖然很簡單,但是做的很漂亮我很喜歡,正好在學習自定義View,於是拿來練練手。來看下效果,直接用的人家的效果圖,後面給出連接,不過我做的是個簡化版的,畢竟是拿來練手的。 分析View中的元素 背景圓 進度

原创 23種java設計模式之模板設計模式

背景: 設計模式是“前人”提煉的代碼思想的精華?什麼?這聽着太高大上了,我可沒用過?什麼,你沒用過?那不可能,作爲Android從業主,你沒setOnClickListener()嗎?你沒有抽取公共代碼到基類BaseActivity/Ba

原创 EventBus初體驗(二)

背景: 上一篇EventBus初探遇到一個問題就是在 startActivity(intent);之後立即發送EventBus.getDefault().post(new MessageEvent(“我是EventBus發送到消息”));

原创 TextView設置drawableLeft,drawableRight,drawableTop和drawableBottom

需求: 效果圖 需求分析: 看到這樣的需求,我們一般有3種解決方案: - 左邊放一個ImageView右邊緊跟着一個TextView; - 放一個TextView通過SpannableString類來幫助處理,我想也是可以做到的

原创 Android使用RecyclerView實現時間軸,物流進度展示

前言 今天在網上看到一篇文章中有個時間軸圖片,很是符合我的審美,在能表現出要表達給用戶的信息外,極盡簡約,很漂亮,打算實現一下。好吧,文章https://www.jianshu.com/p/d03f994b6c44已經給出了實現方式,再c

原创 Android透明狀態欄實踐

Android狀態欄透明效果: 彈出導航欄的效果: 隱藏導航欄的效果: 上一篇:狀態欄着色 代碼實現準備工作: 在values/style中添加自定義主題樣式: <!--自定義主題--> <style name="I

原创 內存泄漏常見代碼片段

背景: 程序的運行離不開內存,儘管硬件技術的發展也讓手機的內存不斷增大(比如我的OPPO R7s是256M),但是不恰當的編程習慣仍然會導致內存泄漏的發生,這將是一場災難,所以我們讓然應該去避免。 內存泄漏與內存溢出的關係: 內存泄漏爲內

原创 使用字體庫和TextView代替ImageView展示圖片

新來的同事介紹了一項之前沒用過的技術,使用字體庫和TextView代替ImageView展示圖片,雖然在項目中嘗試了一段時間後我又給去掉了,但是覺得這個技術還是不錯的。現在記錄一下最最基本的用法,如果想在項目中使用,建議先看下亓斌這篇博客

原创 Android異步消息處理機制學習筆記

(一)Handler 什麼是Handler Android消息機制的上層接口,Handler通過發送和處理Message和Runnable對象來關聯相對應線程的MessageQueeu. 可以讓對應的Message和Runable在未來

原创 ButterKnife中如何綁定頭View和腳View

今天遇到了一個問題,給ListView添加HeaderView之後,如何通過ButterKnife綁定HeaderView(FooterView)這個問題,記錄一下。 下面這個代碼片段大家應該都很熟悉: @BindView(R.id.lv

原创 Android Studio中Git的配置及協同開發

Android Studio中Git的配置及協同開發

原创 EventBus初體驗

背景: 昨天看了啓艦大神的關於EventBus的文章,很久以前的東西我居然沒使用,今天學習一下。 何爲EventBus(https://github.com/greenrobot/EventBus) 官方如是說:EventBus is

原创 23種java設計模式之單例模式

背景:最近在看java設計模式,看了幾篇關於“單例模式”的文章,決定自己實踐一遍整理一下記錄下來。定義:在它的核心結構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中一個類只有一個實例。特點:單例類只能有一個實例;單例類必須自己

原创 獲取View的座標和各種距離

自定義控件離不開獲取View的各種座標數據,之前一直掌握的零零碎碎不繫統,現在看了一篇劉望舒的博客豁然開朗講的很好,並且自己也動手測試了一下,感覺很清晰,現在來記錄分享一下,畢竟紙上得來終覺淺,絕知此事要躬行嘛: 圖1:手機屏幕的佈局