1. 程式人生 > >Android開發筆記(序)寫在前面的目錄大全

Android開發筆記(序)寫在前面的目錄大全

知識點分類

一方面寫寫自己走過的彎路掉進去的坑,避免以後再犯;另一方面希望通過分享自己的經驗教訓,與網友互相切磋,從而去蕪存菁進一步提升自己的水平。因此博主就想,入門的東西咱就不寫了,人不能老停留在入門上;其次是想拾缺補漏,寫寫雖然小眾卻又用得著的東西;另外就是想以實用為主,不求大而全,但求小而精;還有就是有的知識點是java的,只是Android開發也會經常遇上,所以蠻記下來。個人的經驗總結,難免有遺漏謬誤之處,希望網友們不吝指教。

為了找起來方便,暫且分為七大類:顯示、儲存、通訊、釋出與調優、進階用法、與時俱進、繼續精進。

顯示又分為八塊:螢幕、文字、圖形、簡單控制元件、自定義檢視、動畫、視窗、複雜控制元件;

儲存分為六塊:資源、記憶體、鍵值對、資料庫、檔案、網路儲存;

通訊分作六塊:元件通訊、事件通訊、多執行緒通訊、跨程序通訊、裝置通訊、網路通訊;

釋出與調優分為五塊:打包、安全、效能、健壯、相容;

進階用法分為六塊:java細節、設計模式、影象處理、高階控制元件、第三方sdk、開發者工具;

與時俱進分為六塊:新版控制元件、多媒體開發、高階動畫、行為協調、頁面切換、花樣輸入;

繼續精進分為六塊:人工智慧、混合開發、三維動畫、物聯網、螢幕特效、視訊加工;

目錄( 共7卷41章167節)

第一卷 顯示 共8章32節

第二卷 儲存 共6章18節

第三卷 通訊 共6章28節

第四卷 釋出與調優 共5章20節

第五卷 進階用法 共6章28節

第六卷 與時俱進 共6章25節

第七卷 繼續精進 共4章16節

索引

下面是本系列筆記用到的知識點,分門別類整理一下,方便日後查閱。  

java類

名稱 類名 出處
基本資料型別 String、Integer、Double、BigDecimal Android開發筆記(四)字串格式化
格式化工具 Formatter、DecimalFormat、NumberFormat Android開發筆記(四)字串格式化
樣式、匹配器 Pattern、Matcher Android開發筆記(四)字串格式化
日期、日曆 Date、SimpleDateFormat、Calendar Android開發筆記(五)日期的處理
向量、佇列、連結串列 Set/HashSet、ArrayList、LinkedList Android開發筆記(二十六)Java的容器類
向量、棧 Vector、Stack Android開發筆記(二十六)Java的容器類
對映、雜湊表 Map/HashMap、Hashtable Android開發筆記(二十六)Java的容器類
迭代器 Iterator Android開發筆記(二十六)Java的容器類
序列化結構 Serializable Android開發筆記(二十七)物件序列化
檔案 File Android開發筆記(三十二)檔案基礎操作
檔案流 FileOutputStream、FileInputStream Android開發筆記(三十三)文字檔案和圖片檔案的讀寫
快取流 BufferedOutputStream、BufferedInputStream Android開發筆記(三十三)文字檔案和圖片檔案的讀寫
任務 Runnable Android開發筆記(四十七)Runnable介面實現多執行緒
執行緒 Thread Android開發筆記(四十八)Thread類實現多執行緒
定時器 Timer、TimerTask Android開發筆記(五十)定時器AlarmManager
反射 reflect Android開發筆記(六十)網路的檢測與連線
xml解析 XmlPullParser、dom、sax、SAXParser Android開發筆記(六十二)HTTP資料格式的解析
輸入輸出流 InputStream、OutputStream Android開發筆記(六十三)HTTP訪問的通訊方式
http連線 HttpURLConnection、HttpClient Android開發筆記(六十三)HTTP訪問的通訊方式
URL編碼和解碼 URLEncoder、URLDecoder Android開發筆記(七十二)資料加密演算法
BASE64編碼和解碼 BASE64Encoder、BASE64Decoder Android開發筆記(七十二)資料加密演算法
加密演算法 Cipher、KeyGenerator、SecretKey、MessageDigest Android開發筆記(七十二)資料加密演算法
執行緒池 Executors、ThreadPoolExecutor Android開發筆記(七十六)執行緒池管理
定時器執行緒池 ScheduledExecutorService Android開發筆記(七十六)執行緒池管理
異常 Exception Android開發筆記(七十八)異常容錯處理
鍵值對屬性 Properties Android開發筆記(八十四)使用Properties讀寫屬性值
加鎖 ReentrantLock、ReentrantReadWriteLock Android開發筆記(八十八)同步與加鎖
字串建造者 StringBuilder Android開發筆記(九十)建造者模式
陣列、容器組 Arrays、Collections Android開發筆記(九十二)策略模式
數學函式 Math Android開發筆記(九十九)圓形轉盤
套接字、網路地址 Socket、SocketServer、InetAddress Android開發筆記(一百一十一)聊天室中的Socket通訊

