原创 Android 自定義背景圖片的繪製

Android 中 shape 是一個很好的 製作圓角背景圖片的 工具,在drawable 目錄下 新建一個 xml 文件即可 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:and

原创 JVM 內存區域的劃分

本文轉載自:http://www.cnblogs.com/dolphin0520/p/3613043.html 學過C語言的朋友都知道C編譯器在劃分內存區域的時候經常將管理的區域劃分爲數據段和代碼段,數據段包括堆、棧以及靜態數據區。那麼在

原创 java 異常 throw 和 throws 的區別

在java 中異常是指程序在運行期間可能出現的一些錯誤,或狀況,干擾了程序的正常運行,如果不對其進行處理程序就會中斷。在java 中異常被封裝成一個個對象,這些對象都是Throwable 子類的實例,下面是java 異常類結構圖。 

原创 EditText中imeOptions屬性使用及設置無效解決

通常輸入法軟鍵盤右下角會是回車按鍵在 EditText 屬性裏設置 下面屬性即可,將回車鍵變成 搜索、發送、前往 等按鈕 android:imeOp

原创 Android Studio 中的 gradle 詳解

用過Android Studio(下面簡稱AS) 的人都知道,AS 使用的構建系統是 gradle。由於剛開始使用AS,對 gradle 這種構建方式不是太熟悉,所以在構建 android 項目,導入插件,引用開源項目時產生了很多錯誤,導

原创 常用Keytool 命令

檢查一個keystore,即打開 .jks 文件 keytool -list -v -keystore drink.jks 修改keystore 密碼 keytool -storepasswd -keystore “keystore 文

原创 Android Studio 無法關聯到 svn

在使用Android studio 開發Android app 時,需要關聯到svn,有時會出現Android studio 可以 checkout 全部的代碼,但是無法從svn 上更新代碼和上傳代碼,也就是studio 上面的 上傳和更

原创 android studio 修改默認的 debug.keystore

在build.gradle (app)  配置文件裏面 加上這段代碼 ,file 括號中填寫你的 debug.keystore 的路徑 signingConfigs { debug { store

原创 Android Handler,Looper,MessageQueue 機制

在開始討論android的消息處理機制前,先來談談一些基本相關的術語。   通信的同步(Synchronous):指向客戶端發送請求後,必須要在服務端有迴應後客戶端才繼續發送其它的請求,所以這時所有請求將會在服務端得到同步,直到服務端

原创 添加了SingleTask 啓動模式的Activity Intent傳值的問題

如果 Activity 被加上了SingleTask 啓動模式,那這個Activity在這個棧內就只會創建一個實例,當其他Activity試圖去啓動這個Activity 時,如果這個Activity被創建了,那麼就會直接將這個Activi

原创 Android 數據存儲

Android 數據存儲 Android中數據存儲的方式有一下幾種:  一.SharedPreferences :             是一種輕量級的數據存儲方式,主要用於保存應用的一些常用配置,以xml 文件的方式存儲數據,    

原创 Android studio 上傳svn項目

1.先配置svn客戶端路徑,我這裏用的不是 Android studio 內置的svn,是指定的subversion 配置完成後studio上應該出現這兩個圖標,如果沒有看一下這個 studio 無法關聯svn 2.添加忽略文件,過

原创 使用 Builder 模式構造 JavaBean 的好處

我們一般在構造一個javaBean 對象時,無非有三種寫法: 1.直接通過構造函數傳參的方式設置屬性,這種方法如果屬性過多的話會讓構造函數十分臃腫,而且不能靈活的選擇只設置某些參數。 2.採用重疊構造區模式,先寫第一個只有必要參數的構

原创 webView 嵌套到listview 中無法顯示

  webview 當listview 的item 中包含 webview 時,webview 設置高度爲 warp_content 時,webview是無法顯示的,這是因爲item 無法動態的計算webview的高度, 解決方法,在it

原创 EventBus 的使用

EventBus 是一款GitHub 上面的開源庫,主要是利用觀察者模式來實現事件的訂閱和發送,從而替代Intent,Handler 消息機制,EventBus的優點在於代碼簡潔而且具有很高的解耦性,EventBus 主要包含四個部分:訂