原创 判斷一個url是否合法

public class Tools { private static String pattern = "^([hH][tT]{2}[pP]://|[hH][tT]{2}[pP][sS]://)(([A-Za-z0-9-~]

原创 高級界面之自定義View的使用

自定義View 創建自定義控件步驟 繼承View,重寫onDraw(Canvas)方法,繪製自定義控件。 在layout_main佈局文件中添加自定義View標籤。 得到自定義控件的寬和高(長度以像素爲單位) this.getWi

原创 android網絡HTTP和TCP

製作基於TCP的聊天室 獲取訪問權限 要訪問網絡,需要在你的配置文件中獲取INTERNET權限 Android客戶端 public class MainActivity extends Activity implements OnC

原创 Android 啓動模式

1Task與BackStack的概念 在Android中通過任務(Task)來管理活動,Task就是一些列活動的集合。每個應用程序運行都會對應創建一個Task,android通過BackStack來管理Task。 Task的活動按啓動的

原创 Android多線程

Android多線程 一個Android的應用程序運行在一個獨立的進程中,運行在一個獨立的虛擬機(dvk)上。(進程名爲包名) Android應用程序開啓後,默認開啓一個主線程(UI線程) Activity,Service,B

原创 Android 四大組件之 Activity生命週期

一、 Activity 的生命週期概念 Activity 的生命週期指的是, Activity 對象從被創建到銷燬的全過程 二、 Activity 的狀態 運行狀態( Running): 該狀態表示 Activity 可見並且擁有用戶焦

原创 Android 動畫之屬性動畫

import android.animation.ValueAnimator; import android.animation.ValueAnimator.AnimatorUpdateListener; import android.a