原创 0915Android基礎之SoundPool
SoundPool SoundPool簡介 如果應用程序經常播放密集、急促而又短暫的音效(如遊戲音效)那麼使用MediaPlayer顯得有些不太適合了。因爲MediaPlayer存在如下缺點: 1.延時時間較長,且資源佔
原创 0914Android基礎網絡技術之XUtils
XUtils XUtils簡介 XUtils是一個很好用的框架,主要有四大模塊,這次我們只應用下HttpUtils和DbUtils,其他的以後補上╮(╯▽╰)╭ 。啊對了,這個使用時一定要記得導包 HttpUtils 支持
原创 0911Android基礎網絡技術之WebView控件
WebView控件 應用於在自己的應用程序裏嵌入一個瀏覽器。 下面通過例子來說明WebView的用法。 添加權限 <uses-permission android:name="android.permission
原创 0831Android基礎自定義Notification+仿QQ聊天界面的小Demo(上)
自定義Notification 通過RemoteViews新建一個對象傳入自定義的佈局,將view對象通過notification的setContent。RemoteViews中有很多限制,平常能使用的有TextView和Im
原创 0913Android基礎網絡技術之下載(AsyncTask)
下載 通過urlconnection以及線程實現下載 下載之前要添加權限,以及在主線程中註冊 <uses-permission android:name="android.permission.INTERNET"
原创 0912Android基礎網絡技術之Http協議訪問網絡
使用HTTP協議訪問網絡 它的工作原始,客戶端向服務器發出一條HTTP請求,服務器收到請求後會返回一些數據給客戶端,然後客戶端對這些數據進行解析和處理。包含HttpUrlConnection和HttpClient 通過urlC
原创 0915Android基礎SurfaceView
SurfaceView SurfaceView使用步驟 Mediaplayer主要用於播放音頻,因此它沒有提供圖像輸出界面,此時就需要藉助於SurfaceView來顯示MediaPlayer播放的圖像輸出。 步驟 創建
原创 0910Android基礎MediaPlayer
MediaPlayer MediaPlayer狀態圖解 首先需要創建出一個Media對象,然後調用setDataSource()方法來設置音頻文件的路徑,在調用prepare()方法使MediaPlayer進入到準備狀態,
原创 0915Android基礎MediaRecorder
MediaRecorder 用來記錄音頻和視頻。記錄控制基於一個簡單的狀態機上(見下文)。注意:目前,MediaRecorder不會在模擬器上工作。 MediaRecorder機制 視頻編碼格式:default,
原创 0901Android基礎仿QQ聊天界面(下)
聊天信息顯示 聊天界面分左右邊,建立兩個layout,通過判斷 public static final int MESSAGE_LEFT = 0;和 public static final int MESSAGE_R
原创 0915Android基礎VideoView
VideoView 使用VideoView步驟 通過VideoView播放視頻的步驟: 在界面佈局文件中定義VideoView組件,或在程序中創建VideoView組件 調用VideoView的如下兩個方法來加載指定的視頻
原创 0910Android音樂播放器
原理 實現功能 點擊音樂列表中的音樂播放 暫停播放開始播放(包括暫停以後拖動進度條到其他位置再播放) 拖動音樂進度條,音樂從拖動結束位置播放 上一首下一首音樂 流程圖 原理 利用了mediaplayer,廣播,服務
原创 0915Android基礎攝像頭
通過Camera進行拍照 調用系統內部camera進行簡單拍照實例 權限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
原创 0909Android基礎多線程編程
Android多線程編程 有一些耗時操作如果在主線程中進行會阻塞主線程,所以需要將這類操作放到子線程中操作。 Android的UI操作必須在主線程中進行,否則會出現異常。但是有時,我們必須在子線程中執行一些耗時任務,然後
原创 0907Android數據存儲
參考: 基礎知識充電http://blog.csdn.net/hitlion2008/article/details/6802576 權限大全http://www.cnblogs.com/classic/archiv