編輯:關於Android編程
1. Android中文件讀寫的原理:
(1).所有文件的儲存都是字節的儲存。
(2).在磁盤上保留的並不是文件的字符而是先把字符編碼成字節,再儲存這些字節到磁盤。
(3).在讀取文件(特別是文本文件)時,也是一個字節一個字節的讀取以形成字節序列。
2. 字節流和字符流的區別:
(1).字節流提供了處理任何類型的IO操作的功能,但它不能直接處理Unicode字符,字符流就可以。
(2).字節流轉換成字符流可以用InputStreamReader,OutputStreamWriter。
一般我們在使用的時候通常用字節流。
3. 文件讀寫的步驟:
(1).首先建立通道。
(2).然後建立數據存儲空間。
(3).然後開始讀寫數據。
(4).關閉流。
4. 輸入流和輸出流:
(1).輸入流:程序從輸入流讀取數據源。數據源包括外界(鍵盤、文件、網絡…),即是將數據源讀入到程序的通信通道。

(2).輸出流:程序向輸出流寫入數據。將程序中的數據輸出到外界(顯示器、打印機、文件、網絡…)的通信通道。

代碼如下:
public static byte[] readInputStream(InputStream inputStream) {
// 1.建立通道對象
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
// 2.定義存儲空間
byte[] buffer = new byte[1024];
// 3.開始讀文件
int len = -1;
try {
if (inputStream != null) {
while ((len = inputStream.read(buffer)) != -1) {
// 將Buffer中的數據寫到outputStream對象中
outputStream.write(buffer, 0, len);
}
}
// 4.關閉流
outputStream.close();
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
return outputStream.toByteArray();
}
IOS開發向右滑動返回前一個頁面功能(demo)
在ios7中,蘋果的原生態應用幾乎都能夠通過向右滑動來返回到前一個頁面,這樣可以避免用戶在單手操作時用大拇指去點擊那個遙遠的返回鍵(iphone5的這種返回被吐糟為反人類
Android viewpager在最後一頁滑動之後跳轉到主頁面的實例代碼
先給大家說下實現思路主要有是兩個監聽:一是addOnPageChangeListener();二是setOnTouchListener();addOnPageChange
android NDK下log的使用和封裝
#################################################### 使用NDK,就一定會接觸到log的使用。已經接觸了一段
Android RecyclerView基本使用詳解
什麼是RecyclerView關於RecyclerView,是一個主要用於展示和回收View的有一個控件,在官用了一句話來概括RecyclerView 是一種通過提供有限