原创 5.希爾排序
5.希爾排序 希爾排序 前言 實現思路 模擬走位 實現代碼 運行 前言 希爾排序也稱爲縮小增量排序,是插入排序算法的一種改進版。 希爾排序應該是最難的排序了 希爾排序的誕生是由於插入排序在處理大規模數組的時候會遇到需
原创 32.Android SQLite 及其更新
32.Android SQLite 及其更新 32Android SQLite 及其更新 Android SQLite 介紹 Android SQLite 繼承SQLiteOpenHelper Android SQLite
原创 4.插入排序
4.插入排序 插入排序 前言 實現思路 模擬走位 實現代碼 運行 前言 插入排序的效果就像將一個數組模擬成兩個數組的在選擇、插入的過程。 實現思路 假設在下標 i 之前的是數都已經排好了順序( 0 … i-1 )
原创 2.快速排序
2.快速排序 快速排序 前言 實現思路 實現代碼 運行 前言 快速排序可以說是所有排序算法裏最常用、最優秀、最效率的算法。它是冒泡排序的改進版。就像它的名字一樣,“快速”! 實現思路 實現思路是非常有趣的: -
原创 31.Android MVP模式
31.Android MVP模式 Android MVP模式 Android MVP介紹 Android MVP UML圖 Android MVP實現 Android MVP項目結構 Android MVP作用 代碼下載
原创 58. SaveVolley
SaveVolley Save volley from anything, By Agera to save. Thus, derived the AgeraVolley . (。>﹏<。) gson: 2.7 fastjso
原创 59. Instant Run 筆記
1.現象 1. 打開 Instant Run,首次運行,會用到 Transform API 修改字節碼。 2. 會輸出 Instant Run 產出的相關類,在 Application/build/incremental/transf
原创 47.Android 自定義PopupWindow技巧
47.Android 自定義PopupWindow技巧 Android 自定義PopupWindow技巧 前言 PopupWindow的寬高 PopupWindow定位在下左位置 PopupWindow定位在下中位置 PopupWin
原创 57.EasyRecyclerViewSidebar
EasyRecyclerViewSidebar Easy sidebar for Android RecyclerView (。>﹏<。) Introduction EasyRecyclerViewSidebar 是
原创 34.Android MVC框架 - Robotlegs4Androird
34.Android MVC框架 - Robotlegs4Androird Android MVC框架 - Robotlegs4Androird Android 耦合的MVC Robotlegs4Android MVC Robotle
原创 55.EasyCountDownTextureView
55.EasyCountDownTextureView EasyCountDownTextureView Github Attention Gradle Attributes Easy use Performance License
原创 53.Android Canvas Paint
Android Canvas Paint Android Canvas Paint Canvas Paint Canvas 裁剪畫布: Region.Op.INTERSECT 取兩者交集,默認的方式 Region.Op.
原创 50.EasyGank妹紙App
50.EasyGank妹紙App 前言 基於MVP模式下 , RxJava+RxAndroid+Retrofit的組合 . RxJava RxAndroid Retrofit Okhttp Gson Glide Reservoir
原创 56.EasyLikeArea
EasyLikeArea Easy like area in the circle of friends or QQ qzone Introduction EasyViewProxy是EasyLikeArea的緩存
原创 48.Android 標籤TextView的點擊技巧
48.Android 標籤TextView的點擊技巧 Android 標籤TextView的點擊技巧 前言 ClickableSpan源碼 自定義ClickableSpan TagTextView TagTextViewActivit