原创 學習Html

1.       Html就是超文本標記語言的簡寫,是最基礎的網頁語言。 2.       Html是通過標籤定義的語言,代碼都是由標籤所組成。 3.       Html代碼不用區分大小寫。 4.       Html代碼由<

原创 Java學習枚舉

枚舉的作用介紹 爲什麼要有枚舉 問題:要定義星期幾或性別的變量,該怎麼定義?假設用1-7分別表示星期一到星期日,但有人可能會寫成int weekday = 0;或即使使用常量方式也無法阻止意外。 枚舉就是要讓某個類型的變量的取值只能爲若干

原创 同步,線程通信,lock

同步 好處:解決了線程安全問題。 弊端:相對降低性能,因爲判斷鎖需要消耗資源,產生了死鎖。 定義同步是有前提的: 1,必須要有兩個或者兩個以上的線程,才需要同步。 2,多個線程必須保證使用的是同一個鎖。 同步的第二種表現形式: 同步函數:

原创 java反射

每個類被加載之後,系統就會爲該類生成一個對應的Class對象,通過該Class對象就可以訪問到JVM中的這個類。Java程序中獲得Class對象通常有如下三種方式: 1).使用Class類的forName()靜態方法。該方法需要傳入字符串

原创 java線程池

關於線程池的知識,自己找了相關的資料學習,整理一下。 線程池的作用:      線程池作用就是限制系統中執行線程的數量。      根據系統的環境情況,可以自動或手動設置線程數量,達到運行的最佳效果;少了浪費了系統資源,多了造成系統擁擠效

原创 Android Bitmap的使用

//注意: //以上代碼,測試其中一個方法時最好註釋掉其餘的代碼 public class MainActivity extends Activ

原创 Android工程 引用另外一個Android工程(類庫)

現在已經有了一個Android工程A。我們想擴展A的功能,但是不想在A的基礎上做開發,於是新建了另外一個Android工程B,想在B中引用A。 一個思路是把工程A做成純Jar包,這樣其他的工程就可以直接引用了。 但是,如果在工程A中用了

原创 自定義標題欄 android

定製一個layout佈局文件,比如瀏覽器的標題欄,它包含了網站的Favicon,自定義的進度條,和不確定的進度指示等等, 實現的方法自己控制吧。下面代碼在onCreate中使用,同時順序不要改變,否則將無法生效: requestWi

原创 java中ArrayList 、LinkList的區別分析

1.ArrayList是實現了基於動態數組的數據結構,LinkedList基於鏈表的數據結構。      2.對於隨機訪問get和set,ArrayList優於LinkedList,因爲ArrayList可以隨機定位,而LinkedLi

原创 JNI技術與Android應用

JNI技術與Android應用   1. 什麼是 JNI      JNI是Java Native Interface的縮寫。從Java 1.1開始,JNI標準成爲java平臺的一部分,它允許Java和其他語言進行交互。JNI一開始爲C和

原创 學習css

                                 CSS Css 層疊樣式表               將網頁中的樣式分離出來,完全由css來控制               增強樣式的複用性以及可擴展性。     

原创 正則表達式

正則表達式其實是用來操作字符串的一些規則。 好處:正則的出現,對字符串的複雜操作變得更爲簡單。 特點:將對字符串操作的代碼用一些符號來表示。只要使用了指定符號,就可以調用底層的代碼對字符串進行操作。符號的出現,簡化了代碼的書寫。 弊端:

原创 Http協議詳解

引言                                         HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分佈式超媒體信息系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和

原创 應用中使用Bitmap的時候如何防止OOM的產生

在Android應用裏,最耗費內存的就是圖片資源。而且在Android系統中,讀取位圖Bitmap時,分給虛擬機中的圖片的堆棧大小隻有8M,如果超出了,就會出現OutOfMemory異常。所以,對於圖片的內存優化,是Android應用

原创 android常用代碼

1、圖片旋轉 Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon); Matrix matr