原创 Android TV開發---WIFI設置跳轉

採用如下顯式跳轉會有點小問題,在跳轉成功的時候就會回調onActivityResult,在返回的時候不調用,無法準確判斷wifi是否已開啓 Intent intent = new Intent(); intent.setClassNam

原创 一道數學幾何題

今天瓜瓜讓我做了道數學題,記錄一下 題目:   解答: 如上圖示,做FM平行於BC交AE於點M,做DN平行於AC交BF於點N,設BC = 6a,AC = 2b  D,E爲三等分點  BD = DE = EC = 2a,BE = 4a

原创 SearchView搜索框點擊事件失效解決方案

SearchView點擊事件監聽不生效(焦點監聽也不生效),網絡上的方法是給它的所有子控件添加點擊監控,點擊事件是生效了,但搜索框無法輸入了… 經同事指點,使用了setOnQueryTextFocusChangeListener監

原创 進入界面彈出鍵盤問題解決方案

界面有edittext等獲取焦點的控件時,往往進入該界面就會彈起鍵盤,clearfocus方法不成功的情況下,在xml中添加一個 <View android:layout_width="0dp"

原创 自定義Gradle插件 + ASM實現字節碼插樁

目標 實現自定義gradle插件,通過ASM實現在MainActivity的onCreate中插入Log打印語句   1. 自定義Gradle插件實現 gradle實現自定義插件一般有三種方式:       1. build.gradle

原创 Android監聽網絡變化時的bug

  最近在做監聽網絡變化改變視頻播放碼率的功能,涉及到了Android網絡變化監聽,我採用了動態廣播監聽網絡變化,在使用過程中發現了一些問題。  1. 當開啓VoLTE高清通話時,getAllNetworks()方法中會存在一個ims的n

原创 Android簽名和APK信息相關處理的命令行代碼

aapt dump badging hz_example.apk   查看apk包詳細信息 keytool -v -list -keystore hz_example_mengrammar.jks  -storepass  4525684

原创 ClassLoader加載類時序圖及Qzon修復流程圖

很少畫UML時序圖,有點難頂 ClassLoader加載類時序圖,parent.loadClass()處爲循環,不知道這樣畫對不對   Qzon修復流程圖

原创 隱式跳轉引發的默認應用選擇界面bug(選擇要使用的應用)

概況 近兩日發現APP打開和被人擠下線重新登錄時會彈出一個應用選擇界面,裏面羅列的可選擇應用兩個都是自己的APP 原因 排查後發現是隱式跳轉引起的問題,之前爲了做從瀏覽器跳轉APP的需求,在啓動頁設置了intent-filter,裏面的

原创 Android Studio 快速定位錯誤行

AS快速定位錯誤行用F2和Shift + F2是很方便的,但之前升級到了AS3.5發現使用F2不會直接跳轉到錯誤行,而是挨個跳轉inspection的錯誤   解決方法:左上角 File---->setting---->General,拉

原创 Android Stuido詭異怠工實錄

今天在修改完一段代碼後發現編譯安裝後的app並沒有表現出對應的改動,一開始還以爲是代碼寫得有問題,在嘗試了多種不同的寫法後依舊和原來一樣,此時我還只是感覺有些奇怪,一定是哪裏出了問題,我開始註釋代碼,修改跳轉的目標Activity,結果一

原创 APP部分漏洞及解決方法

 公司APP在教育移動互聯網應用程序備案管理平臺上收到通報預警,陳列了部分需要解決的漏洞,陳列如下   1. 漏洞-動態註冊Receiver風險 解決方法: 1.在 AndroidManifest.xml 文件中靜態註冊 Broadcas

原创 Android TV開發---WebView焦點處理

背景 開發的Android TV應用時,有一個做題模塊用到了WebView做爲題目和選項的展示容器   問題 對於正常的文字內容來說,在相應元素中使用tabindex屬性即可實現焦點的簡單控制,但是此處展示的題目和選項會涉及到公式,相應位

原创 Android中利用layer-list和shape製作陰影背景

利用<layer-list >....</layer-list>疊加<item>,控制每一層間距逐漸減小,顏色逐漸減淡,最後呈現擴散模糊效果的陰影 <?xml version="1.0" encoding="utf-8"?> <laye

原创 聽大佬學習生活分享後的總結感悟

今天聽了一位Android大佬的學習生活分享講座,獲益良多,在此提煉總結一下   1. 工作與學習 1. 工作必須合理安排,需求再評估,進度精細到每天 2. 需求填充完成,但必須熟悉業務(流程圖) 3. 業務架構視具體業務而定,通過寫博客