原创 手把手教你將你的library上傳到mave中並使用

如何建立library我就不多說了,直接進入重點。 在library中的build.grade文件中配置 uploadArchives { //注意此處是在最外層不要放到android裏面了 apply plugin: 'ma

原创 安卓讀取excel表格轉換爲安卓字符串資源文件

使用方法    java -jar /Users/mabu/Desktop/read2xml.jar(jar位置)  0(資源名列序號) 1(資源值列序號) /Users/mabu/Desktop/cn/APK.xls(Excel表的絕對

原创 從源碼分析你在TextView中設置的滾動爲什麼沒生效

直接進入主題找到源碼啓動滾動的方法   我們直接看startMarquee 我們可以看到當textview有鍵盤監聽時不允許滾動(edittext) 我們來分析第二個限制方法compreeText 我們直接選擇重點部分分析,我們看到這

原创 淺談kotlin在安卓上的使用體驗,以及java和kotlin不同之處幫助大家快速入坑

不知不覺用kt開發安卓已經兩年多了,在此分享一下自己的經驗。個人覺得使用kt開發安卓還是比使用java更加的方便推薦嘗試一下。 下面爲是我認爲kotlin在安卓開發的優勢 減少大量的findviewbyid()  (提高編碼效率) 更精簡

原创 關於在在module中使用AAR的注意事項

在module中引入了AAR,而工程中導入了改module作爲依賴,即使工程中沒使用沒直接使用AAR中的東西,只使用了module中使用了AAR的類依然會找報錯。這種情況需要在工程中也導入AAR包並指定位置如: defaultConfi

原创 一文帶你瞭解kotlin中的閉包

 相信不少搞java的童鞋剛開始都會困惑kotlin中經常中看到的閉包到底是個什麼東西。我們簡單點的理解就是{ },我們來舉個例子如:fun test() { //閉包 } 然後我們在來看看閉包可以做些什麼。首先閉包需要知道閉包有些什麼

原创 淺談kotlin中的擴展屬性的使用

上一篇文章我們介紹了kotlin的擴展函數,現在我們來介紹下擴展屬性 首先來看下擴展屬性的定義:定義一個屬性在被定義的屬性前面添加“類名.”即爲該類的擴展屬性 如給我們給List定義一個lastValue的屬性: 具體使用如 日誌會輸

原创 淺談kotlin中的擴展方法在安卓中的應用

首先給大家介紹下kotlin擴展函數的定義格式 kotlin的擴展函數定義格式爲:定義一個函數,在被定義的函數前面添加“類名.”,該函數即爲該類名對應類的擴展函數 如給安卓中TextView定義一個判斷TextView中的文本是否不爲空的

原创 自定義豎向SeekBar (VerticalSeekBar)

  最近在項目需要用到用到一個垂直方向的seekbar,在網上找了下都是通過修改系統seekbar的樣式以及觸摸方法來實現,實現起來也比較麻煩 所以就想着自己實現,現在給大家分享一下我的實現思路 首先從獲取xml自定義屬性 publi

原创 okhttp多文件上傳文件的使用以及注意事項

由於在項目上需要用到多文件上傳並且踩了一些坑。所以特此記錄。 廢話不多說直接貼代碼   OkHttpClient client = new OkHttpClient();             MultipartBody.Builder

原创 Android Weex 自定義 Component 具體實現(WEEX SDK 0.19.0)

不知不覺使用weex已經大半年了,但每次需要查相關資料的時候都忍不住的想吐槽相關資料實在是太少了(包括文檔也是,能沒有就儘量沒有)。所以想將自己摸索到的總結給需要的朋友們。下面我將分享我在項目中使用的的seekbar爲大家講解如何去給we

原创 關於在在module中使用的注意事項

在module中引入了AAR,而工程中導入了改module作爲依賴,即使工程中沒使用沒直接使用AAR中的東西,只使用了module中使用了AAR的類依然會找報錯。這種情況需要在工程中也導入AAR包並指定位置如: defaultConfi

原创 簡易的實現中文按字母排序且中文在前英文在後

對於Comparator相信大家都不陌生,用於排序的比較器,但是原本的compare 只能比較基本類型與英文字符串,中文的並不識別。 這個時候就需要我們自己定義一箇中文語言環境的比較器。上代碼(kotin代碼) //創建中文環境的Comp

原创 安卓工程build太慢?教你如何提高的構建速度

      安卓工程都無法避免需要依賴許多的第三方庫,在打開工程時候安卓studio會先去同步這些第三方庫。而本文就是要教你如何提高同步第三方庫時的速度。      首先創建安卓工程時默認的倉庫地址在外國服務器,特別是一些谷歌的庫。這會導

原创 自定義相機所踩的坑,現在分享出來希望能夠幫助的有需要的小夥伴

由於項目的需要,需要在fragment們中嵌入一個自定義相機。其中在此過程中遇到了幾個比較需要注意的問題下面給大家分享一下。 對於如何自定義相機我就不多說了,已經有很多人寫過相關的博客。 1、如何實現自動對焦      首先設置的屬性