原创 Android使用Pull解析方式解析xml文件

pull解析方式採用事件驅動的方式來進行解析,當pull解析器開始解析之後,開發者可不斷的調用pull解析器的next()方法獲取下一個解析事件,當處於某一個元素時,可以調用XmlPullParser的getAttributeValue(

原创 Android實現按鈕監聽的幾種方式

第一種:匿名內部類作爲事件監聽器類 大部分時候,事件處理器都沒有什麼利用價值(可利用代碼通常都被抽象成了業務邏輯方法), 因此大部分事件監聽器只是臨時使用一次,所以使用匿名內部類形式的事件監聽器更合適。 實際上,這種形式是目前是

原创 Handler更新UI的幾種方式

Handler、loop、MessageQueue的工作原理 Message:Handler接收和處理的消息對象 Looper:每個線程只能擁有一個looper.它的loop方法負責讀取MessageQueue中的消息,讀到信息之後

原创 Java中的構造方法總結

轉載自點擊打開鏈接 Java中的構造方法總結 今天寫代碼突然發現Java的構造方法也有不少說法呢,閒來無事,總結一下: 構造方法和實例方法的區別: 一、主要的區別在於三個方面:修飾符、返回值、命名 1、和實例方法一樣,構造器可以

原创 Android你基礎知識歸納

1:ContentProvider和ContentResolver ContentProvider負責 組織應用程序的數據; 向其他應用程序提供數據; ContentResolver則負責 獲取ContentProvider提供的數據; 

原创 Java基礎知識歸納

1:java多態有兩種情況:重載和覆寫 在覆寫中,運用的是動態單分配,是根據new的類型確定對象,從而確定調用的方法; 在重載中,運用的是靜態多分派,即根據靜態類型確定對象,因此不是根據new的類型確定調用的方法 2::Array

原创 Java實現選擇排序

轉載自Java實現選擇排序算法 選擇排序的概念就是從未排序中選擇最小的元素放入到已排序元素的最後面。 下面是對一組整數進行排序。 1 public class selectionSort { 2 public st

原创 ios常用第三方類庫

(純粹是爲了個人學習做筆記用的) 項目經常使用到的第三方框架: MMDrawerController:抽屜效果 http://www.jianshu.com/p/9e55cbf7d5ab AFNetWorking:網絡請求  https:

原创 Object-c學習筆記

1:在object-c中類的實例化需要兩個步驟:分配內存和初始化,如:Person *p = [[Person alloc] init ];  ,如果使用默認的初始化方法進行初始化,內存分配和初始化可以簡寫成 Person *p = [P

原创 客戶端進入主頁要做的幾件事

APP從登錄界面進入主頁後要做得事情:(不分先後順序) 1:檢查APP是否有新版本,根據返回的值判斷是強制升級還是選擇升級。 2:查看是否有未讀的消息,用一個消息model匹配。有未讀消息的話標記紅點。 3:初始化相關界面 4:更新相關信

原创 計算機網路基礎

1:(1)Tcp三次握手協議保證了TCP連接建立和終此的可靠性  (2)自動重發機制可以保證數據傳輸的可靠性   (3)窗口和窗口通告可以有效控制TCP的數據傳輸流量,發送方發送的數據永遠不會溢出接收方的緩衝空間 (4)端口機制主要是用來

原创 java關鍵字中static、final的使用總結

文章轉載自JAVA關鍵字中static和final的使用總結 Java關鍵字final、static使用總結   一、final        根據程序上下文環境,Java關鍵字final有“這是無法改變的”或者“終態的”含義,

原创 JAVA字符串常用api

轉載自字符串常用方法 和Java string字符串常用方法 字符串基本操作 1.substring(from,end)(含頭不含尾) 截取一串字符串的一串子字符串,從from位置的字母(包括from)到end(不包括end位

原创 Java接口和抽象類的區別

抽象類 特點: 1.抽象類中可以構造方法 2.抽象類中可以存在普通屬性,方法,靜態屬性和方法。 3.抽象類中可以存在抽象方法。 4.如果一個類中有一個抽象方法,那麼當前類一定是抽象類;抽象類中不一定有抽象方法。 5.抽象類中

原创 RSA算法原理講得很透徹的兩篇文章

只放鏈接,純粹爲了個人學習做筆記使用,所以只放原文的鏈接: 一:RSA算法原理(數論知識) 二:RSA算法原理二