原创 android插件化 動態加載apk

隨着android技術不斷更新,app插件化也逐漸成爲焦點。本人在上海某公司做物流產品,用到很多掃描驅動。近期應老大需求,要求我們把掃描做成插件化,讓用戶下載並動態加載。上網上看了一番,發現都是通過classloader通過反射機制去加載

原创 自適應空間的PopupWindow,動態修改顯示位置(支持上下)

昨天新界面UI出稿,看到了一個新需求:一個列表的item支持點擊,點擊Item在下方彈出彈窗顯示詳情。很好實現,用popupWindow即可,但同時也發現了一個問題,當點擊下方item時,由於佈局太靠底,導致懸浮框無法完全顯示。想完全顯示

原创 Android調用相機拍照並添加水印

最近項目提出新需求,要求在拍照後在圖片上添加用戶信息的水印,so,樓主重新整理封裝了一個簡單的拍照+水印的工具類,需求不同,僅供參考。文件操作及權限做了適配,支持androidN及以上版本,放心使用。 效果演示: 如何調用相機這裏就不

原创 Databinding框架簡介

以前項目一直用MVC(Model View Controller)架構,最近又改爲(Model View View Model),引用了Google力推的Databinding框架,可以堪稱黑科技。減少了findViewId麻煩的實例化

原创 Androoid 驗證碼輸入框控件

項目中用到6位驗證碼佈局,看了網上的開源組件,很簡單,只是自己單純自己想去寫一個,所以提供給大家,效果如下: 實現方式很多,筆者重寫了GridLayout,動態添加Edittext,話不多說先看下源碼: public class Ed

原创 Android建立遠程動態庫,提交到Jcenter

用Android Studio的人都知道build中默認遠程庫地址就是JCenter,所以我們有時開發的開源項目也可提交至JCenter然後直接compile即可。Jcenter是Bintray旗下的庫之一,所以先要提交到bintray,

原创 利用JitPack,簡單幾步創建遠程庫

jCenter是很常用的遠程庫,但是需要添加的配置太多,而且審覈速度慢,步驟太過繁瑣。本文介紹JitPack,簡單幾步,輕鬆創建遠程庫。JitPack與Github項目相關聯,不需要像jCenter添加那麼多參數,也不需要審覈,提交加編譯