原创 Android 獲取內存信息

什麼都不說了 直接上源碼吧~~ 哇咔咔 !!!<p> </p><p>  import java.io.BufferedReader;  import java.io.FileReader;</p><p>import android.app.

原创 Git常用命令解說

1. Git概念 1.1. Git庫中由三部分組成       Git 倉庫就是那個.git 目錄,其中存放的是我們所提交的文檔索引內容,Git 可基於文檔索引內容對其所管理的文檔進行內容追蹤,從而實現文檔的版本控制。.git目錄位於工作

原创 AsyncTask類淺析

使用AsyncTask類遵守的準則:1  Task的實例必須在UI thread中創建;2  Execute方法必須在UI thread中調用;3  不要手動的調用onPfreexecute(),onPostExecute(result)D

原创 Android實現啓用GPRS/3G網絡

如果要用android程序來實現wifi的開啓和關閉,是一件十分簡單的事,使用WifiManager就可以實現對android wifi接口的控制,開啓和關閉wifi都是僅需要兩行代碼。但如果你想通過代碼來實現對gsm、gprs或者3G等移

原创 我的友情鏈接

51CTO博客開發

原创 Android LayoutInflater詳解

在實際開發中LayoutInflater這個類還是非常有用的,它的作用類似於findViewById()。不同點是LayoutInflater是用來找res/layout/下的xml佈局文件,並且實例化;而findViewById()是找x

原创 Android Fragments 詳細使用

Fragments 誕生初衷     自從Android 3.0中引入fragments 的概念,根據詞海的翻譯可以譯爲:碎片、片段。其上的是爲了解決不同屏幕分辯率的動態和靈活UI設計。大屏幕如平板小屏幕如手機,平板電腦的設計使得其有更多

原创 Android Activity生命週期

最近在複習基礎,所以想重新回顧下所有Android的所有內容,首先是Activity的生命週期:1.當第一次啓動Activity時經歷的步驟是 :onCreate -> onStart  -> onResume -> Running2.當A

原创 Android viewHolder處理listView滑動

在沒有用viewHolder的情況下,listView表現效率低下。如果加載的數量過多則會一點點的消耗內存,直到拋出oom。開始異步加載圖片會出現圖片錯位的問題,後來查閱資料將holder裏邊的圖片地址和圖片一一對應起來,在異步加載的回調函

原创 Android 線程池對象-ThreadPoolExecutor淺析

本人最近在已經在91,百度應用等渠道上線的個人應用——鈴聲酷的代碼裏用到了ThreadPoolExecutor這一線程池對象去處理併發,個人感覺相當的給力啊!它是併發實用程序開放源碼庫 util.concurrent,它包括互斥、信號量、諸

原创 Git常用命令解說

1. Git概念 1.1. Git庫中由三部分組成       Git 倉庫就是那個.git 目錄,其中存放的是我們所提交的文檔索引內容,Git 可基於文檔索引內容對其所管理的文檔進行內容追蹤,從而實現文檔的版本控制。.git目錄位於工作

原创 Android FragmentTransaction 常用方法總結

1)add1add(intcontainerViewId,Fragmentfragment,Stringtag)把fragment添加到activity指定的容器中注意: fragment 必須是沒有添加過的,獲取是否已經添加使用Fragm

原创 Android Activity生命週期

最近在複習基礎,所以想重新回顧下所有Android的所有內容,首先是Activity的生命週期:1.當第一次啓動Activity時經歷的步驟是 :onCreate -> onStart  -> onResume -> Running2.當A

原创 Android圖像處理之Bitmap類淺析

Bitmap是Android系統中的圖像處理的最重要類之一。用它可以獲取圖像文件信息,進行圖像剪切、旋轉、縮放等操作,並可以指定格式保存圖像文件。本文從應用的角度,着重介紹怎麼用Bitmap來實現這些功能。一、Bitmap的生成1.1 Bi

原创 AsyncTask類淺析

使用AsyncTask類遵守的準則:1  Task的實例必須在UI thread中創建;2  Execute方法必須在UI thread中調用;3  不要手動的調用onPfreexecute(),onPostExecute(result)D