原创 ListView

ListView ListView GridView ExpandableListView StickyListHeaders 01-ListView ####s 1. ListView的理解 convertView來自緩存池,緩存池

原创 網絡請求框架

網絡請求框架 HttpURLConnection(Sun) HttpClient((Android內置,6.0後移除)) AsyncHttpClient xUtils OKHttp(Square) Volley(Google) Retr

原创 Intent&Context&Manager&Listener

Intent&Context&Listener&Manager Intent數據類型 Context區別 Listener Manager 01.Intent攜帶的數據類型 8種基本數據類型以及數組形式以及String 實現了序列化

原创 自定義View

自定義View 自定義Toast 01-自定義Toast 需求 : 自定義Toast,並可任意拖動. 實現 : 通過分析Toast源碼可以得出以下結論 Toast的顯示是通過WindowManager的addView方法實現的

原创 多媒體

多媒體 音樂播放器 視頻播放器 照相機 錄音機 GPS 01. 音樂播放器 1. 在res目錄下創建raw文件夾,將音樂文件放置其中 2. 播放音樂,示例代碼: private void playMusic(Context c

原创 網絡圖片框架

網絡圖片框架 大圖片的處理原理 ImageView(原生) SmartImageView(廢棄) Glide(Google) Picasso(Square) Fresco(FaceBooK) Universal ImageLoader(

原创 IOC註解框架

IOC註解框架 Butter Knife ViewUtils(Xutils) 02-ViewUtils的實現 MainActivity.java public class MainActivity extends Activi

原创 自定義組合控件

自定義組合控件 注:在組合控件中,子控件可能會搶奪焦點,Button,EditView,CheckBox等,選在在子或父添加屬性 父節點: android:descendantFocusability=”blocksDescenda

原创 ContentPrivider

ContentProvider組件 ContentPrsovider的概念 ContentProvider的基本使用 ContentResolver內容觀察者 ContentProvider的常見應用 操作系統短信 (直接

原创 BroadCastReceiver

BroadCastReceiver組件 廣播的發送與接收 自定義權限廣播 特殊的廣播與接收者 Android系統常見的廣播事件 電話攔截的實現,拓展內容,涉及反射底層源代碼 廣播的其他特點 01-廣播的發送與接收 無序廣播特點:無序

原创 Fragment

Fragment組件 Fragment的創建 Fragment的添加在Activity中 Fragment的之間的切換 Fragment的生命週期 Fragment的之間的通信 其他 01. Fragment的創建 1. 爲Fragm

原创 Animation

Android中動畫Animation Overview Drawable Animation(幀動畫) View Animation Property Animation 01-Drawable Animation(幀動畫) 1.X

原创 數據儲存

數據儲存 1. 存儲在DATA(/data/data/包名/files)目錄下 2. 儲存在sdcard中(/mnt/sdcard/) 3. 以XML格式保存數據在SharedPrefences中 4. 保存數據在SQLite數據庫中

原创 Activity

Activity組件 Activity的跳轉 Activity的生命週期 Activity的啓動模式 Activity的方向與樣式 Activity的狀態的保存 系統Activity的跳轉 01-Activity的跳轉 注:從非Act

原创 Service

Service組件 Android的進程 service的啓動與停止 service生命週期 Android的服務的調用 IntentService 服務與線程 其他 01-Android的進程 Foreground Process