Android控制元件類

名稱 類名 出處
顏色 Color Android開發筆記(二)顏色的使用
可變字串 Spannable、SpannableString Android開發筆記(六)可變字串
風格區域、URL區域 StyleSpan、URLSpan Android開發筆記(六)可變字串
狀態圖形 Drawable、StateListDrawable Android開發筆記(七)初識Drawable
形狀圖形 ShapeDrawable Android開發筆記(八)神奇的shape
點九圖形 NinePatchDrawable Android開發筆記(九)特別的.9圖片
畫布、畫筆 Canvas、Paint Android開發筆記(十三)檢視繪製的幾個方法
透明度動畫 AlphaAnimation Android開發筆記(十五)淡入淡出動畫
過渡圖形 TransitionDrawable Android開發筆記(十五)淡入淡出動畫
旋轉動畫 RotateAnimation Android開發筆記(十六)鞦韆搖擺動畫
幀動畫 AnimationDrawable Android開發筆記(十七)GIF動畫的實現
梯度圖形 GradientDrawable Android開發筆記(十八)書籍翻頁動畫
標籤頁 TabHost、TabWidget Android開發筆記(十九)底部標籤欄TabBar
標題欄 ActionBar Android開發筆記(二十)頂部導航欄ActionBar
溢位選單 OverflowMenu Android開發筆記(二十)頂部導航欄ActionBar
導航欄 Navigation Android開發筆記(二十)頂部導航欄ActionBar
定製檢視 CustomView Android開發筆記(二十)頂部導航欄ActionBar
搜尋檢視 SearchView Android開發筆記(二十)頂部導航欄ActionBar
翻頁檢視 ViewPager Android開發筆記(二十一)橫幅輪播頁Banner
翻頁標題 PagerTabStrip、PagerTitleStrip Android開發筆記(二十一)橫幅輪播頁Banner
飛掠檢視 ViewFlipper Android開發筆記(二十一)橫幅輪播頁Banner
翻頁介面卡 PagerAdapter、FragmentStatePagerAdapter Android開發筆記(二十一)橫幅輪播頁Banner
日期和時間控制元件 DatePicker、TimePicker Android開發筆記(二十三)檔案對話方塊FileDialog
對話方塊碎片 DialogFragment Android開發筆記(二十三)檔案對話方塊FileDialog
佈局檢視 LinearLayout、RelativeLayout、FrameLayout Android開發筆記(三十五)頁面佈局檢視
滾動檢視 ScrollView、HorizontalScrollView Android開發筆記(三十五)頁面佈局檢視
基本檢視 View、ViewGroup Android開發筆記(三十六)展示類控制元件
文字框、影象檢視 TextView、EditText、ImageView Android開發筆記(三十六)展示類控制元件
按鈕、影象按鈕 Button、ImageButton Android開發筆記(三十七)按鈕類控制元件
複合按鈕 CompoundButton Android開發筆記(三十七)按鈕類控制元件
複選框、開關、單選框 CheckBox、Switch、RadioGroup、RadioButton Android開發筆記(三十七)按鈕類控制元件
下拉框、列表檢視、網格檢視 Spinner、ListView、GridView Android開發筆記(三十八)列表類檢視
介面卡檢視 AdapterView、Adapter Android開發筆記(三十八)列表類檢視
基本介面卡 BaseAdapter、ArrayAdapter、SimpleAdapter Android開發筆記(三十八)列表類檢視
自動完成編輯框 AutoCompleteTextView Android開發筆記(四十四)動態UI事件
進度條、進度對話方塊 ProgressBar、ProgressDialog Android開發筆記(四十九)非同步任務處理AsyncTask
遠端檢視 RemoteViews Android開發筆記(五十二)通知推送Notification
表面檢視 SurfaceView、SurfaceHolder Android開發筆記(五十六)攝像頭拍照
媒體錄製器、媒體播放器 MediaRecorder、MediaPlayer Android開發筆記(五十七)錄影錄音與播放
拖動條 SeekBar Android開發筆記(五十八)鈴聲與震動
網頁檢視 WebView、WebSettings Android開發筆記(六十四)網頁載入與JS呼叫
網頁檢視客戶端 WebViewClient、WebChromeClient Android開發筆記(六十四)網頁載入與JS呼叫
選單、選項選單、上下文選單 Menu、OptionsMenu、ContextMenu Android開發筆記(六十五)多樣的選單
彈窗 PopupWindow Android開發筆記(六十五)多樣的選單
對話方塊 AlertDialog、Dialog Android開發筆記(六十六)自定義對話方塊
碎片 Fragment Android開發筆記(六十七)嵌入頁面的碎片
佔位檢視 ViewStub Android開發筆記(七十四)佈局檔案優化
風格、主題 Style、Theme Android開發筆記(七十四)佈局檔案優化
漢字轉拼音 HanziToPinyin Android開發筆記(八十三)多語言支援
點陣圖 Bitmap、BitmapDrawable Android開發筆記(九十四)圖片的基本加工
集合動畫 AnimationSet Android開發筆記(九十六)集合動畫與屬性動畫
屬性動畫 ObjectAnimator、AnimatorSet Android開發筆記(九十六)集合動畫與屬性動畫
路徑、矩陣 Path、Matrix Android開發筆記(九十九)圓形轉盤
摺疊列表檢視 ExpandableListView、ExpandableListAdapter Android開發筆記(一百)摺疊式列表
列表碎片 ListFragment Android開發筆記(一百零一)滑出式選單
文字轉語音 TextToSpeech Android開發筆記(一百零八)語音識別與合成
引數設定碎片 PreferenceFragment Android開發筆記(一百零八)語音識別與合成
工具欄、搜尋框 Toolbar、SearchView Android開發筆記(一百一十九)工具欄Toolbar
側滑佈局 DrawerLayout、SlidingPaneLayout Android開發筆記(一百二十)兩種側滑佈局
彈出選單、列表彈窗 PopupMenu、ListPopupWindow Android開發筆記(一百二十一)列表彈窗
迴圈器檢視 RecyclerView Android開發筆記(一百二十二)迴圈器檢視
下拉重新整理佈局 SwipeRefreshLayout Android開發筆記(一百二十三)下拉重新整理佈局
畫廊 Gallery Android開發筆記(一百二十四)自定義相簿
影象切換器 ImageSwitcher Android開發筆記(一百二十四)自定義相簿
調色盤 Palette Android開發筆記(一百二十四)自定義相簿
卡片檢視 CardView Android開發筆記(一百二十四)自定義相簿
視訊檢視 VideoView Android開發筆記(一百二十五)自定義視訊播放器
媒體控制條 MediaController Android開發筆記(一百二十五)自定義視訊播放器
音訊錄製 AudioRecord Android開發筆記(一百二十六)自定義音樂播放器
音軌播放 AudioTrack Android開發筆記(一百二十六)自定義音樂播放器
聲音池 SoundPool Android開發筆記(一百二十六)自定義音樂播放器
提示窗 Toast、Snackbar Android開發筆記(一百二十七)活用提示窗Toast和Snackbar
裁剪圖形 ClipDrawable Android開發筆記(一百二十九)使用變換圖形
縮放圖形 ScaleDrawable Android開發筆記(一百二十九)使用變換圖形
旋轉圖形 RotateDrawable Android開發筆記(一百二十九)使用變換圖形
水波圖形 RippleDrawable Android開發筆記(一百三十一)水波圖形與水波動畫
向量圖形 VectorDrawable Android開發筆記(一百三十二)向量圖形與向量動畫
向量動畫 AnimatedVectorDrawable Android開發筆記(一百三十二)向量圖形與向量動畫
導航檢視 NavigationView Android開發筆記(一百三十三)導航檢視NavigationView
協調佈局 CoordinatorLayout Android開發筆記(一百三十四)協調佈局CoordinatorLayout
懸浮按鈕 FloatingActionButton Android開發筆記(一百三十四)協調佈局CoordinatorLayout
底部彈窗 BottomSheetBehavior Android開發筆記(一百三十四)協調佈局CoordinatorLayout
應用欄佈局 AppBarLayout Android開發筆記(一百三十五)應用欄佈局AppBarLayout
巢狀滾動檢視 NestedScrollView Android開發筆記(一百三十五)應用欄佈局AppBarLayout
可摺疊工具欄佈局 CollapsingToolbarLayout Android開發筆記(一百三十六)可摺疊工具欄佈局CollapsingToolbarLayout
文字輸入佈局 TextInputLayout Android開發筆記(一百三十八)文字輸入佈局TextInputLayout
文字輸入編輯框 TextInputEditText Android開發筆記(一百三十八)文字輸入佈局TextInputLayout
碎片標籤組 FragmentTabHost Android開發筆記(一百三十九)可定製可滑動的標籤欄
棧檢視 StackView Android開發筆記(一百四十二)平滑翻頁的書籍瀏覽
標籤佈局 TabLayout Android開發筆記(一百四十七)標籤佈局TabLayout
約束佈局 ConstraintLayout Android開發筆記(一百四十九)約束佈局ConstraintLayout
OpenGL表面檢視 GLSurfaceView Android開發筆記(一百五十三)OpenGL繪製三維圖形的流程
OpenGL畫筆 GL10 Android開發筆記(一百五十四)OpenGL的畫筆工具GL10

