原创 Android 6.0以上手機報 so: has text relocations 問題的終極解決方案

  最近做串口通信時,引入so文件報libxxx.so- has text relocations。   問題產生的原因:   在Android6.0之後,在載入.so庫時,會從以前的warning變爲error,應用程序不能在6

原创 記一次Retrofit上傳json引發的血案

  又是好久沒寫博客了,本來是準備一個月一篇的,結果人都是有惰性的,哎,不說了,說說這次遇到的問題,項目有個接口請求需要傳json字符串,後臺定義的是String類型,自己也是第一次用Retrofit上傳json,網上百度了一下,結果

原创 Android9.0調用接口失敗

  最近做項目是發現這個問題,用Retrofit請求網絡報這個錯 CLEARTEXT communication to host not permitted by network,剛開始有點懵逼,因爲開發的app其他系統都是正常的,只

原创 Android加載指定CPU架構的so庫(android is 32-bit instead of 64-bit)

  最近項目中用到了串口通信,以前對這塊也不瞭解,剛開始以爲啥卡這部分是手機的NFC實現的,跑去研究了一下NFC,結果完全找錯了方向,尷尬。然後趕緊回頭找找串口通信的資料,結果找了好多資料和demo,demo完全跑不起來,後來去And

原创 RecyclerView的item不充滿的整個寬度的原因

  額,好長時間沒有寫博客了,本來預計的計劃是每個月寫一篇博客的。算了,廢話不多說,今天遇到RecyclerView的item沒有充滿的整個寬度,這裏記錄一下原因. 1.第一種是在adapter中加載inflater時parent傳入

原创 Android事件分發機制

    在android開發中會經常遇到滑動衝突(比如ScrollView或是SliddingMenu與ListView的嵌套)的問題,需要我們深入的瞭解android事件響應機制才能解決,事件響應機制已經是android開發者必不可少的

原创 一步一步教你將開源項目上傳到jcenter(第一種方式)

  最近閒着看了一下jcenter的使用,也想將自己使用頻率比較高的東西抽成類庫,然後通過compile來使用,提高開發效率,本來以爲挺簡單的,但是網上介紹的比較模糊,很多博客也比較老了,不適用,花了我一天的時間,還是走了很多彎路,這裏記

原创 搭建Java(Tomcat)開發環境以及遇到的問題

  最近準備學習一下Java後臺開發,最基本的就是搭建開發的環境,首先是安裝JDK,然後是Tomcat,這裏記錄一下安裝過程中遇到的問題。JDK就不用說了,前面寫搭建Android開發環境的時候也是要先安裝JDK,不知道可以去看一下(An

原创 Markdown實用語法

  首先來說明一下我們爲什麼要學習這門語言,作爲一款「寫作軟件」,在誕生之初就支持了 Markdown,Markdown 是一種「電子郵件」風格的「標記語言」,我們強烈推薦所有作者學習和掌握該語言,很多互聯網都是以Markdown編輯器爲

原创 JitPack讓第三方依賴更簡單(第二種方法)

  前面我們說了JitPack的第一種使用方式,感覺和jcenter差不多,不,還是比jcenter少了一些步驟的,但是還是很麻煩,下面我們看一看JitPack的第二種方式,超簡單。 第一步:   和前面一篇提到的一樣,也要有githu

原创 Android webview加載https鏈接錯誤或無響應

  最近做無線WiFi的時候,在最後認證成功的時候會彈出一個廣告頁,於是用webview去加載了一下,結果沒反應,打印url出來看了一下,發現是https格式的,在使用WebView加載https資源文件時,如果認證證書不被Android

原创 網絡請求攔截302跳轉,獲取Location

  最近在做無線WiFi的時候,有這樣一個需求,當手機連接上無線WiFi時,隨意訪問一個url就能夠 跳轉到認證登錄頁面,在這個過程中,實際上是先觸發了AC的一個302重定向,然後才返回訪問的(location)網址網頁,我現在要在ap

原创 通過H5(瀏覽器/WebView/其他)喚起本地app

  前兩天接到一個無線的需求,我這個小白可是忙活了好幾天……在頁面上有一個連接, 如果用戶安裝了APP,則點擊打開對應的APP如果用戶沒有安裝,則點擊打開對應的設置連接.上網搜索了一下,基本都說可以實現,但是實際情況卻不樂觀.   當

原创 控件佈局(View)疊加效果

  在開發android程序的時候,我們經常會遇到讓控件或是view實現疊加的效果,如下圖紅圈部分所示:   其他類似的效果圖就不展示了,一般這種情況,我們用Framelayout來處理就可以了,代碼如下: <?xml version=

原创 使用Glide加載https網址圖片

  最近有網友問我怎麼加載https圖片,說是從網上找了很多辦法都沒成功,然後我就問他用的是什麼圖片加載工具,回答是glide,然後我自己也去網上找了一下,千篇一律的都說是結合okhttp來使用,修改okhttp的三個類,忽略認證,結果是