原创 Duplicate zip entry [25.jar:com/mob/MobApplication.class

今天在項目中把微信分享的第三方庫源碼作爲依賴庫時編譯時報下面的錯誤: Duplicate zip entry [25.jar:com/mob/MobApplication.class 之前項目中是以aar的方式集成的 這兩個同時存在時造成

原创 Kotlin Elvis操作符:?:

如果?:左邊表達式不爲空則返回,否則返回右邊的表達式,注意右邊的表達式只有在左邊表達式爲空纔會返回 class World { //當某個變量的值可以爲null的時候,必須在聲明處的類型後添加?來標識該引用可爲空 //如

原创 Java正則過濾掉特殊符號

public String filterChinese(String str){ String regEx="[`~!@#$%^&*()+=|{}':;',\\\\[\\\\].<>/?~!@#¥%……&*(

原创 Lock file: C:\Users\ysp\.gradle\caches\modules-2\modules-2.lock

升級AS版本到3.5.3,然後導入之前的項目,就 產生了下面的錯誤:  解決辦法:重啓AS,如下圖:  

原创 解決gradle依賴庫下載慢的方法

今天打開項目時一直在下載Kotlin的配置,無比的慢,下載速度像蝸牛一樣! 最後在網上找到了解決的辦法 一、第一種方法: 首先,我們來看看工程的gradle文件裏面google官方的依賴方式: buildscript { rep

原创 Android自定義矩形邊框,圓角矩形邊框(可以只定義其中某個邊的顏色值)

關於邊框畫線問題,今天在這裏做個總結方便自己記憶,也希望能夠幫助大家 全邊的 代碼: <shape xmlns:android="http://schemas.android.com/apk/res/android"> <!--

原创 Android實現跑馬燈效果及問題解決

今天公司項目讓實現一個跑馬燈的效果,因爲有用戶反映總是忘記還款截至時間,於是就要求做一個單條文字橫向滾動的效果,用於提示用戶。 GitHub上找了幾個跑馬燈的庫,本以爲可以實現自己想要的效果,不過這個庫真心不錯,推薦給大家: 1.sunf

原创 Invocation failed Unexpected end of file from server

AndroidStudio中GitHub將代碼推送到遠程倉庫時失敗 錯誤如下圖所示: 分析原因:一般這種情況都是由於網絡原因引起的 解決的方法:斷開網絡重連,並且查看github賬號是否正常連接,如果沒有正常連接刪除賬號重新登錄  

原创 美團Walle多渠道打包以及解決360加固丟失渠道信息問題

以前負責項目打渠道包時,都是使用傳統的方式進行打包,自從發現美團的打多渠道包方式後,感覺少用了不少的時間 美團新一代渠道包打包神器walle github地址 下面我來說一下自己集成美團的多渠道打包方式,方便自己回顧,也希望能幫到大家  

原创 python中的os.listdir(),os.listdir(.),os.listdir(..),os.listdir(path)的區別

1.爲空時,默認爲當前路徑,返回當前路徑下的文件名和文件夾名: os.listdir() 2.返回當前目錄下的文件名和文件夾名: os.listdir(.) 3.當前上一級目錄下的文件名和文件夾名: os.listdir(..) 4.某一

原创 Android的adb命令以及在dos下的一些操作

adb(Android Debug Bridge ):Android調試橋 adb的作用:管理設備或者手機模擬器的狀態。還可以進行很多手機操作,如安裝軟件、升級系統、運行shell命令等等。 一、檢查手機是否連接電腦成功: 然後打開do

原创 今日頭條屏幕適配方案(AndroidAutoSize)

鴻洋提出的屏幕適配AndroidAutoLayout,目前已經停止維護,故不建議使用 今日頭條適配方案AndroidAutoSize框架鏈接:https://www.jianshu.com/p/4aa23d69d48,以及關於該方案的文章

原创 怎麼用dos命令進入指定的文件夾

在開發中我們經常需要進入指定文件夾: 我來演示下dos命令進入這個文件夾:D:\soft\Git win+R---->輸入cmd進入dos命令端 輸入“cd 盤符名:\文件夾名”,比如想進入的目錄:D:\soft\Git文件,則輸入“c

原创 Android存儲路徑和獲取方法

經常用到的三個位置: 1./data/data/包名/ 2./sdcard/data/data/包名/ 3./sdcard/xxx 前兩個是應用內部存儲,會隨着app的卸載而自動刪除,sdcard中其他文件夾不會自動刪除,除非用戶手動刪除

原创 Rxjava實現發送驗證碼倒計時功能

倒計時功能被廣泛運用在 App 啓動頁、短信驗證碼倒計時等,通常做法是創建一個Handler ,在子線程裏完成倒計時,如今這一做法有了替代品 —— RxJava ,RxJava是被行內一致認可的第三方開源庫,我們可以使用RxJava實現倒