Android管理類

名稱 類名 出處
視窗管理 WindowManager Android開發筆記(三)螢幕解析度
顯示資訊 Display、DisplayMetrics Android開發筆記(三)螢幕解析度
標籤頁面 TabActivity Android開發筆記(十九)底部標籤欄TabBar
頁面組 ActivityGroup Android開發筆記(十九)底部標籤欄TabBar
碎片頁面 FragmentActivity Android開發筆記(十九)底部標籤欄TabBar
資源管理 Resources Android開發筆記(二十四)res目錄的結構與配置
資產管理 AssetManager Android開發筆記(二十五)assets目錄下的檔案讀取
打包結構 Parcelable Android開發筆記(二十七)物件序列化
應用 Application Android開發筆記(二十八)利用Application實現記憶體讀寫
共享引數 SharedPreferences Android開發筆記(二十九)使用SharedPreferences存取資料
SQLite資料庫 SQLiteDatabase、SQLiteOpenHelper Android開發筆記(三十)SQLite資料庫基礎操作
遊標 ContentValues、Cursor Android開發筆記(三十一)SQLite遊標及其資料結構
環境管理 Environment Android開發筆記(三十二)檔案基礎操作
輸入法管理 InputMethodManager Android開發筆記(三十六)展示類控制元件
列表頁面 ListActivity Android開發筆記(三十八)列表類檢視
頁面 Activity Android開發筆記(三十九)Activity的生命週期
意圖、意圖過濾器 Intent、IntentFilter Android開發筆記(四十)元件通訊工具Intent
包裹 Bundle Android開發筆記(四十)元件通訊工具Intent
服務、非同步服務 Service、IntentService Android開發筆記(四十一)Service的生命週期
廣播、廣播接收器 Broadcast、BroadcastReceiver Android開發筆記(四十二)Broadcast的生命週期
手勢事件 MotionEvent Android開發筆記(四十五)手勢事件
手勢檢測器 GestureDetector Android開發筆記(四十五)手勢事件
滾動器 Scroller Android開發筆記(四十五)手勢事件
定位管理 LocationManager、Criteria Android開發筆記(四十六)手機相關事件
通話管理 TelephonyManager Android開發筆記(四十六)手機相關事件
基站資訊 CellLocation、CellInfo Android開發筆記(四十六)手機相關事件
處理器 Handler、Looper、Message Android開發筆記(四十八)Thread類實現多執行緒
非同步任務 AsyncTask Android開發筆記(四十九)非同步任務處理AsyncTask
倒計時器 CountDownTimer Android開發筆記(五十)定時器AlarmManager
定時器管理 AlarmManager Android開發筆記(五十)定時器AlarmManager
延遲的意圖 PendingIntent Android開發筆記(五十)定時器AlarmManager
信使 Messenger、IBinder Android開發筆記(五十一)通過Messenger實現程序間通訊
通知管理 Notification、NotificationManager Android開發筆記(五十二)通知推送Notification
遠端介面 AIDL Android開發筆記(五十三)遠端介面呼叫AIDL
內容提供者 ContentProvider Android開發筆記(五十四)資料共享介面ContentProvider
內容解決者 ContentResolver Android開發筆記(五十四)資料共享介面ContentProvider
內容觀察者 ContentObserver Android開發筆記(五十四)資料共享介面ContentProvider
版本資訊 Build Android開發筆記(五十五)手機裝置基本操作
簡訊管理 SmsManager Android開發筆記(五十五)手機裝置基本操作
攝像頭 Camera Android開發筆記(五十六)攝像頭拍照
音訊管理 AudioManager Android開發筆記(五十八)鈴聲與震動
震動器 Vibrator Android開發筆記(五十八)鈴聲與震動
感測器 Sensor、SensorManager Android開發筆記(五十九)巧用感測器
連線管理 ConnectivityManager Android開發筆記(六十)網路的檢測與連線
熱點管理 WifiManager Android開發筆記(六十)網路的檢測與連線
下載管理 DownloadManager Android開發筆記(六十一)檔案下載與上傳
json資料 JSONObject、JSONArray Android開發筆記(六十二)HTTP資料格式的解析
視窗 Window Android開發筆記(六十六)自定義對話方塊
java原生介面 JNI Android開發筆記(六十九)JNI實戰
日誌 Log Android開發筆記(七十一)區分開發模式和上線模式
提示 Toast Android開發筆記(七十一)區分開發模式和上線模式
程式碼混淆 Proguard Android開發筆記(七十三)程式碼混淆與反破解
儲存管理 StorageManager Android開發筆記(七十九)資源與許可權校驗
流量統計 TrafficStats Android開發筆記(七十九)資源與許可權校驗
打包管理 PackageManager、PackageInfo Android開發筆記(八十)執行狀態檢查
活動管理 ActivityManager Android開發筆記(八十)執行狀態檢查
螢幕配置 Configuration Android開發筆記(八十一)螢幕規格適配
剪貼簿管理 ClipboardManager Android開發筆記(一百零五)社會化分享SDK
引數設定頁面 PreferenceActivity Android開發筆記(一百零八)語音識別與合成
儀器測試用例 InstrumentationTestCase Android開發筆記(一百一十三)測試工具
頁面測試用例 ActivityTestCase Android開發筆記(一百一十三)測試工具
電源管理 PowerManager Android開發筆記(一百一十七)app省電方略
電池管理 BatteryManager Android開發筆記(一百一十七)app省電方略
視窗管理 WindowManager Android開發筆記(一百一十八)自定義懸浮窗
電話管理 TelephonyManager Android開發筆記(一百二十八)手機制式適配
媒體投影管理 MediaProjectionManager Android開發筆記(一百三十)截圖和錄屏
影象讀取 ImageReader Android開發筆記(一百三十)截圖和錄屏
媒體編碼與轉換 MediaCodec、MediaMuxer Android開發筆記(一百三十)截圖和錄屏
可縮放向量圖形 SVG Android開發筆記(一百三十二)向量圖形與向量動畫
PDF檔案渲染 PdfRenderer Android開發筆記(一百四十二)平滑翻頁的書籍瀏覽
任務排程 JobInfo、JobScheduler、JobService Android開發筆記(一百四十三)任務排程JobScheduler
NFC介面卡 NfcAdapter Android開發筆記(一百六十一)NFC近場通訊
NFC傳統型別 MifareClassic Android開發筆記(一百六十一)NFC近場通訊
藍芽介面卡 BluetoothAdapter Android開發筆記(一百六十二)藍芽裝置的連線與配對
藍芽裝置 BluetoothDevice Android開發筆記(一百六十二)藍芽裝置的連線與配對
紅外遙控管理器 ConsumerIrManager Android開發筆記(一百六十五)利用紅外發射遙控電器

