Android筆記樹

更新至筆記72
2018-05-07java

目錄

  1. 入門基礎
    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. 通信
    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. 系統功能
    3.1 管理音頻播放
    筆記18 | MediaRecorder錄音
    筆記19 | 利用MediaRecorder實現錄像
    筆記59 | Android管理音頻焦點的學習
    筆記60 | Android控制音量與音頻播放的學習
    筆記61 | Android兼容音頻輸出設備的學習
    筆記69 | Android獲取MP3文件的ID3信息工具類
    3.2 設備喚醒
    筆記57 | 保持設備喚醒
    筆記58 | Android鬧鐘的簡單實現github

  4. 圖像與動畫
    4.1 動畫集合
    AlphaAnimation漸變更畫Demo
    CustomAnim自定義動畫
    移動+透明漸變疊加動畫Demo
    ScaleAnimation縮放動畫Demo
    TranslateAnimation移動動畫Demo
    RotateAnimation旋轉動畫Demo
    筆記7 | 淡入淡出動畫TransitionDrawable
    筆記24 | 一箇中間打開界面的動畫
    筆記14 | 圖片倒影+漸變效果
    一個圓盤轉動實現的代碼web

  5. 網絡傳輸與數據
    5.1 網絡頁面
    Activity打開WebView一個小例子
    5.2 數據解析
    JSON小結
    http、TCP/IP協議與socket之間的區別
    Android JSON解析庫的使用
    筆記56 | 管理網絡的使用
    5.3 數據保存
    筆記39 | 數據儲存之SharedPreferences儲存的例子
    筆記44 | 數據存儲之File存儲最簡單地實現
    筆記30 | 數據存儲之SQLite的介紹及使用緩存

  6. 聯繫人與位置信息
    6.1 聯繫人
    筆記20 | 學習整理開源APP(BaseAnimation)程序源碼「中的通信錄效果安全

  7. 界面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. 用戶交互
    8.1 用戶點擊
    筆記31 | 概括總結Android的點擊事件
    筆記3 | 經過onWindowAttributesChanged和onSystemUiVisibilityChange監聽狀態欄頁面的隱藏與顯示、動態顯示與隱藏狀態欄
    8.2 點擊滑動
    筆記6 | 從源碼理解分析mScrollX和mScrollY,scrollTo()和scrollBy(),smoothScrollTo和smoothScrollBy網絡

  9. 性能優化
    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. 工具
    10.1 debug
    處理CalledFromWrongThreadException錯誤問題
    10.2 adb
    筆記66 | eclipse/android studio/ADB查看Android應用內存使用狀況
    模擬器cmd指令
    10.3 android stuido
    筆記67 | 記錄從android stuido傳代碼到github的學習過程

  11. JAVA
    Java基礎之集合歸總
    java知識點總結
    Java基礎之接口、內部類、抽象類
    Java基礎之封裝、繼承、多態、接口詳解
    Java基礎之基本類型轉換知識點詳解
    Java基礎之數據類型簡摘
    筆記75 | Java字節、十進制、十六進制、字符串之間的相互轉換

  12. SDK
    12.1 圖片加載工具
    網絡圖片加載緩存庫框架ImageLoader的使用
    筆記12 | 複習Volley(一)基本概念和用法
    筆記13 | 練習Volley(二)加載網絡圖片的三種方法
    12.2 二維碼掃描工具
    使用Zxing來實現二維碼掃描
    12.3 刷新工具
    筆記28 | 學習一個簡單好用的下拉刷新、上拉加載控件

  13. 其餘
    筆記52 | 優化一段蘇基平大神的代碼記錄
    一個說明書程序的代碼
    筆記62 | 我的項目「易來」開發記錄《一》號碼測兇吉模塊
    筆記72 | 將姓放在名的後面,排序按姓氏排列的修改筆記

相關文章
相關標籤/搜索