原创 自定義Dialog(筆記)

最近有一個需求 做一個類似於夸克瀏覽器的menu對話框 像這樣的對話框肯定是自定義的。 查了一些資料: android 8種對話框(Dialog)使用方法彙總 Android設置Dialog透明度、黑暗度方法 Android創建自定

原创 使用RecyclerView的ItemDecoration實現StickyHeader效果(筆記)

最近要做一個類似QQ瀏覽器的瀏覽記錄效果 就是下面的效果 QQ瀏覽器玩了半天,分析出了一點東西。 之前用ItemDecoration給RecyclerView繪製item過分割線。 大家仔細觀察一下就可以發現,這個效果就是給指定的it

原创 AndroidStudio代碼主題設置

下載主題

原创 Android樹形控件

Android樹形控件        最近公司需要做一個樹形圖的效果(就是上面gif圖),本來應該是後臺傳給我已經分好層級的json數據。但是他們所謂的已經分好的層級就是每個元素都有id(結點本身)和pid(父結點)這兩個屬性。

原创 java.lang.VerifyError: Verifier rejected

FATAL EXCEPTION: main  Process: com.liangfeng.mbrowser, PID: 25420java.lang.VerifyError: Verifier rejected class com.l

原创 前任3:觀後感

前任3觀後感   不知道從什麼時候起,養成了週末看電影的習慣。而且是一個人去看(扯遠了)。     週五的時候,由於上午項目驗收順利通過。所以下午比較閒。於是想了想週末的安排,決定去看場電影。搜了一下最近比較火的電影,看了看預告片

原创 java.lang.NoClassDefFoundError: Failed resolution of: Ljava/util/Base64

java.lang.NoClassDefFoundError: Failed resolution of: Ljava/util/Base64 前言 後臺提供的加密策略中要求對參數進行Base64編碼。於是我使用java包中的Bas

原创 將現有git管理的項目上傳到新的遠程倉庫

將現有git管理的項目上傳到新的遠程倉庫 前言 由於之前公司的git管理工具一直沒有部署好,但是項目需要持續推進。於是我在碼雲上線建了一個私有的倉庫來管理代碼。   公司的gitlab部署好之後,我手上的項目已經推進了一段時間。已經

原创 雲服務器搭建gitblit

#雲服務器搭建gitblit ##前言 最近公司新立了一個項目。但是,是一個甲方的項目。甲方要求代碼放在他們的服務器上,但是我們用的是git進行管理,而甲方用的是SVN。於是我被分配了搭建git的任務。   首選當然是谷歌旗下的gi

原创 android熱更新

#android熱更新方案選型 ##0.主流的熱更新解決方案 Thinker(微信) HotFix(阿里雲) ##1.什麼是熱修復?    ##2.廠商解決方案之間的差異 從左到右依次是:微信、QQ控件、淘寶、美團的熱更新的解決方案

原创 RecyclerView懸浮效果——StickyHeaderDecoration

RecyclerView懸浮效果——StickyHeaderDecoration   前言 懸浮效果之前也做過,但是呢做的很蹩腳。完全是找個博客,把代碼一股腦粘到項目裏面去。做出來的效果也很醜,有心優化一下。卻發現無從下手,因爲對原

原创 gitlab使用教程

#gitlab使用教程 ##0.準備工作 操作系統:Linux(CentOS7)   Linux輔助工具:Xshell6、Xftp5   gitlab官方安裝文檔:https://about.gitlab.com/install/#

原创 AndroidStudio界面亂碼

#AndroidStudio界面亂碼 裝了3.2版本的AndroidStudio之後,想試試翻譯插件。   結果插件裝完了,出現了下圖的情況。出現了亂碼(出現亂碼一般是因爲字體中沒有相應的字符的問題) ##解決方法: 修改st

原创 Android文字基線(Baseline)算法

原文鏈接:https://blog.csdn.net/hailuoli/article/details/78558594 引言 Baseline是文字繪製時所參照的基準線,只有先確定了Baseline的位置,我們才能準確的將文字繪製在我們

原创 AndroidStudio界面亂碼.md

#AndroidStudio界面亂碼 裝了3.2版本的AndroidStudio之後,想試試翻譯插件。   結果插件裝完了,出現了下圖的情況。出現了亂碼(出現亂碼一般是因爲字體中沒有相應的字符的問題) ##解決方法: 修改st