原创 15/9/7/SharePreference/內部存儲/外部存儲

SharePreference 內部存儲 外部存儲 SharePreference通過鍵值對的形式保存簡單、私有的數據 /*** * 內部存儲 * 該方法會在手機的私有內存中創建一個文件夾,名稱爲share

原创 15/9/6/Fragment

Fragment的創建方法步驟(簡單的Fragment) Fragment的方法解讀 1.在MainActivity中繼承FragmentActivity 2.創建一個java類繼承Fragment重寫裏面的方法onCreat

原创 多媒體應用之/SoundPool/MediaRecorder/MediaPlayerVideo/SurfaceView

SoundPool 1.SoundPool是用於播放提示音的適合短促且對反應速度比較高的情況,要求他佔用的內存小(一般在20k左右就很大了) 2.代碼實現 public class MainActivity extends App

原创 調用系統的Camera和相冊/壓縮照片

調用系統的Camera 1.這只是簡單的調用一下攝像頭,然後拍一張照片。這個命令是基於Intent的,需要在setAction中添加調用攝像頭的語句,然後利用Intent.putExtra將得到的照片存放到file裏 最後複寫o

原创 Android自定義View繪製圓形、方形、弧形、球形四種形態的模仿下載進度條

繪製步驟 1.首先創建以JAVA類繼承與View,然後調用前兩個構造器 2.然後設置畫布的寬度和高度 3.繪製圖形(見代碼) 4.在XML文件佈局中添加該View並附上id 5.爲了模仿下載進度條,需要在Activity中找到該V

原创 Volley和xUtils

Volley 1.Volley是對HTTP通信的再簡化操作 2.Volley適合通信量不大但是特別頻繁的場景 3.在android studio中要導入volley的jar包,導入方法是: Project Structure→D

原创 單線程下載和多線程下載

單線程下載 1.單線程下載比較簡單,就是開啓一個線程,然後打開URL連接按照字節的方式讀取流,寫入文件就可了 2.用AsyncTask實現單線程下載 class DownLoadSingle extends AsyncTask<

原创 Android自定義控件——自定義View繪製鐘錶

自定義View,繪製一個鐘錶 1.首先創建一個JAVA類繼承於View,裏面有四個構造器,一般情況下調用前2個構造器, 2.進行繪製圖形操作(詳細見代碼部分) 3.繪製完成後爲了實現秒針、分針和時針的走動,需要不斷的向UI線程發送

原创 15/9/8/BroadcastReceiver實現定時功能/Service

BroadcastReceiver Service BroadcastReceiver 1.創建一個Java類繼承與BroadcastReceiver,重寫裏面的方法,什麼都不用做,添加一句Toast就可以 Toast.mak

原创 25/9/8/SQLite/ContentProvider

SQLite ContentProvider Android是對SQLite3進行操作的,其操作步驟一般是: 1.首先建立一個Java類繼承於SQLiteOpenHelper重寫裏面的方法 2.在onCreate方法中用sql

原创 Android全部權限

訪問登記屬性 android.permission.ACCESS_CHECKIN_PROPERTIES ,讀取或寫入登記check-in數據庫屬性表的權限 獲取錯略位置 android.permission.ACCESS_C

原创 15/9/9/Service發送倒計時廣播Receiver顯示

Service內的寫法 1.首先創建一個線程,在線程裏進行延時操作,然後將延時的數據封裝到一個Intent中,然後將這個廣播發出去 2.在MainActivity中創建一個類繼承與Receiver類通過Intent接收傳過來的信

原创 NetWork獲取連接狀態/WebView的簡單用法/當按返回鍵時返回堆棧內容

NetWork獲取連接狀態 1.首先通過連接管理器獲取系統的連接服務 2.然後獲取當前活動的網絡連接信息 3.判斷網絡連接是否爲空以及得到網絡連接的類型 private ConnectivityManager mConnecti

原创 URLConnection/Android Stutio中HttpClient的添加jar包方法和DoGet、DoPost的用法

網絡連接操作是一種耗時操作,因此不能再UI主線程中進行網絡連接操作,需要另外開啓一個線程來進行網絡連接操作,開啓線程的方法一種的直接開啓一個新的線程即 newThread(new Runable{…})另一種是使用AsyncTas

原创 自定義View實現擦除蒙版顯示圖片功能/自定義View的存儲/自定義View的屬性

自定義View實現擦除蒙版顯示圖片功能 1.首先找到一張圖片,利用BitmapFactory.decodeResource()方法得到它,作爲畫布的最底層將其繪製到畫布的最底層 canvas.drawBitmap(mBitmapB