原创 Android——Volley學習

Voley簡介 Android系統中主要提供兩種方式進行HTTP通信,HttpURLConnection和HttpClient。在進行使用的時候如果不進行封裝,很容易出現很多重複的代碼。 Google推出網絡通信框架Volley

原创 活動的生命週期(Activity Lifecycle)

1.活動是通過活動棧進行管理的,當一個新的活動開始時,它被放在棧的最頂端,在棧中它的前一個活動會放在當前新活動的下面。 2.一個活動有最重要的四種狀態: 當它在屏幕的最前端的時候(在棧的頂端),此時它是處於運行狀態。 當一個活

原创 App Bar上的一系列操作

要點:共三部分 1.Adding and Handling Actions(添加和處理操作) 2.添加 Up Action 3.Action Views and Action Providers 第一部分:Adding and Handl

原创 Android——Service(服務)

1.What is a Service? 服務是Android中實現後臺運行的解決方案,適合去處理那些不需要與用戶進行交互且要求長期去運行的任務(服務的運行不依賴於任何的界面,即使當程序被切換到後臺的時候,或者用戶打開另一個應用程

原创 Java集合

1.Java集合概述 (1) 一方面, 面嚮對象語言對事物的體現都是以對象的形式,爲了方便對多個對象的操作,就要對對象進行存儲。 另一方面,使用Array存儲對象方面具有一些弊端(一旦創建,數組長度不可變,真實的數組存放的對象的個

原创 排序算法(2)-直接插入排序

直接插入排序就是在已排序的有序序列裏插入一個新的記錄仍然有序,其插入位置的確定就是將帶插入的記錄與有序中的記錄依次比較找到合適位置並插入。 時間複雜度:n的平方 算法實現: 設置監視哨主要是防止數據後移時丟失 <span style="

原创 Android——Scroll分析

一:滑動的產生原因 滑動一個View原理:就是通過不斷的改變View的座標。 實現View的滑動,必須監聽用戶觸摸的事件,根據觸摸傳入的座標,動態的改變View的座標,從而實現滑動 Android的座標系:Android中屏幕

原创 排序算法(1)-簡單選擇排序

簡單選擇排序的工作過程:首先選出數組中最小的一個元素與第一個元素進行對換,然後在剩下的元素中選出最小的與第二個元素進行交換...依次類推。 時間複雜度:關鍵字間的比較次數爲n(n-1)/2次,移動的操作次數較少,最小值是0,最大值是3(n

原创 排序算法(3):冒泡排序

冒泡排序:遍歷文件,如果近鄰的兩個元素大小順序不對,就將兩者的順序進行交換,重複這樣的操作,直到整個文件排好序。 從前到後排:首先將第一個記錄的關鍵字和第二個記錄的關鍵字進行比較,若第一個記錄的關鍵字大於第二個記錄的關鍵字則交換,然後比較

原创 Java輸入輸出 Stream

1.什麼是IO       Java中I/O操作主要是指使用Java進行輸入,輸出操作. Java所有的I/O機制都是基於數據流進行輸入輸出,這些數據流表示了字符或者字節數據的流動序列。Java的I/O流提供了讀寫數據的標準方

原创 New UI-爲TextView設置超鏈接跳轉的三個方法

New UI-爲TextView設置超鏈接跳轉的三個方法 主要介紹的是如何爲TextView設置超鏈接,跳轉到瀏覽器,短信,撥號界面等 方法分別用三種: ①使用SpannableString來實現 ②使用autoLink屬性來

原创 調用攝像頭和相冊(調用攝像頭拍照和從相冊中選擇圖片)

public class MainActivity extends Activity { public static final int TAKE_PHOTO=1; public static final int CROP_PHOTO

原创 Android——MVP架構

MVC和MVP的區別 MVC(Model View Controller),Model就是模型、View是視圖、Controller就是控制器,(對應於Activity)。 Model在MVC架構中是真正的業務邏輯實現層,所以Model

原创 Android優化列表的卡頓現象

重要的一點:不要在主線程進行耗時操作即可提高滑動的流暢度 不要在getView中執行耗時操作。直接在getView中加載圖片肯定會卡頓,因爲加載圖片是耗時操作,這種操作必須採用異步的方式處理,如ImageLoader中的實現 控制異步任

原创 Hadoop 學習1

好久沒有寫博客了……! 這裏總結一下Hadoop安裝過程中的一些問題,像如何安裝JDK、ssh、下載Hadoop這裏我就不提了,網上已經爛大街了。 僞分佈式的相關配置 hadoop-env.sh # The java impleme