原创 安卓中的圖片壓縮加載的原理

在安卓開發中經常會加載各類圖片,圖標等,但是關注內存消耗的小夥伴們會發現:本來不大的一張圖片加載後會使app佔用的內存增大幾Mb甚至十幾Mb的內存,這是怎麼回事呢.下面我將會對此通過一個測試來給出答案: 1.普通加載圖片的方法是 Bitm

原创 坑:刪除ViewGroup中的一個已經得到焦點的EditText時,同級的第一個EditView會得到焦點

       最新公司項目中有一個需求:點擊一個按鈕生成一個含有EditText的自定義控件item,然後點擊item中的X時刪除該item;點擊item中的EditText時可以對其中的內容進行編輯,如果編輯內容過程中清除內容時會自動刪

原创 項目中集成聊天功能所過的坑

在項目中集成聊天功能時,集成了騰訊雲通信模塊,在集成過程中發現了諸多問題,填了好多的坑。 謹此記錄,共享: 1.我們創建的羣聊均是Public公開羣,SDK中提供的方法有羣主邀請人入羣的方法,但是在運行時始終獲取不到結果,最後提了個工單(

原创 TextView設置指定位置處文字顏色的坑

項目需求:匹配一定的規則後給一個Textview上的文本設置不同的顏色。 int txtLength = mContentTxt.length(); SpannableStringBuilder stringBuilder = new

原创 android studio編譯報錯finished with non-zero exit value 3

項目最近正在嵌入騰訊雲通信IM,集成成apk達到50M,最後正式打包簽出的時候報錯Process 'command 'C:\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero e

原创 float保留兩位小數

用DecimalFormat 返回的是String格式的. float num = 0.012312123; DecimalFormat  mFormat = new DecimalFormat(“.00”); String fo

原创 Random使用的坑

     最近在使用隨機數的時候遇到了一種情況:根據獲取到的音量大小來獲取範圍內的隨機數;      創建Random對象:Random random = new Random();      創建對隨機數:int temp = rand

原创 Android Studio超實用插件--ADB WIFI 使用的介紹

轉自【轉載註明gao_chun的Blog:http://blog.csdn.NET/gao_chun/article/details/48658249】 【如何安裝】 描述:ADB WIFI Android Studio plugi

原创 如何創建webp格式的圖片

首先說一下Webp是什麼? Webp格式,是谷歌開發的一種旨在加快圖片加載速度的圖片格式.該格式的圖片體積大約只有JPEG格式圖片的2/3,並能節省大量的服務器寬帶資源和數據空間.Facebook Ebay等知名網站已經測試並使用Webp

原创 listview設置了間隔線,頂部不顯示時的處理

在setAdapter之前添加下面的語句即可: ViewStub viewStub = new ViewStub(this); lvList.addHeaderView(viewStub); 點贊 收藏 分享

原创 自己封裝的一個工具類

工具類包含的方法: 1.dip到px的轉換; 2.2.讓代碼運行到主進程的方法; 3.3.獲取隨機顏色的值的方法; 4.4.獲取一個帶背景顏色的圓角矩形的方法; 5.設置背景選擇器的方法; 6.

原创 android 複製文字到剪貼板

核心代碼如下: ClipboardManager manager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); manager.setText(待

原创 發現一個微信(android版)的選擇圖片時的BUG

最近在做做類似微信發送圖片,選擇圖片、預覽圖片的功能,於是參照微信進行開發,意外發現了微信在圖片預覽界面存在BUG。 在選擇圖片界面點擊任意一張圖片會進入到預覽界面,此時點擊右下角的選擇按鈕,會在“原圖”按鈕後面顯示該圖片的大小。這時就會

原创 自定義的界面底部向上彈出的PopupWindow

public class BottomPopWin extends PopupWindow { private final TextView tvTotaDoneNums; private final GridView g

原创 Android中IDE、ADT、SDK、JDK、NDK的解釋

Android中IDE、ADT、SDK、JDK、NDK的解釋 1. IDE:  Intelligent Development Environm的簡稱。即智能開發環境。是一種開發工具。常用的IDE有adt-bundles和Androi