原创 Android中的AMS

AMS是一個系統關鍵服務,運行在系統進程System_Server中,AMS實現了IBinder接口,它在一個單獨的線程中運行,activity/service生命週期的回調都由AMS完成。 AMS提供了一個ArrayList mHis

原创 Volley使用

volley是進行HTTP通信的庫,volley封裝了HTTP請求過程和響應過程,用Request作爲HTTP的請求對象,Response作爲HTTP的響應對象,Volley既可以使用StringRequest、JsonRequest發送

原创 Android中的parcelable接口使用

轉自:http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html 1. Parcelable接口 Interface for classes whose

原创 Android中判斷當前線程是否是主線程

 Looper.myLooper()==Looper.getMainLooper();Thread.currentThread()==Looper.

原创 TCP/IP協議分層

從上到下分爲四層,應用層、傳輸層、網絡層、網絡接口層,應用層包括HTTP協議、SMTP協議、FTP協議、DNS協議、Telnet協議等,傳輸層包括TCP協議和UDP協議,網絡層包括IP協議、ICMP協議(控制報文協議),網絡接口層包括AR

原创 Android中的MVC與MVP

轉自:http://blog.csdn.net/lmj623565791/article/details/46596109 一、概述 對於MVP(Model View Presenter),大多數人都能說出一二:“MVC的演化版本”

原创 Android中ViewPager使用

 ViewPager的功能就是可以使視圖滑動,就像Lanucher左右滑動那樣。分三個步驟來使用它:   1.在住佈局文件里加入 [html] view plain copy   <android.support.v4

原创 設計模式-代理模式

一 引言 我們在編寫一個功能函數時,經常需要在其中寫入與功能不是直接相關但很有必要的代 碼,如日誌記錄,信息發送,安全和事務支持等,這些枝節性代碼雖然是必要的,但它會帶來以下問題: 枝節性代碼遊離在功能性代碼之外,它不是函數的目的,這

原创 Java 自動裝箱和拆箱

 1.Java數據類型        在介紹Java的自動裝箱和拆箱之前,我們先來了解一下Java的基本數據類型。        在Java中,數據類型可以分爲兩大種,Primitive Type(基本類型)和Reference T

原创 Android中minSdkVersion、targetSdkVersion、compileSdkVersion含義

minSdkVersion:應用能運行的最低的API Level,低於這個值的Android機,不能安裝該應用。targetSdkVersion:通知系統,測試應用的測試機的sdk版本,應用兼容targetSdkVersion之前的機型

原创 MySQL查詢語句練習

Sutdent表的定義 字段名 字段描述 數據類型 主鍵 外鍵 非空 唯一 自增 Id 學號 INT(10) 是 否 是 是

原创 MySQL常用操作

轉自:http://www.cnblogs.com/bzys/archive/2013/01/20/2869029.html 一、從命令行登錄MySQL數據庫服務器 1、登錄使用默認3306端口的MySQL /usr/local/m

原创 關於ActivityThread

ActivityThread的內部類H(handler)負責activity、service聲明週期消息的處理、window窗口出現和隱藏消息處理等。main()方法在ActivityThread中,是程序的入口,在main()中開啓了l

原创 Java中包裝類型的作用

Java是面向對象的語言,每一種基本數據類型都應該有對應的對象類型,方便對基本類型進行操作。包裝類型可以解決一些基本類型解決不了的問題,如下: 1  有時候一個函數需要傳遞一個Object變量 而你想傳遞int類型的進去顯然不行,這就要用

原创 TCP和UDP的區別

      TCP和UDP都是傳輸層的網絡協議,TCP是面向連接的,可靠的傳輸協議,UDP傳送數據前不需要進行連接,傳送的數據不保證到達,達到的數據也不保證是按順序接收的。       TCP是面向連接的,在傳輸數據之前要經過三次握手才能