在別人的基礎上修改了一點點。集中了常見的幾種權限請求和常見手機品牌的權限設置頁面跳轉(zhuǎn)塔鳍。先記下來,以后用得上呻此。話不多說轮纫,上代碼 使用:判斷及權限申...
對于Android手機來說焚鲜,不同渠道的應用使用不同的界面和邏輯是常有的事掌唾。甚至有時候同一個App還得以不同的名稱和面貌出現(xiàn)。如果需要使這些不同面...
三種方法我們從簡單的說起忿磅。 方法一很簡單糯彬,但是效果不太好。 android:windowSoftInputMode=”adjustPan”或是a...
作為Android app葱她,發(fā)布多個分發(fā)平臺是常規(guī)操作撩扒。然后,有時由于個渠道面對的用戶不同吨些,或平臺審核標準不同搓谆,需要在各渠道使用不同的業(yè)務邏輯炒辉,...
最近有做用戶行為統(tǒng)計的需求,為了盡可能使統(tǒng)計代碼不侵入業(yè)務代碼泉手,就研究了下hook和Aop黔寇。之前寫的hook方面的文章里,有評論給出了些建議斩萌,于...
最近需要在現(xiàn)有的app中設置統(tǒng)計埋點。去業(yè)務代碼里埋的話似乎耦合度太高颊郎。所以決定使用hook的方法對事件進行埋點處理憋飞。這里先記一下對點擊事件ho...
先看下效果。 1.自定義控件 先建一個自定義控件并需要實現(xiàn)SensorEventListener接口袭艺,這部分就不啰嗦了搀崭,直接看代碼: 控件布局 ...
先看下效果。 使用遮罩就可以實現(xiàn)不規(guī)則形狀的圖片猾编。 本例中使用的圖片是: 遮罩圖片則長這樣: 1.先擴展一個ImageView 2.添加定義屬性...
先看一下效果 一.先定義控件的基本結(jié)構 這里我們定義一個容器,所以是在ViewGroup的基礎上擴展升敲。簡單起見答倡,直接使用擴展自ViewGroup...