更新至筆記72
2018-05-07java
入門基礎
1.1 四大組建
四大組件之Activity
四大組件之Service
四大組件之BroadcastReceive
四大組件之ContentProvider
筆記38 | Android四大組件之Activity的四種LauncherMode詳解
1.2 Adapter
筆記41 | Android加載器Adapter的幾個練習
筆記42 | Android加載器Adapter的深刻學習篇
筆記43 | Android加載器Adapter的深刻學習篇(二)
1.3 XML
XML知識點概念小摘
筆記74 | 筆記74 | 學習掌握ConstraintLayout的基本屬性android
通信
2.1 跨進程通訊
筆記33 | Android通訊之Thread類實現多線程
筆記34 | java線程之Thread線程優先
筆記35 | java線程之線程安全與非線程安全
筆記38 | Android線程之Looper.prepare()+Looper.loop()和HandlerThread()淺析
多線程多任務斷點下載
AsyncTask和一個小例子
2.2 跨線程通信
筆記36 | android通信之實現一個Messenger通信例子
2.3 與其餘應用的交互
筆記40 | Android通信之Intent的簡單使用
Intent複雜數據的傳遞
Intent基本使用
Intent分享內容(文本,圖片,視頻)git
系統功能
3.1 管理音頻播放
筆記18 | MediaRecorder錄音
筆記19 | 利用MediaRecorder實現錄像
筆記59 | Android管理音頻焦點的學習
筆記60 | Android控制音量與音頻播放的學習
筆記61 | Android兼容音頻輸出設備的學習
筆記69 | Android獲取MP3文件的ID3信息工具類
3.2 設備喚醒
筆記57 | 保持設備喚醒
筆記58 | Android鬧鐘的簡單實現github
圖像與動畫
4.1 動畫集合
AlphaAnimation漸變更畫Demo
CustomAnim自定義動畫
移動+透明漸變疊加動畫Demo
ScaleAnimation縮放動畫Demo
TranslateAnimation移動動畫Demo
RotateAnimation旋轉動畫Demo
筆記7 | 淡入淡出動畫TransitionDrawable
筆記24 | 一箇中間打開界面的動畫
筆記14 | 圖片倒影+漸變效果
一個圓盤轉動實現的代碼web
網絡傳輸與數據
5.1 網絡頁面
Activity打開WebView一個小例子
5.2 數據解析
JSON小結
http、TCP/IP協議與socket之間的區別
Android JSON解析庫的使用
筆記56 | 管理網絡的使用
5.3 數據保存
筆記39 | 數據儲存之SharedPreferences儲存的例子
筆記44 | 數據存儲之File存儲最簡單地實現
筆記30 | 數據存儲之SQLite的介紹及使用緩存
聯繫人與位置信息
6.1 聯繫人
筆記20 | 學習整理開源APP(BaseAnimation)程序源碼「中的通信錄效果安全
界面UI
7.1 Dialog
AlertDialog(自定義對話框)示例
AlertDialog(對話框)示例
系統時間設置界面DatePickerDialog,TimePickerDialog,DatePicker
7.2 通知欄Notification
Notification(狀態欄通知)知識簡摘及示例
筆記49 | Android通信之Notification[轉]
7.3 懸浮窗口
PopupWindow(懸浮框)示例
筆記27 | 經過WindowManager實現懸浮窗口總結
7.4 輸入框EditText
筆記32 | UI系列之EditText和AutoCompleteTextView
7.5 文本
筆記11 | 動態更改TextView的字體大小
筆記15 | 概括總結Android動態設置TextView的顏色的四種方法
7.6 滾動視圖
筆記5 | 監聽scroollview、listview、gridview頁面滑動,判斷是否滑動到頂部以及底部
7.7 Toast
信息推送Toast的幾種用法
7.8 ViewPager+fragment
ViewPager歡迎頁面
自定義左右側滑菜單
Fragment基本概述
由Fragment搭建起來的動態UI
viewpager中fragment的生命週期管理
自定義左右側滑菜單
筆記68 | 切換fragmengt的replace和add方法筆記
筆記63 | 我的項目「易來」開發記錄《二》處理Fragment中返回的問題
7.9 自定義View
筆記50 | Android自定義View(一)
筆記51 | Android自定義View(二)
7.10 系統UI
筆記53 | 管理系統UI(一)
筆記54 | 管理系統UI(二)性能優化
用戶交互
8.1 用戶點擊
筆記31 | 概括總結Android的點擊事件
筆記3 | 經過onWindowAttributesChanged和onSystemUiVisibilityChange監聽狀態欄頁面的隱藏與顯示、動態顯示與隱藏狀態欄
8.2 點擊滑動
筆記6 | 從源碼理解分析mScrollX和mScrollY,scrollTo()和scrollBy(),smoothScrollTo和smoothScrollBy網絡
性能優化
9.1 避免ANR
筆記37 | Android App優化之ANR詳解
9.2 ListView性能優化
ListView深刻理解:性能優化
9.3 XML
Android實戰技巧:ViewStub的應用
筆記46 | Android性能優化之優化layout的層級(一)
筆記47 | Android性能優化之使用include標籤重用layouts(二)
筆記48 | Android性能優化之按需加載視圖(三)
9.4 優化技巧
筆記45 | 代碼性能優化建議[轉]多線程
工具
10.1 debug
處理CalledFromWrongThreadException錯誤問題
10.2 adb
筆記66 | eclipse/android studio/ADB查看Android應用內存使用狀況
模擬器cmd指令
10.3 android stuido
筆記67 | 記錄從android stuido傳代碼到github的學習過程
JAVA
Java基礎之集合歸總
java知識點總結
Java基礎之接口、內部類、抽象類
Java基礎之封裝、繼承、多態、接口詳解
Java基礎之基本類型轉換知識點詳解
Java基礎之數據類型簡摘
筆記75 | Java字節、十進制、十六進制、字符串之間的相互轉換
SDK
12.1 圖片加載工具
網絡圖片加載緩存庫框架ImageLoader的使用
筆記12 | 複習Volley(一)基本概念和用法
筆記13 | 練習Volley(二)加載網絡圖片的三種方法
12.2 二維碼掃描工具
使用Zxing來實現二維碼掃描
12.3 刷新工具
筆記28 | 學習一個簡單好用的下拉刷新、上拉加載控件
其餘
筆記52 | 優化一段蘇基平大神的代碼記錄
一個說明書程序的代碼
筆記62 | 我的項目「易來」開發記錄《一》號碼測兇吉模塊
筆記72 | 將姓放在名的後面,排序按姓氏排列的修改筆記