原创 android png和jpg的區別及使用場景

大家都知道同樣的尺寸,png格式的圖片要比jpg圖片大很多,爲什麼android開發對png情有獨鍾呢? 二者對比: 1、png有透明通道,而jpg沒有 2、png是無損壓縮的,而jpg是有損壓縮,因此png中存儲的信

原创 webView操作HTML5頁面的方法(例如:去掉網頁中的廣告)(一)

在android開發中,與html5的交互是必不可少的,那麼,該如何在webview中操作HTML5頁面呢? 首先定好通信協議,也就是App要調用的HTML5頁面中JavaScript的方法名稱。 例如:App要調用Html5

原创 android 手寫簽名、畫板(自定義視圖)的使用

一、自定義一個視圖(代碼貼在後面),重寫裏面的觸摸監聽、畫面渲染的方法(onTouchEvent、onDraw);每一個方法都有解釋,很容易理解,直接嵌入項目使用 二、在項目中的使用:首先添加布局文件(代碼貼在後面),然後可以保

原创 android 消息推送時,長連接的使用(websocket)

     首先要說的是在app開發中,消息推送是必不可少的一個功能,方式有多種,現在簡單介紹一下我在項目開發中使用的方法,長連接 優點:開發成本低,數據安全,對於服務器壓力較小(相對輪詢) 缺點:耗電量高,容易被系統kill,需要一定的技

原创 android 動態添加組件(RadioGroup 添加RadioButton和其他組件的一些問題)

android動態添加組件,在項目中會經常使用到,首先羅列一下是我自己遇到的一些問題及解決辦法 一、 曾經遇到一個問題解決了好久,(RadioGroup 添加RadioButton和其他組件),當RadioGroup動態添加非R

原创 android webview 屬性設置及使用

1、WebSettings 的常用方法介紹 setJavaScriptEnabled(true);  //支持js setPluginsEnabled(true);  //支持插件  setUseWideViewPort(false

原创 根據表名查詢表的字段名和註釋

根據表名查詢表的字段名和註釋: select ut.COLUMN_NAME,--字段名稱 uc.comments,--字段註釋 ut.DATA_TYPE,--字典類型 ut.DATA_

原创 Viewpager和SeekBar的滑動衝突的解決辦法(其他滑動衝突可參考)

Android開發中滑動衝突非常常見,下面介紹一下我在項目開發中遇到的問題及解決方法。 一、問題描述:在ViewPager+Fragment的配合使用中,在fragment的佈局中使用到了SeekBar,此時會出現SeekBar只在第一次

原创 關於ConcurrentHashMap的優勢及使用

在java和Android開發中集合的使用頻率非常高,線程的使用也非常普遍,大家用的最多的也就是HashMap,當然,HashMap效率很高,但是其是線程不安全的;HashTable線程安全,由於加入了synchronized,所以效率要

原创 android輪播圖AndroidImageSlider的簡單使用

網上關於輪播圖的博客魚龍混雜,我用的較多的是AndroidImageSlider這個開源庫,該項目是國外非常出名的開源項目,官方github地址 https://github.com/daimajia/AndroidImageSlider

原创 獲取所有文件夾中所有文件url(不包括文件夾)

//獲取文件夾中的所有文件url(不包括文件夾) public static List<String> getAllFiles(String dirPath) { List<String> filePaths =

原创 PopuwWindow使用細節(觸摸外部不消失及返回鍵監聽,動畫使用)

PopuwWindow使用非常常見,這裏簡單介紹其使用, 1、怎樣使其點擊空白處不消失, 2、怎樣監聽返回鍵, 3、怎樣使用透明度, 4、動畫使用; 先貼代碼: 1、顯示及空白點擊問題 View delete_view = La

原创 Android屏幕分辨率,顏色、像素的使用(技巧)(必看)

一、顏色 Android中顏色是由透明度(alpha)和紅綠藍(RGB)定義的,兩種編碼方式: 1、八位十六進制數,例如FFEEDDCC,FF代表透明度(完全不透明),EE代表紅色(值越大紅色越深),DD代表綠色,CC代表藍色; 2、

原创 app版本更新和下載,通知欄實時進度(使用服務和廣播)

每個app都需要有版本更新的功能,下面簡單介紹一下最近在項目中使用的app更新功能。 1、首先需要使用服務和廣播實現後臺更新,使用到了xUtils,其他的網絡請求框架代碼類似。 服務代碼如下,註釋寫的很詳細 import androi

原创 listView多個佈局複用

1、關於listView多個佈局複用的問題,主要是重寫一個方法,通過該方法在不同的位置設置不同的類型,這裏共兩種類型,不同條件是返回不同的類型,然後在getview方法中通過不同的類型加載不同的佈局,具體的邏輯在後面的代碼中實現 獲取每一