摘要:
1.代理模式簡介 代理模式介紹 代理模式也叫委托模式,是結構型設計模式的一種。在現實生活中我們用到類似代理模式的場景有很多,比如代購、代理上網、打官司等。 定義 為其他對象提供一種代理以控制這個對象的訪問。 代理模式結構圖 Subject:抽象主題類,聲明真實主題與代理的共同接口方法。 RealSu
閱讀全文
摘要:
1.獲取屏幕寬高 方法1: 方法2: 方法3: 2.獲取控件的寬高,一般來說,我們在onCreate里面得到的控件的寬高全是0.采用下面的方法,可以得到真實的寬高 方法一 : 此方法會加載onMeasure三次 方法二 : 此方法會加載onMeasure二次,但是回調函數會回調很多次 方法三: 此方
閱讀全文
摘要:
一.原理 apk文件本質就是zip文件,利用zip文件“可以添加comment(摘要)”的數據結構特點,在文件的末尾寫入任意數據,而不用重新解壓zip文件,我們就可以將渠道信息寫入摘要區 二.方法 已經將360多渠道打包工具放入了tools的test02文件中 1、將要寫入渠道信息的apk放入MCP
閱讀全文
摘要:
一.原理 把一個Android應用包當作zip文件包進行解壓,然后發現在簽名生成的目錄下(META-INF)添加一個空文件不需要重新簽名。利用這個機制,該文件的文件名就是渠道名。這種方式不需要重新簽名等步驟,非常高效。 二.方法 已經將美團的打包工具放到了tools下的test01文件中:1、將要打
閱讀全文
摘要:
一.步驟: 1.按照umeng的要求,manifest文件中需要有 這段配置,value那里就是wandoujia,360之類的渠道名稱,但是我們在這里不會去寫渠道名,寫的是一個占位符,后面gradle編譯的時候會動態的替換掉它。 2,在module(一般也就是app)的build.gradle的a
閱讀全文
摘要:
1.用來生成應用簽名的文件 ①默認: debug.keystore > debug簽名的應用程序不能在Android Market上架銷售,它會強制你使用自己的簽名。> 不同電腦使用此文件生成的簽名不一樣。那就意味著如果你換了機器進行apk版本升級,那么將會出現上面那種程序不能覆蓋安裝的問題。 ②使
閱讀全文