原创 Failed to send a message: The version control 1.0.0 returns 404.

把一個庫上傳到jcenter上了,但是點了add to jcenter按鈕後,提示 Failed to send a message: The version control 1.0 returns 404. 網上一堆說VCS

原创 混棧開發之Android端Flutter熱更新

Flutter熱更新demo 背景 Flutter暫時放棄熱更新的官方解釋 Google從性能和安全兩方面考慮,暫時不會推出熱更新,把這個功能交給用戶和第三方去處理。結合公司不願提供任何資源,只能走捷徑的方式使用Tinker去實現

原创 CC組件化之實戰項目

CCTrainer CC老司機 邀你上車一起耍 目的:儘可能幫助更多改造原有項目和新手接入CC,產生的各種困惑 接入成本是否高 接入後網絡框架是否可抽離 接入後消息傳遞是否可解耦 接入後三方庫怎麼做到抽離、共用 接入後雜亂的資

原创 android之適配華爲手機手勢導航方式

高仿滴滴首頁滑動佈局 做這個的時候需要計算出首頁底部佈局距離頂部的高度,要把虛擬導航欄高度算在裏面 但是發現了一個華爲的奇葩bug,華爲emui系統的系統導航裏可以選手勢導航和虛擬導航等方式 選用手勢導航後,下面的虛擬導航欄雖然沒了 但是

原创 仿滴滴首頁信息流佈局

分析了下滴滴首頁佈局,以爲是通過touch事件去不斷刷新底部佈局的位置 結果實現後,發現滑動不流暢,而且佈局內子view的隱藏顯示, 都會觸發整個佈局的重新測量,導致滑動後的位置被重新初始化回原來的位置。 選擇第二種方案,用nesteds

原创 升級android gradle plugin 3.3.0

新版本升級了gradle plugin 到3.3.0,對應支持的gradle版本也從4.6升級到4.10.1 新版本里還提供了androidx包,用於之前android support統一遷移到androidx。 新的support類也變

原创 Android 9.0系統 CLEARTEXT communication to host not permitted by network

原文:https://blog.csdn.net/qq_18620851/article/details/80617549  問題: 由於 Android P 限制了明文流量的網絡請求,非加密的流量請求都會被系統禁止掉。 如果當前應用的請

原创 集成hibeaver的血淚史 -- Ambiguous method overloading for method java.io.File#

項目中埋點的位置越來越多,就想着搞下無埋點數據統計。 調研了一圈,基本上確定,日誌收集+插樁。 新起個項目,日誌收集竟然又用到了我剛畢業第一年做的項目。 把裏面日誌收集的類修修補補挪過來,調試成功,打個jar包扔項目裏。 至於日誌的緩存也

原创 阿里雲日誌服務(SLS)SDK混淆規則

阿里雲日誌的github項目說明裏並未展示怎樣混淆   release編譯發現使用了fastjson和greendao。   # greenDAO -keepclassmembers class * extends org.greenr

原创 android開發之Touch事件的分發機制

touch事件的分發大家都有所瞭解,由父節點往子節點一層層傳遞事件,分發->攔截,到子節點,繼續分發->攔截,進入View分發->onTouchEvent,最終執行View的onClick事件。這裏就畫個圖,簡單說下它的執行流程。 在每

原创 Android之hook dispatchTouchEvent方法

無埋點操作,是通過gradle的Transform API在編譯期掃描整個項目生成的class文件,再利用ASM API對class文件插入我們的埋點方法來實現的。 在各種事件方法裏插樁埋點,基本上滿足我們的大部分埋點需求,但是產

原创 最近學了點PHP,現學現用順手做了個APP

一直想做一個屬於自己的APP,可是沒有時間和技術。 最近一段時間不太忙,就順手用thinkphp搭建了APP的後臺。 又通過資訊公司的PHP大神,把接口和一些技術問題都給解決了。 APP只是用的技術不多,請大家觀賞下。 至於APP的性質是

原创 Fragment下橫豎屏切換OnResume執行兩遍

在Fragment下橫豎屏切換狀態的保存通過重寫 onViewStateRestored (恢復保存的狀態)和 onSaveInstanceState (保存狀態) 來處理。 但是在調試時發現,運行結果大亂,並未恢復原來的數據,debug

原创 onResume無限循環

今天在做權限申請,寫完後,發現點界面上任何東西都無法響應,整個界面處於卡死狀態。 查看Log,onResume和onPause在不停的執行,debug排查發現是因爲請求權限導致的。 由於考慮到權限必須獲得,否則沒法去讀取數據和開啓功能,

原创 android之bugly崩潰日誌過濾

領導定了okr,要我們把bugly崩潰率降到0.1%。 android 10不讓獲取設備唯一標識,獲取就崩潰,這個大家都知道。還有一些其他的方法,如 getNeighboringCellInfo(),在android 10上調用也會崩潰