自定義控制元件

紅字標註的是來自於網路的開原始碼

名稱 類名 出處
簡單的下拉重新整理 PullToRefreshLinearLayout Android開發筆記(十二)測量尺寸與下拉重新整理
圓弧進度動畫 CircleAnimation Android開發筆記(十四)圓弧進度動畫
鞦韆搖擺動畫 SwingAnimation Android開發筆記(十六)鞦韆搖擺動畫
Gif動畫 GifAnimation Android開發筆記(十七)GIF動畫的實現
書籍翻頁動畫 PageWidget Android開發筆記(十八)書籍翻頁動畫
底部標籤頁(三種) TabBar Android開發筆記(十九)底部標籤欄TabBar
橫幅輪播頁1 BannerFlipper Android開發筆記(二十一)橫幅輪播頁Banner
橫幅輪播頁2 BannerPager Android開發筆記(二十一)橫幅輪播頁Banner
瀑布流網格 WaterfallGridView Android開發筆記(二十二)瀑布流網格WaterfallGridView
日期對話方塊 CalendarDialog Android開發筆記(二十三)檔案對話方塊FileDialog
資訊確認對話方塊 ConfirmDialogFragment Android開發筆記(二十三)檔案對話方塊FileDialog
檔案開啟對話方塊 FileSelectFragment Android開發筆記(二十三)檔案對話方塊FileDialog
檔案儲存對話方塊 FileSaveFragment Android開發筆記(二十三)檔案對話方塊FileDialog
基於AutoCompleteTextView的搜尋框 AutoSearchView Android開發筆記(四十四)動態UI事件
基於EditText+ListView的搜尋框 CustomSearchView Android開發筆記(四十四)動態UI事件
不攔截水平滑動的滾動檢視 CustomScrollView Android開發筆記(四十五)手勢事件
拍照檢視 CameraView Android開發筆記(五十六)攝像頭拍照
二維碼/條形碼掃描 MipcaActivityCapture Android開發筆記(五十六)攝像頭拍照
帶數字進度的進度條 CustomProgressBar Android開發筆記(六十一)檔案下載與上傳
滾輪對話方塊 WheelDialog Android開發筆記(六十六)自定義對話方塊
簡單的圖片快取 ImageCache Android開發筆記(七十七)圖片快取演算法
程式崩潰資訊採集 CrashHandler Android開發筆記(七十八)異常容錯處理
水波動畫1 RevealLayout Android開發筆記(八十二)系統軟體相容
水波動畫2 RippleView Android開發筆記(八十二)系統軟體相容
水波動畫3 MaterialRippleLayout Android開發筆記(八十二)系統軟體相容
圓形影象 CircleDrawable Android開發筆記(九十五)自定義Drawable
橢圓形影象 OvalDrawable Android開發筆記(九十五)自定義Drawable
圓角矩形影象 RoundDrawable Android開發筆記(九十五)自定義Drawable
水印影象 MarkDrawable Android開發筆記(九十五)自定義Drawable
灰度動畫影象 AlphaDrawable Android開發筆記(九十五)自定義Drawable
手寫簽名 SignatureView Android開發筆記(九十八)往圖片新增部件
可旋轉文字 RotateTextView Android開發筆記(九十九)圓形轉盤
可旋轉影象 RotateImageView Android開發筆記(九十九)圓形轉盤
抽獎轉盤 LuckyPanView Android開發筆記(九十九)圓形轉盤
圓形選單 CircleMenuLayout Android開發筆記(九十九)圓形轉盤
更多動態檢視 MoreNewsView Android開發筆記(一百)摺疊式列表
可摺疊佈局 FoldingLayout Android開發筆記(一百)摺疊式列表
水平列表檢視 HorizontalListView Android開發筆記(一百零一)滑出式選單
視訊播放器 CustomVideoView Android開發筆記(一百二十五)自定義視訊播放器
視訊控制條 VideoController Android開發筆記(一百二十五)自定義視訊播放器
音樂播放器 MusicPlayer Android開發筆記(一百二十六)自定義音樂播放器
音訊控制條 AudioController Android開發筆記(一百二十六)自定義音樂播放器
水波動畫 RippleView Android開發筆記(一百三十一)水波圖形與水波動畫
協調的影象檢視 CoordinatorImageView Android開發筆記(一百三十七)自定義行為Behavior
影象檢視行為 ImageViewBehavior Android開發筆記(一百三十七)自定義行為Behavior
層疊翻頁檢視 ViewSlider Android開發筆記(一百四十二)平滑翻頁的書籍瀏覽
書頁檢視 BookView Android開發筆記(一百四十二)平滑翻頁的書籍瀏覽
支付密碼輸入框 PayPasswodInput Android開發筆記(一百四十六)仿支付寶的支付密碼輸入框
純數字軟鍵盤 KeyboardLayout Android開發筆記(一百四十八)自定義輸入法軟鍵盤
沉浸式狀態列 StatusBarUtil Android開發筆記(一百六十三)高仿京東的沉浸式狀態列
下拉滾動檢視 PullDownScrollView Android開發筆記(一百六十四)仿京東首頁的下拉重新整理
下拉重新整理佈局 PullDownRefreshLayout Android開發筆記(一百六十四)仿京東首頁的下拉重新整理

