原创 權限檢測

在安卓6.0之後有一些權限是要在運行的時候,當用到了該權限的時候,提示用戶是否允許該權限,如果用戶允許纔開始使用該權限,如果用戶拒絕,就使用不了相應的權限,那麼問題來了,用戶拒絕後,再次使用該功能,如何去檢測是否擁有該權限呢,如檢測出沒有

原创 泛型 - Type

Java泛型採用類型擦除實現,類型編譯時被擦除爲Object,不兼容基本類型。類型擦除的實現方案主要考慮後向兼容,泛型類型簽名信息特定場景下反射可獲取 泛型類型擦除的好處: 1.運行時內存負擔小,List和List<String>是一種類

原创 RecyclerView三種顯示方式的下拉刷新和上拉加載更多

有關RecyclerView的類似SwipeRefreshLayout的上拉加載更多,我寫了一篇博客http://blog.csdn.net/cj_286/article/details/52767070 但是之前寫的那個有一點點的小問

原创 Flutter i18n+redux實現國際化

Flutter官方提供的實現國際化有些繁瑣,需要自己實現LocalizationsDelegate,並且國際化的strings都是在代碼中寫的,而i18n插件可以自動生成這些代碼,並且國際化的strings也是使用文件以json形式配置

原创 org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileDebugKotlin'.

Andoird 工程中java和kotlin混合開發的時候,遇到了一個app:compileDebugKotlin問題,百度了幾種解決方案都沒用,在這裏記錄一下,出現這種問題可能是工程中有代碼報錯,可氣的是加入kotlin之後,有的錯它不

原创 flutter i18n+redux實現國際化

Flutter官方提供的實現國際化有些繁瑣,需要自己實現WidgetsLocalizations,並且國際化的strings都是在代碼中寫的,而i18n插件可以自動生成這些代碼,並且國際化的strings也是使用文件以json形式配置。加

原创 HTTPS全面解析

百度百科對https的介紹: HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket La

原创 流式佈局FlowLayout

                           圖1                                                                       圖2 流式佈局的應用在很多的app上

原创 插件化的原理分析及實現

 學習插件化前需要了解類加載器、反射及動態代理等基本知識  技術方案:  1.宿主apk和插件apk都是使用PathClassLoader加載,合併宿主和插件的ClassLoader  2.宿主apk資源和插件apk資源是隔離的,重寫Ac

原创 三星手機拍照強制切換到橫屏及照片旋轉問題

最近在做項目,項目裏面有拍照上傳的功能,無非就是吊起系統拍照功能,然後獲取所拍照的地址,然後上傳即可。但是當我無意間拿了一部三星手機裝了App之後,當使用拍照功能的時候,拍完之後,界面並沒有出現所拍的照片,之後才知道是三星手機在拍照的時候

原创 不同Context對象創建的LayoutInflater對象也不同

創建LayoutInflater對象,根據所傳的上下文對象不同,創建出來的LayoutInflater對象也不同,在不同Activity中創建的LayoutInflater對象也不同,先來看一下, Activity中的獲取LayoutI

原创 可伸縮的文本控件ExpandTextView

         圖1 收縮狀態                                                         圖2 展開狀態 今天所講述的是一個比較常見的一個功能模塊,可伸縮的文本控件,可以用於顯示商品

原创 安卓的三種動畫,幀動畫,補間動畫,屬性動畫

在安卓開發中,經常會使用到一些動畫,那麼在開發中,如何使用這些動畫呢 幀動畫:不是針對View做出一些形狀上的變化,而是用於播放一張張的圖片,例如一些開機動畫,類似於電影播放,使用的是AnimationDrawable來播放幀動畫 re

原创 高仿QQ的個性名片

效果圖 中間的圓形頭像和光環波形講解請看:http://blog.csdn.net/cj_286/article/details/52839036 周圍的氣泡佈局,因爲佈局RatioLayout是繼承自ViewGroup,所以佈局lay

原创 二叉平衡樹 AVL

二叉查找樹 BST : https://blog.csdn.net/cj_286/article/details/90183298 二叉平衡樹 AVL : https://blog.csdn.net/cj_286/article/deta