原创 Commons之Commons-io

1  概述 Commons IO是針對開發IO流功能的工具類庫。 主要包括六個區域: 工具類——使用靜態方法執行共同任務 輸入——用於InputStream和Reader實現 輸出——用於OutputStre

原创 Message、Handler、Message Queue、Looper之間的關係。

Main Thread & UI Thread 當程序啓動的時候Android會自動創建一個進程和一個線程,這個線程負責界面更新,收集系統事件和用戶的操作事件等並分配給對應的組件,所以這個線程非常重要 被稱爲主線程,因爲所的和U

原创 TextUtils常見使用

對於字符串處理Android爲我們提供了一個簡單實用的TextUtils類,如果處理比較簡單的內容不用去思考正則表達式不妨試試這個在android.text.TextUtils的類,主要的功能如下: 是否爲空字符 boolean

原创 androidstudio中無法使用HttpClient問題

解決方案: 直接在lib包下添加jar包'org.apache.http.legacy' 改jar包在\android-sdk-windows\platforms\android-23\optional目錄下(需要下載Android 6

原创 常用正則表達式大全 (轉)

網上找到的常用正則表達式,留着以後可能用得上,正則表達式實在是不好寫,只好拿來主義了,在Delphi中沒有自己帶有正則表達式的組件,靠第三方了,都說PerlRegEx 是首選, 去這裏下載,官方網站: http://www.re

原创 項目上線GooglePlay存在證書漏洞,導致杯具

要寫這篇文章已經好久了,一直沒得空。 前段時間接受一項目(大致是6月下旬),是關於android6.0對應及一些新功能。 當時想着這應該很簡單,對於去年已經發布的6.0,此時已經有很多手機都能升級6.0的操作系統,那麼對應6.0的新特性應

原创 eclipse工程導入androidstudio之後,在androidstudio中修改app包名

網上看到很多直接修改eclipse工程包名,as工程包名,可當eclipse導入as之後在as中修改app包名(as在導入eclipse然後修改包名,太麻煩,沒試過),這時候就懵逼了,你會發現相比於as工程目錄,完全不同, as原生工

原创 省市區三聯動

先來張效果圖吧, 在網上也有很多demo,點擊按鈕,彈出對話框選擇省市區,直接設置進去,類似ios的省市區三聯動。但客戶需要以上樣式的,麼得辦法,只能一點點擼。 佈局文件跳過,直接上代碼 一、省市區json文件解析 省市區json文件

原创 關於Duplicate files copied in APK META-INF/maven/com.belerweb/pinyin4j/pom.properties

在AS下引用 三方集成的library包時,提示改包下的lib多次重複引用DuplicateFileException, 記錄下解決方法: 在在引用的library工程目錄下(一定是該工程,不是項目主工程),打開build.gradle,

原创 gridview,點擊選中一個或多個item,並改變item背景顏色,字體等

一、只選中一個item,並改變bg 在adapter中添加代碼(註釋掉的部分): @Override public View getView(int position, View convertView, ViewGroup pare

原创 重識Java基礎

0、接口的意義 在Java語言中,abstract class和interface是支持抽象類定義的兩種機制。正是由於這兩種機制才賦予Java強大的面向對象能力。 1. 接口的引用可以指向實現該接口的對象 規範、擴展、回調 我們

原创 動態加載省市區

現在網上關於省市區三聯動的demo很多,包括之前的blog也寫過。那爲啥還要再寫一次?原因是: 項目中這次是改版,也就是流程不動,只是改變顯示方式。接手之前的demo已經使用spinner實現了省市區加載。 現在新需求是:

原创 根據網絡請求返回值 創建Menu

網絡請求成功後,根據返回參數來判斷是否要創建Menu,可以通過調用invalidateOptionsMenu();刷新,重走onCreateOptionsMenu(Menu menu)方法創建menu 記錄一下

原创 moveTaskToback退後臺

moveTaskToback退後臺 方法:public boolean moveTaskToBack(boolean nonRoot) activity裏有這個方法,參數說明如下: nonRoot=false→ 僅

原创 項目中碰到的一些比較經典的業務邏輯案例,不定時更新

一、客戶需求:用列表展示一些數據,數據結構有選擇框(有Y/N兩種狀態)、編輯框(可以輸入內容), 1、通過按鈕控制頁面選擇框的顯示 2、輸入框多行顯示 3、列表某一行可能是 標題+選擇框,也有可能只是輸入框 4、點擊確定按鈕提交最終處理結