原创 Android窗口之PopupWindow

PopupWindow通常用於對話框的實現,能夠懸浮在Activity之上。 PopupWindow的位置按照有無偏移分,可以分爲偏移和無偏移兩種;按照參照物的不同,可以分爲相對於某個控件(Anchor錨)和相對於父控件。具體如下

原创 EMAIL之SMTP應答序列

* 211系統狀態或系統幫助響應 * 214幫助信息 * 220<domain>服務就緒 * 221<domain>服務關閉 * 250要求的郵件操作完成 * 251用戶非本地,將轉發向<forward-p

原创 Andrtoid控件之ListView開發技巧

在實際項目中,ListView是頻繁用到的控件之一,在開發過程中總結一些有助於開發的知識: ListItem之間的分隔線 android:divider="#ff0000" 可以是顏色和圖片 android:dividerHei

原创 Android客戶端添加正式簽名文件的操作說明

開始菜單→運行→cmd→回車(打開CMD操作界面) 進入Java jdk的安裝路徑(默認路徑爲:C:\Program Files\Java\jdk1.6.0_12\bin) 操作如下: 在CMD界面輸入 cd C

原创 XMPP的基礎知識

前言 目前IM即時通信有四種協議: 1.即時信息和空間協議(IMPP) 2.空間和即時信息協議(PRIM) 3.針對即時通訊和空間平衡擴充的進程開始協議SIP 4.XMPP協議:該協議的前身是Jabber,我們採取XMPP協議主來

原创 Android之 特殊字符顯示

按在android和Java開發中,經常用到特殊的字符顯示,以下爲常見的ASCII十進制交換編碼: –> <– 這邊是空格 !–>!<– "–>”<– xml中需要在前面加入\ #–>#<– –> <– %

原创 Android M的特性

一如既往,谷歌發佈了Android M的預覽版本,同樣在新版本中增加了新的功能,瞭解這些功能,可以使開發者更好的實現新的功能。以下幾個新的特性: 應用權限管理: 第三方 ROM 中常見的應用權限管理功能終於得到了官方的支持,實際

原创 Android控件之ListView的開發技巧

ListView的重要屬性 在實際項目中,ListView是頻繁用到的控件之一,在開發過程中總結一些有助於開發的知識: ListItem之間的分隔線 android:divider="#ff0000" 可以是顏色和圖片 andr

原创 Android 之數值單位轉換

以前都是這麼用: //轉換dip爲px public static int convertDipOrPx(Context context, int dip) { float scale = context.getRes

原创 Android 四大組件之Content Provider

ContentProvider的定義 爲存儲和獲取數據提供統一的接口。可以在不同的應用程序之間共享數據。 ContentProvider提供的方法 query:查詢 insert:插入 update:更新 delete:刪除 g

原创 軟件架構設計

什麼是軟件架構 前言:軟體設計師中有一些技術水平較高、經驗較爲豐富的人,他們需要承擔軟件系統的架構設計,也就是需要設計系統的元件如何劃分、元件之間如何發生相互作用,以及系統中邏輯的、物理的、系統的重要決定的作出。在很多公司中,架構

原创 Android Activity和Service之間的通信

在Android的四大組件中,Activity主要負責界面的展示,Service服務是在後臺承擔耗時的任務,那麼在項目應用中常常會用到Activity和Service,在Activity中可以用Intent來啓動Service並傳

原创 Android中的回調函數使用

一. 回調函數 Android平臺的事件處理機制有兩種,一種是基於監聽接口的,一種是基於回調機制的。對於基於監聽器的事件處理而言,主要就是爲Android界面組件綁定特定的事件監聽器;對於基於回調的事件處理而言,主要做法是重寫An

原创 JAVA之四種線程池

Executors提供四種線程池 newCachedThreadPool 創建一個可緩存線程池,先查看池中有沒有以前建立的線程,如果有,就reuse.如果沒有,就建一個新的線程加入池中 -緩存型池子通常用於執行一些生存期很

原创 Android控件之SwipeRefreshLayout(下拉刷新組件)

SwipeRefreshLayout(下拉刷新的佈局)繼承自ViewGroup,在support v4兼容包下,但必須把你的support library的版本升級到19.1。 SwipeRefleshLayout常用的方法: s