原创 java輸入輸出(二)

   6.寫文本(字符)      抽象類Writer定義了用於寫字符的流。OutputStreamWriter是Writer的一個子類,它爲使用一個字符集將字符轉換爲字節流提供了便利。而如果想要把字符寫入文件,java提供了Outpu

原创 java輸入輸出(一)

       輸入/輸出(I/O)操作的例子包括: 創建和刪除文件從一個文件或者網絡套接字中讀取內容,或者向其寫入內容把對象序列化(或保存)到持久內存中,並且獲取保存的對象        使用過舊的File類就會發現他的很多方法都無法拋

原创 Android的Bitmap和緩存機制

        Android中如何有效的加載Bitmap一直都是一個有意義的話題,我本人也很感興趣。由於Bitmap的特殊性以及Android對單個應用所施加的內存限制(eg:16MB),導致加載Bitmap的時候很容易出現內存溢出。比

原创 Android四大組件的工作過程

         Android四大組件對Android開發者開說再熟悉不過了,他們是Activity、Service、BroadcastReceiver和ContentProvider。當具有一定開發實踐後會發現很多情況情況下,只有對A

原创 Android的啓動模式

  爲了滿足項目的特殊需要,就必須使用Activity的啓動模式,而Activity的啓動模式是由標誌位設定的,雖然太多的標誌位讓程序員們深惡痛絕,但還是靠他們吃飯的,有必要搞清楚他們。    啓動模式在英文中是LaunchMode。在默

原创 Android網絡編程核心技術(一)Apache接口

        在Android系統中,提供瞭如下3種通信接口: Apache接口:org.apache.http。標準Java接口:java.net。Android網絡接口:android.net.http。      1.使用Apac

原创 Android的線程和線程池

   從用途上來說,線程分爲主線程和子線程。主線程的作用是運行四大組件以及處理他們和用戶的交互,所以就要避免主線程由於耗時操作被阻塞從而出現ANR現象,這個時候就可以用子線程來執行耗時任務,比如網絡請求,I/O操作等。除Thread外,在

原创 Android網絡編程核心技術(二)Java接口和Android接口

          Android網絡通信的大部分情況使用Apache接口都能解決,但有些情況,使用java接口似乎更簡單點,這篇文章簡單介紹一下java網絡編程在Android中的應用。           1.URL地址      

原创 Android網絡編程核心技術(三)URL資源處理

        通常情況而言,URL可以由協議名、主機、端口和資源名組成,Android通過URl獲取資源一般可以通過URLConnection和HTTPURLConnetion兩種方式。        1.通過多線程實現URL文件下載

原创 Android Intent隱式調用之intent-filter匹配規則

   有Android開發經驗的幾乎都知道使用Intent啓動新的Activity,顯式調用很簡單,所以大部分也是使用顯式調用,但是更深層次的開發的避不開使用隱式調用。顯式調用都很熟悉,這裏就重點介紹一下隱式調用。如果兩者共存的話,以顯式

原创 Android的Window和WindowManager

       在日常開發中直接接觸Window的機會並不多,但是比如我們需要在界面顯示一個類似懸浮窗的東西時,這種效果就需要用到Window來實現。Window實際上是一個抽象類,他的具體實現是PhoneWindow,位於WindowMa

原创 JAVA何以做到“平臺無關”以及JAVA的集合框架

 平臺無關性或者跨平臺,意味着你的程序可以在多種操作系統上運行。但是是什麼使得JAVA可以與平臺無關呢? 在傳統的編程中,源代碼編譯爲可執行的代碼。可執行代碼只能在它所針對的平臺上運行。換句話說,針對Window

原创 Android的生命週期

         Acticity作爲Android四大組件之首,但是在使用過程中總有一些不容易搞清楚的概念,主要是他的生命週期和啓動模式,以及IntentFilter的匹配規則分析。下面將結合底層揭開這幾個問題的面紗。  1.生命週期 

原创 Android的Handler機制

   相信剛接觸Android開發的朋友總會有一段時間被關於Handler的異常搞得焦頭爛額,本篇博客就說說Handler的那些事,從系統原理和實際開發解讀,相信對你會有很大助益。          Handler是Android消息機制

原创 java集合框架(二)Map

本篇文章轉載自http://blog.csdn.net/qq_28261343/article/details/52627545 1、Map概述 1.1 什麼是Map Map是將鍵映射到值( key-value )的對象。一個映射不能包