第三方庫

名稱 包名 出處
下拉重新整理 com.handmark.pulltorefresh.library Android開發筆記(十二)測量尺寸與下拉重新整理
瀑布流網格SGV com.etsy.android.grid Android開發筆記(二十二)瀑布流網格WaterfallGridView
瀑布流網格PLAV com.huewu.pla.lib Android開發筆記(二十二)瀑布流網格WaterfallGridView
excel檔案解析 jxl Android開發筆記(三十四)Excel檔案的讀寫
二維碼/條形碼掃描 com.google.zxing Android開發筆記(五十六)攝像頭拍照
json解析 com.alibaba.fastjson Android開發筆記(六十二)HTTP資料格式的解析
html解析 org.jsoup Android開發筆記(六十二)HTTP資料格式的解析
httpclient通訊 org.apache.http.entity.mime Android開發筆記(六十三)HTTP訪問的通訊方式
httpclient核心 org.apache.http Android開發筆記(六十三)HTTP訪問的通訊方式
滾輪檢視 kankan.wheel.widget Android開發筆記(六十六)自定義對話方塊
資料加密 org.bouncycastle Android開發筆記(七十二)資料加密演算法
資料加密 org.apache.commons.codec Android開發筆記(七十二)資料加密演算法
圖片快取PCS com.squareup.picasso Android開發筆記(七十七)圖片快取演算法
okhttp網路通訊2 com.squareup.okhttp Android開發筆記(七十七)圖片快取演算法
okhttp流處理 okio Android開發筆記(七十七)圖片快取演算法
圖片快取UIL com.nostra13.universalimageloader Android開發筆記(七十七)圖片快取演算法
漢字轉拼音 net.sourceforge.pinyin4j Android開發筆記(八十三)多語言支援
移動資料庫 io.realm Android開發筆記(八十五)手機資料庫Realm
REST網路通訊框架 retrofit Android開發筆記(八十五)手機資料庫Realm
滑出式選單 com.jeremyfeinstein.slidingmenu.lib Android開發筆記(一百零一)滑出式選單
統計圖表ACE org.achartengine Android開發筆記(一百零二)統計圖表
統計圖表MP com.github.mikephil.charting Android開發筆記(一百零二)統計圖表
動畫相容舊版本 com.nineoldandroids Android開發筆記(一百零二)統計圖表
統計圖表XCL com.demo.xclcharts Android開發筆記(一百零二)統計圖表
百度地圖與定位 com.baidu.mapapi com.baidu.location Android開發筆記(一百零三)地圖與定位SDK
高德地圖與定位 com.amap.api Android開發筆記(一百零三)地圖與定位SDK
極光推送 cn.jpush Android開發筆記(一百零四)訊息推送SDK
個推 com.igexin Android開發筆記(一百零四)訊息推送SDK
友盟社會化分享 com.umeng.socialize Android開發筆記(一百零五)社會化分享SDK
QQ、QQ空間分享 騰訊微博分享 com.tencent.open com.tencent.connect Android開發筆記(一百零五)社會化分享SDK
微信好友分享 朋友圈分享 com.tencent.mm Android開發筆記(一百零五)社會化分享SDK
新浪微博 com.sina.weibo.sdk Android開發筆記(一百零五)社會化分享SDK
支付寶 com.alipay Android開發筆記(一百零六)支付繳費SDK
微信支付 com.tencent.mm.sdk Android開發筆記(一百零六)支付繳費SDK
銀聯支付 com.unionpay Android開發筆記(一百零六)支付繳費SDK
友盟統計分析 com.umeng.analytics com.ta.utdid2 Android開發筆記(一百零七)統計分析SDK
百度統計分析 com.baidu.mobstat com.baidu.bottom Android開發筆記(一百零七)統計分析SDK
騰訊統計分析 com.tencent.mid com.tencent.stat Android開發筆記(一百零七)統計分析SDK
科大訊飛語音 com.iflytek Android開發筆記(一百零八)語音識別與合成
百度語音識別 com.baidu.speech Android開發筆記(一百零八)語音識別與合成
百度語音合成 com.baidu.tts Android開發筆記(一百零八)語音識別與合成
百度網盤 com.baidu.oauth com.baidu.pcs Android開發筆記(一百零九)利用網盤實現雲端儲存
阿里雲 com.alibaba.sdk.android.oss Android開發筆記(一百零九)利用網盤實現雲端儲存
非同步HTTP庫 com.loopj.android.http Android開發筆記(一百一十)使用http框架上傳檔案
Retrofit retrofit2 Android開發筆記(一百一十)使用http框架上傳檔案
okhttp網路通訊3 okhttp3 Android開發筆記(一百一十)使用http框架上傳檔案
okhttp流處理 okio Android開發筆記(一百一十)使用http框架上傳檔案
常用網路命令庫 (ftp/telnet/smtp) org.apache.commons.net Android開發筆記(一百一十)使用http框架上傳檔案
sftp庫 com.jcraft.jsch Android開發筆記(一百一十)使用http框架上傳檔案
自動化測試 com.robotium.solo Android開發筆記(一百一十三)測試工具
word文字解析 org.textmining.text Android開發筆記(一百四十)Word檔案的讀取與顯示
office解析poi庫 org.apache.poi.hwpf Android開發筆記(一百四十)Word檔案的讀取與顯示
office解析poi庫 org.apache.poi.hslf Android開發筆記(一百四十一)讀取PPT和PDF檔案
pdf解析Vudroid庫 org.vudroid.pdfdroid Android開發筆記(一百四十一)讀取PPT和PDF檔案
pdf解析MuPDF庫 com.artifex.mupdf Android開發筆記(一百四十一)讀取PPT和PDF檔案
捲曲檢視 fi.harism.curl Android開發筆記(一百五十七)使用OpenGL實現翻書動畫