原创 Android解決“You cannot start a load for a destroyed activity”問題方案

最近在友盟收集的錯誤列表中,發現有個問題使得蠻多用戶閃退的。根據錯誤信息定位到,是由於圖片輪播控件com.youth.banner使用Glide異步加載圖片時發生的崩潰。在開發及測試過程中,並沒有發生這個問題,話不多說,直接分析錯誤信息。

原创 Android狀態欄與頁面頂部內容重合解決方案

在項目的開發過程中 , 發現創建activity界面後 , 界面頂部的返回按鈕被狀態欄遮擋住一部分 , 在點擊返回的時候,很難觸發點擊事件,頁面也不太美觀,話不多說,直接上代碼. 計算狀態欄高度的工具類: public class Stat

原创 使用Git將本地項目上傳Github(倉庫創建、Git安裝與使用、項目上傳)

GitHub是基於git實現的代碼託管。git是目前最好用的版本控制系統了,非常受歡迎,比之svn更好。 GitHub可以免費使用,並且快速穩定。即使是付費帳戶,每個月不超過10美刀的費用也非常便宜。 利用GitHub,你可以將項目存檔,與

原创 Android解決查看apk安裝包AndroidManifest.xml文件亂碼問題

有時候我們需要查看打出的apk包中AndroidManifest.xml文件,但是打開之後發現是一大堆的亂碼,這個時候就需要用工具來解決這個亂碼問題了,下面介紹一下使用AXMLPrinter2.jar工具轉碼流程: AXMLPrinter

原创 Android控件TextView實現靜態圖與動態GIF圖文混排

最近做項目功能時,需要在TextView中展示圖文,剛開始做的時候以爲很簡單,只需要用個ImageView跟TextView來展示就行了,可是發現這樣做,不能實現我們需要的效果,這就需要涉及到富文本TextView來展示圖文,下面介紹靜態圖

原创 Android網絡連接判斷與處理

在項目的開發過程中 , 我們的應用程序都是在有網絡的情況下進行處理的 , 但我們也要考慮到在沒有網絡的情況下,應用會出現什麼樣的情況 , 所以我們需要獲取到當前的網絡信息. 獲取網絡信息需要在AndroidManifest.xml文件中加入

原创 Android封裝Retrofit2+OkHttp3+RxJava網絡請求

現在Android 市面上很火的當然是 Retrofit+RxJava + OkHttp, 功能強大,簡單易用,因此選用這套方案來改造網絡庫。 簡介: Retrofit: Retrofit是Square 公司開發的一款正對Android 網

原创 Android可簽到的日曆控件

最近在公司的功能需求中,需要實現可以簽到的日曆,簽到後在簽到過的日期做標誌。本功能參考了網上一些大神的日曆控件,在此基礎上進行修改,已滿足本公司的需求,現已完成,記錄一下。 佈局文件: <RelativeLayout xmlns:andro

原创 Android中TextView文字設置不同的顏色

在項目的過程中會遇到在一行文字中,部分功能需要不同的文字顏色來展示,下面介紹兩種方式實現: 效果圖: 方式一: 用SpannableStringBuilder來實現 TextView tv=(TextView)findViewById(R.

原创 Android解決RecyclerView中的item顯示不全方案

最近的項目中實現訂單確定頁面。需要使用ScrollView嵌套RecyclerView,當RecyclerView中的item數量比較多時,就會出現item只顯示一部分數據,並沒有將用戶勾選的商品數量全部顯示出來,這個時候就需要我們做一下處

原创 Android實現隨意拖動View效果

項目過程中要實現能在頁面中隨意的拖動,剛開始實現是用懸浮球的形式進行實現,因爲之前項目中用過,實現後發現用戶每次安裝後,都有權限的限制,甚至有些用戶關閉懸浮球權限之後,不知道怎麼在手機上打開懸浮球的權限,這樣的話用戶體驗很不好,所以自己重新

原创 Android使用WebView加載H5頁面播放視頻音頻,退出後還在播放問題解決

Android中經常會使用到WebView來加載H5的頁面,如果H5頁面中有音頻或者視頻的播放時,還沒播放完就退出界面,這個時候會發現音頻或者視頻還在後臺播放,這就有點一臉懵逼了,下面是解決方案: 方案一: 在webview所在的activ

原创 Android中ImageView控件的ScaleType屬性使用詳解

在我們平時的開發過程中,可以說圖片展示是每個App必備的,所以我們會用到ImageView圖片控件,對於每個Android開發者來說,這已經非常熟悉了,那有童鞋就會問了:這還有什麼好講的呢?事實確實是這樣嗎? 那我問問你,你確定對Image

原创 Android適配使用webview加載後圖片顯示過大的問題

最近在開發過程中,需要用webview控件來展示文章的詳情頁面,流程是通過請求後臺數據,然後用控件加載,而後臺返回的文章詳情頁面是直接網頁端使用的,並沒有對移動端進行適配,導致webview加載後文章詳情展示的圖片過大,需要左右移動才能查看

原创 Android熱更新之微信Tinker集成(接入Bugly熱更新)

最近公司項目中需要集成熱更新功能,由於剛開始接入的時候踩了很多坑,所以現在記錄一下集成的過程. 集成過程參考了Bugly官方文檔熱更新使用指南 https://bugly.qq.com/docs/user-guide/instruction