原创 [Java視頻筆記]day12

線程間通訊:其實就是多個線程在操作同一個資源,但是操作的動作不同。   wait() notify() notifyAll() 都是用在同步中(在同步語句之中),因爲要對持有監視器(鎖)的線程操作。所以要使用在同步中,因爲只有同步才具有鎖

原创 ListView的異步加載(筆記,多線程和AsyncTask)

異步加載最常用的兩種方式: 多線程,線程池     AsyncTask 實例操作: 從一個網站上獲取Json數據,然後將數據在ListView上顯示。 1.創建item_layout佈局 , 修改主界面佈局 item_layout.xm

原创 [Java視頻筆記]day16

集合Map: 該集合存儲鍵值對,一對一對往裏存,而且要保證鍵的唯一性。 1.添加          put(Kkey, V value)          putAll(Map<?extends K,? extends V> m)    

原创 [Java視頻筆記]day15

Set : 無序,不可以元素重複。          |--HashSet:數據結構是哈希表,線程是非同步的 保證元素唯一性的原理:判斷元素的hashCode值是否相同,如果相同,還會繼續判斷元素的equals方法,是否爲true。   

原创 【代碼重構 & JDT】判斷一個類IType是否有子類

public static boolean hasSubClasses(IType typeGiven){ try { ITypeHierarchy hierarchy = typeGiven.newTypeHierarchy(

原创 BaseAdapter的使用(筆記)

適配器模式的應用: 1.降低程序耦合性 2.容易擴展 BaseAdapter ListView的顯示與緩存機制:需要才顯示,顯示完就被會受到緩存。 BaseAdapter基本結構 --public int getCount();

原创 AsyncTask基礎(筆記)

安卓異步任務 ---AsyncTask 爲什麼要異步任務: 1.Android單線程模型 2.耗時操作放在非主線程中執行 AsyncTask爲何而生 1.子線程中更新UI 2.封裝,簡化異步操作 構造AsyncTask子類的參數 As

原创 [Java視頻筆記]day10(待完善)

finally裏放的是一定執行的代碼. finally代碼塊:定義一定執行的代碼。通常用於關閉資源。 class NoException extends SQLException { } public void method() thr

原创 ListView上下文菜單創建

第一步:定義上下文菜單監聽器 //定義監聽器 private final OnCreateContextMenuListener mCreateContextMenuListener = new OnCreateCo

原创 [Java視頻筆記]day11

進程:是一個正在執行中的程序。每一個進程執行都有一個執行順序,該順序就是一個執行路徑,或者叫控制單元。   線程:就是進程中的一個獨立的控制單元。線程在控制着進程的執行。   一個進程中至少有一個線程。     Java虛擬機啓動的時候

原创 [Java視頻筆記]day13

String類 字符串是一個特殊的對象。 最大的特點:字符串一旦初始化就不可以被改變。   String s1 = “abc”;   s1是一個類類型變量,”abc”是一個對象。 s1 = “kk”; 字符串”abc”沒有改變,只是s1指

原创 [Java視頻筆記]day19

字符流的緩衝區 1. 緩衝區的出現提高了對數據的讀寫效率。 2. 對應類          BufferedWriter          BufferedReader 3. 緩衝區要結合流纔可以使用 4. 在流的基礎上對流的功能進行了增

原创 [Java視頻筆記]day21

操作對象 ObjectInputStream ObjectOutputStream 被操作的對象需要實現Serializable(標記接口,沒有方法的接口通常稱爲標記接口) 把對象存到硬盤上,叫做對象的持久化。   一般情況: impo

原创 [Java視頻筆記]day17

集合框架的工具類。 Collections: .BinarySearch() .sort() .max()方法 import java.util.*; class day17 { public static void main(St

原创 [Java視頻筆記]day20

File類 1. 用來將文件或者文件夾封裝成對象 2. 方便對文件與文件夾的屬性信息進行操作(流只能操作數據) 3. File對象可以作爲參數傳遞給流的構造函數   File類常見方法: 1. 創建          boolean cr