原创 dagger2的生成源碼簡單分析

dagger2官方GitHub: 點擊打開鏈接 直接上圖,自己對dagger2構架的見解: 這裏使用的是官方的實例分析的.  並稍微修改了CoffeeApp @Singleton @Component(modules = {DripC

原创 imx6 主板系統簽名

1.從源碼中找到 簽名文件,簽名然後安裝 報:  PackageManager.INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 問賣家技術人員不知道問百度... 2.百度全都是教你怎麼簽名的,去官網找...

原创 Handler 發送消息錯誤

1.android 4.4.2 handler.sendMessage報錯 The specified message queue synchronization  barrier token has not been posted or

原创 Android Matrix 理解與源碼閱讀

1. 在畫布 會使用 rotate ,translate,skew 方法,對畫布旋轉,移動。這些對畫布的操作數據使用的是Matrix 對象存放的,是以一維 數組來存放3*3階矩形數據. 2.3*3階矩形是 有三行三列數據 如:      

原创 Popupwindow 適配25版本與簡單跟蹤

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) { int dropLocation = UIUtils.dip2Px(1) + viewHeight+

原创 解決 start.spring.io 不能訪問

1.關閉防火牆  2. 關閉瀏覽器代理 3.重啓瀏覽器 ok:

原创 內存泄露和優化解決方案蒐集

1.單例模式內存泄露:對象是靜態static的 會存到程序結束使纔回收.但是如果傳遞activity 作爲 構造參數.屏幕旋轉時由於activity就無法回收,導致兩個activity都存在,解決方法是:傳遞生命週期相同的 applica

原创 解決無法生成Bitmap 簽名

方法1.直接改bitmap 爲Object ,但是如果有中文 貌似會報gbk 編碼錯誤,而且也不支持 -encoding utf-8 來設置 方法2.直接改bitmap 爲Object ,並寫到一個空類中 沒有註釋和中文 方法 3.直接上

原创 支付寶:sign check fail: check Sign and Data Fail!JSON also!

剛入坑開始開發支付寶,一臉蒙比。今天demo一下載,生成了RSA2簽名。配置了基礎參數後,一運行: sign check fail: check Sign and Data Fail!JSON also! 查了很久的資料,還是一臉蒙

原创 使用貝塞爾曲線和Pathmeasure畫粘連體

public class StickinessView1 extends View { Paint paint; Path path; private PathMeasure mPathMeasure; Value

原创 RadioGroup和RadioButton 結合使用出現的問題.

1.使用RadioGroup check方法會使 回調接口的onCheckedChanged方法回調兩次.check 代碼: public void check(@IdRes int id) { // don't e

原创 讓PopupWindow 可以投影問題

1.其他三個同事搞了半天解決不了,最後我也上去試了試.百度找不到,就跟蹤源碼解決問題. 首先調用setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT))設置爲背景透明.然後在外

原创 int i=3; i=i++;i等於幾.偶然看到的面試題

第一眼看到這種題,心裏mmp,這麼簡單也放出來.看了答案,答錯了,心中無數的cnm 神獸略過. 答案爲3.想這麼簡單的題,又找不到原因,我一般是直接用工具把class文件解析字節碼.以下爲解析的代碼: 0 iconst_3 將常量 3

原创 Android ThreadLocal 源碼分析

1.爲啥 說是Android ThreadLocal ,而不是java ThreadLocal,因爲Android 對它進行了 優化.優化地方:內存複用,使用弱引用解決內存泄漏.而且他們處理方式也不同Java 使用類來包裹 key和val

原创 android 消息模型之 執行源碼分析

1.在我看來 一個持續運行應用程序 就是main方法進入 ,然後在裏面使用消息模型不斷接受系統或者用戶的請求並作出對應的處理.例如qt 的信號與槽 ,win32 消息映射(要自己實現) ,android 的handler+looper .