原创 Android自定義View之圖形圖像(模仿360的刷新球自定義一個SeekBar)

概述: 360安全衛士的那個刷新球(姑且叫它刷新球,因爲真的不知道叫什麼好,不是dota裏的刷新球!!),裏面像住了水一樣,生動可愛,看似簡單,寫起來不太簡單,本例程只是實現了它的部分功能而已,說實話,跟360的刷新球比起來差距還

原创 Android自定義View之圖形圖像Bitmap

概述: BitMap代表一張位圖,擴展名可以是.bmp或者.dib。位圖是Windows標準格式圖形文件,它將圖像定義爲由點(像素)組成,每個點可以由多種色彩表示,包括2、4、8、16、24和32位色彩。。 在android系統

原创 Android自定義View之圖形圖像工具類Path的特殊用法

概述: 沒什麼好說的。 Demo 新建一個自定義View public class MyPathView extends View { private int width; private int height;

原创 Android多媒體之調用攝像頭和從本地相冊中選擇圖片

概述: 這個例程的實現的功能是:拍照,自動壓縮圖片,以及從本地相冊選擇圖片。 需要加載權限: <uses-permission android:name="android.permission.READ_EXTERNAL_STO

原创 Android多媒體之音頻、視頻錄製MediaRecorder

概述: MediaRecorder的狀態圖: Initial:初始狀態,當使用new()方法創建一個MediaRecorder對象或者調用了reset()方法時,該MediaRecorder對象處於Initial狀態。在設定

原创 Android常用控件之SoundPool

概述 播放一般較大內存的音樂,可以用MediaPlayer,但實際中,那些小型的音頻或(如:提示音)或者對響應速度要求較高的音頻就不適合用MediaPlayer,MediaPlayer的響應需要一定時間,而且需要添加線程。 So

原创 Android自定義View之三種流行進度條的寫法

概述: 利用自定義View的onDraw()方法,可以繪製很多種圖形,進度框只是其中之一。 Demo 這是一個模擬下載的demo。 自中央逐漸充滿型圓形進度框 demo1 public class FirstProgressVi

原创 Android之網絡通信Volley框架用法

概述: Volley提供的功能 簡單的講,提供瞭如下主要的功能: 1、封裝了的異步的RESTful 請求API; 2、一個優雅和穩健的請求隊列; 3、一個可擴展的架構,它使開發人員能夠實現自定義的請求和響應處理機制; 4、能夠使用

原创 Android之WebView與URLConnection

demo java代碼: public class MainActivity extends Activity implements View.OnClickListener { private TextView mTex

原创 Android之多媒體MediaPlayer(一個簡單的音樂播放器)

音樂播放器 MediaPlayer: 利用Environment.getExternalStorageDirectory()方法得到sdcard路徑,然後用new File(得到的sdcard父路徑,子路徑)得到音樂存放

原创 Android自定義View之用觀察者模式寫自定義監聽事件以及常用豎直型字母索引欄的寫法

概述: 目前,豎直索引欄還是很流行的,微信、美團、手機通訊錄等各種常用軟件都要用到它。 Demo 寫一個自定義View,利用觀察者模式,自定義其中的點擊事件。 public class MySlider extends View

原创 Android之單線程下載與多線程下載

概述: 單線程下載很簡單,就是開啓一個線程去下載資源再進行本地保存; 多線程下載是通過RandomAccessFile(隨機文件讀寫操作類)來設置每個線程讀取文件的起始點位置,起始點之間的長度即爲該線程需要下載的文件大小 下載開始

原创 Android圖形圖像之以Bitmap作爲Canvas畫布的材料

概述 當以Bitmap作爲畫布材料時,可以繪製出以下各種圖案: demo /** * 圖形圖像處理:在Bitmap上繪畫 */ public class MyBitMapViewSec extends View {

原创 Android之自制一個(以假亂真的)山寨的手機QQ

概述 當前中國最主流的及時通訊工具之一騰訊QQ,經歷過這麼多年的更迭,其代碼繁雜度可想而知,我閒着沒事,就仿造手機QQ的佈局寫了個山寨貨,只是長得像QQ而已,肚子裏還沒裝貨,並沒有實現那些繁雜的功能,不然,我一個人也必然做不到,要

原创 Android的視頻播放之VideoView與SurfaceView

VideoView 概述: 這個類其實也是繼承了SurfaceView 類,集成度高,開發難度小,只是靈活性差。 通過VideoView播放視頻的步驟: 1、在界面佈局文件中定義VideoView組件,或在程序中創建VideoVi