某人的博客

博客導航——一站式搜索


以後博客肯定會越來越多的,所以這做一個整理,方便各位朋友能快速的鎖定自己想要的資源


Android Studio

Google主推-Android開發利器——Android Studio,這可能是最全的AS教程!

Android Studio 2.0 Preview 4 的逆襲以及各種神註釋

Android Studio重構之路,我們重新來了解一下Google官方的Android開發工具


Android 網絡框架

Google官方網絡框架-Volley的使用解析Json以及加載網絡圖片方法

Google官方網絡框架Volley實戰——QQ吉凶測試,南無阿彌陀佛!

Android JSON原生解析的幾種思路,以號碼歸屬地,笑話大全,天氣預報爲例演示

Android JSON解析庫Gson和Fast-json的使用對比和圖書列表小案例

RxVolley使用文檔 —— RxVolley = Volley + RxJava + OkHttp

OkHttp框架從入門到放棄,解析圖片使用Picasso裁剪,二次封裝OkHttpUtils,Post提交表單數據

畢加索的藝術——Picasso,一個強大的Android圖片下載緩存庫,OkHttpUtils的使用,二次封裝PicassoUtils實現微信精選

Google圖片加載庫Glide的簡單封裝GlideUtils

Retrofit2.0通俗易懂的學習姿勢,Retrofit2.0 + OkHttp3 + Gson + RxJava


Android特效專輯

Android特效專輯(一)——水波紋過渡特效(首頁)

Android特效專輯(二)——ViewPager渲染背景顏色漸變(引導頁)

Android特效專輯(三)——自定義不一樣的Toast

Android特效專輯(四)——APP主頁框架TabHost綁定ViewPager的替換者TabLayout

Android特效專輯(五)——自定義圓形頭像和仿MIUI卸載動畫—粒子爆炸

Android特效專輯(六)——仿QQ聊天撒花特效,無形裝逼,最爲致命

Android特效專輯(七)——飛機升空特效,一鍵清理緩存,靈活運用屬性動畫

Android特效專輯(八)——實現心型起泡飛舞的特效,讓你的APP瞬間暖心

Android特效專輯(九)——仿微信雷達搜索好友特效,邏輯清晰實現簡單

Android特效專輯(十)——點擊水波紋效果實現,邏輯清晰實現簡單

Android特效專輯(十一)——仿水波紋流球進度條控制器,實現高端大氣的主流特效

Android特效專輯(十二)——仿支付寶咻一咻功能實現波紋擴散特效,精細小巧的View


Android繪圖機制

Android繪圖機制(一)——自定義View的基礎屬性和方法

Android繪圖機制(二)——自定義View繪製形, 圓形, 三角形, 扇形, 橢圓, 曲線,文字和圖片的座標講解

Android繪圖機制(三)——自定義View的三種實現方式以及實戰項目操作

AndAndroid繪圖機制(四)——使用HelloCharts開源框架搭建一系列炫酷圖表,柱形圖,折線圖,餅狀圖和動畫特效,抽絲剝繭帶你認識圖表之美


Android高效率編碼

Android高效率編碼-findViewById()的蛻變-註解,泛型,反射

Android高效率編碼-細節,控件,架包,功能,工具,開源彙總,你想要的這裏都有

Android高效率編碼-第三方SDK詳解系列(一)——百度地圖,繪製,覆蓋物,導航,定位,細膩分解!

Android高效率編碼-第三方SDK詳解系列(二)——Bmob後端雲開發,實現登錄註冊,更改資料,修改密碼,郵箱驗證,上傳,下載,推送消息,縮略圖加載等功能

Android高效率編碼-第三方SDK詳解系列(三)——JPush推送牽扯出來的江湖恩怨,XMPP實現推送,自定義客戶端推送

Android事件總線分發庫EventBus的簡單講解與實踐

Andoird Crash的跟蹤方法,使用騰訊Bugly來捕捉一些疑難雜症,讓我們APP穩定上線


Android實訓案例

Android實訓案例(一)——計算器的運算邏輯

Android實訓案例(二)——Android下的CMD命令之關機重啓以及重啓recovery

Android實訓案例(三)——實現時間軸效果的ListView,加入本地存儲,實現戀愛日記的效果!

Android實訓案例(四)——關於Game,2048方塊的設計,邏輯,實現,編寫,加上色彩,分數等深度剖析開發過程!

Android實訓案例(五)——四大組件之一ContentProvider的使用,通訊錄的實現

Android實訓案例(六)——四大組件之一BroadcastReceiver的基本使用,撥號,短信,SD卡,開機,應用安裝卸載監聽

Android實訓案例(七)——四大組件之一Service初步瞭解,實現通話錄音功能,抽調接口

Android實訓案例(八)——單機五子棋遊戲,自定義棋盤,線條,棋子,遊戲邏輯,遊戲狀態存儲,再來一局

Android實訓案例(九)——答題系統的思緒,自己設計一個題庫的體驗,一個思路清晰的答題軟件製作過程

Android Device Administration 設備管理器——實現一鍵鎖屏

微信朋友圈的圖片上傳,多圖上傳怎麼去擼才合適?我們一起來實現吧!

論字母導航的重要性,我們來實現一個聯繫人字母導航列表吧!

高德地圖車機版API演示程序

Android全屏截圖的方法,返回Bitmap並且保存在SD卡上

分析RunTime執行命令以及得到返回值

採用動態廣播和觀察者模式來分別實現驗證碼自動填寫


Android BLE與終端通信

Android BLE與終端通信(一)——Android Bluetooth基礎API以及簡單使用獲取本地藍牙名稱地址

Android BLE與終端通信(二)——Android Bluetooth基礎搜索藍牙設備顯示列表

Android BLE與終端通信(三)——客戶端與服務端通信過程以及實現數據通信

Android BLE與終端通信(四)——實現服務器與客戶端即時通訊功能

Android BLE與終端通信(五)——Google API BLE4.0低功耗藍牙文檔解讀之案例初探


TomCat服務器

Android服務器——TomCat服務器的搭建

Android服務器——使用TomCat實現軟件的版本檢測,升級,以及下載更新進度!


Android Camera

Android Camera開發系列(上)——Camera的基本調用與實現拍照功能以及獲取拍照圖片加載大圖片

Android Camera開發系列(下)——自定義Camera實現拍照查看圖片等功能


Android 高級控件

Android高級控件(一)——ListView綁定CheckBox實現全選,增加和刪除等功能

Android高級控件(二)——SurfaceView實現GIF動畫架包,播放GIF動畫,自己實現功能的初體現

Android高級控件(三)—— 使用Google ZXing實現二維碼的掃描和生成相關功能體系

Android高級控件(四)——VideoView 實現引導頁播放視頻歡迎效果,超級簡單卻十分的炫酷

Android高級控件(五)——如何打造一個企業級應用對話列表,以QQ,微信爲例

Android高級控件(六)——自定義ListView高仿一個QQ可拖拽列表的實現

Android 高級控件(七)——RecyclerView的方方面面


Android Widget

Android Widget小組件開發(一)——Android實現時鐘Widget組件的步驟開發,這些知識也是必不可少的!


MPAndroidChart

Android圖表庫MPAndroidChart(一)——瞭解他的本質,方能得心應手

Android圖表庫MPAndroidChart(二)——線形圖的方方面面,看完你會回來感謝我的

Android圖表庫MPAndroidChart(三)——雙重軸線形圖的實現,這次就so easy了

Android圖表庫MPAndroidChart(四)——條形圖的繪製過程過程,隱隱約約我看到了套路

Android圖表庫MPAndroidChart(五)——自定義MarkerView實現選中高亮

Android圖表庫MPAndroidChart(六)——換一種思考方式,水平條形圖的實現過程

Android圖表庫MPAndroidChart(七)—餅狀圖可以再簡單一點

Android圖表庫MPAndroidChart(八)——餅狀圖的擴展:折線餅狀圖

Android圖表庫MPAndroidChart(九)——神神祕祕的散點圖

Android圖表庫MPAndroidChart(十)——散點圖的孿生兄弟氣泡圖

Android圖表庫MPAndroidChart(十一)——多層級的堆疊條形圖

Android圖表庫MPAndroidChart(十二)——來點不一樣的,正負堆疊條形圖

Android圖表庫MPAndroidChart(十三)——簡約的底部柱狀圖

Android圖表庫MPAndroidChart(十四)——在ListView種使用相同的圖表


Android羣英傳筆記

Android羣英傳筆記——摘要,概述,新的出發點,溫故而知新,可以爲師矣!

Android羣英傳筆記——第一章:Android體系與系統架構

Android羣英傳筆記——第二章:Android開發工具新接觸

Android羣英傳筆記——第三章:Android控件架構與自定義控件講解

Android羣英傳筆記——第四章:ListView使用技巧

Android羣英傳筆記——第五章:Android Scroll分析

Android羣英傳筆記——第六章:Android繪圖機制與處理技巧

Android羣英傳筆記——第七章:Android動畫機制和使用技巧

Android羣英傳筆記——第八章:Activity與Activity調用棧分析

Android羣英傳筆記——第九章:Android系統信息和安全機制

Android羣英傳筆記——第十章:Android性能優化

Android羣英傳筆記——第十二章:Android5.X 新特性詳解,Material Design UI的新體驗

Android拼圖遊戲的設計邏輯,從切圖到交互動畫,從關卡到倒計時,實例提高!

Android羣英傳帝落篇——程序人生,路漫漫其修遠兮,吾將上下而求索!


Android藝術開發探索

Android開發藝術探索——新的征程,程序人生路漫漫!

Android開發藝術探索筆記——第一章:Activity的生命週期和啓動模式

Android開發藝術探索——第二章:IPC機制(上)

Android開發藝術探索——第二章:IPC機制(中)

Android藝術開發探索——第二章:IPC機制(下)

Android藝術開發探索第三章——View的事件體系(上)

Android藝術開發探索第三章————View的事件體系(下)

Android藝術開發探索第四章——View的工作原理(上)

Android藝術開發探索第四章——View的工作原理(下)

Android開發藝術探索第五章——理解RemoteViews


JAVA之旅

JAVA之旅(一)——基本常識,JAVA概念,開發工具,關鍵字/標識符,變量/常量,進制/進制轉換,運算符,三元運算

JAVA之旅(二)——if,switch,for,while,do while,語句嵌套,流程控制break , continue ,函數,重載的示例總結

JAVA之旅(三)——數組,堆棧內存結構,靜態初始化,遍歷,最值,選擇/冒泡排序,二維數組,面向對象思想

JAVA之旅(四)——面向對象思想,成員/局部變量,匿名對象,封裝 , private,構造方法,構造代碼塊

JAVA之旅(五)——this,static,關鍵字,main函數,封裝工具類,生成javadoc說明書,靜態代碼塊

JAVA之旅(六)——單例設計模式,繼承extends,聚集關係,子父類變量關係,super,覆蓋

JAVA之旅(七)——final關鍵字 , 抽象類abstract,模板方法模式,接口interface,implements,特點,擴展

JAVA之旅(八)——多態的體現,前提,好處,應用,轉型,instanceof,多態中成員變量的特點,多態的案例

JAVA之旅(九)——Object類,equals,toString,getClass,內部類訪問規則,靜態內部類,內部類原則,匿名內部類

JAVA之旅(十)——異常的概述,Try-Catch,異常聲明Throws,多異常處理,自定義異常,Throw和Throws的區別

JAVA之旅(十一)——RuntimeException,異常的總結,Package,jar包,多程序概述

JAVA之旅(十二)——Thread,run和start的特點,線程運行狀態,獲取線程對象和名稱,多線程實例演示,使用Runnable接口

JAVA之旅(十三)——線程的安全性,synchronized關鍵字,多線程同步代碼塊,同步函數,同步函數的鎖是this

JAVA之旅(十四)——靜態同步函數的鎖是class對象,多線程的單例設計模式,死鎖,線程中的通訊以及通訊所帶來的安全隱患,等待喚醒機制

JAVA之旅(十五)——多線程的生產者和消費者,停止線程,守護線程,線程的優先級,setPriority設置優先級,yield臨時停止

JAVA之旅(十六)——String類,String常用方法,獲取,判斷,轉換,替換,切割,子串,大小寫轉換,去除空格,比較

JAVA之旅(十七)——StringBuffer的概述,存儲,刪除,獲取,修改,反轉,將緩存區的數據存儲到數組中,StringBuilder

JAVA之旅(十八)——基本數據類型的對象包裝類,集合框架,數據結構,Collection,ArrayList,迭代器Iterator,List的使用

JAVA之旅(十九)——ListIterator列表迭代器,List的三個子類對象,Vector的枚舉,LinkedList,ArrayList和LinkedList的小練習

JAVA之旅(二十)—HashSet,自定義存儲對象,TreeSet,二叉樹,實現Comparator方式排序,TreeSet小練習

JAVA之旅(二十一)——泛型的概述以及使用,泛型類,泛型方法,靜態泛型方法,泛型接口,泛型限定,通配符

JAVA之旅(二十二)——Map概述,子類對象特點,共性方法,keySet,entrySet,Map小練習

JAVA之旅(二十三)——System,RunTime,Date,Calendar,Math的數學運算

JAVA之旅(二十四)——I/O流,字符流,FileWriter,IOException,文件續寫,FileReader,小練習

JAVA之旅(二十五)——文件複製,字符流的緩衝區,BufferedWriter,BufferedReader,通過緩衝區複製文件,readLine工作原理,自定義readLine

JAVA之旅(二十六)——裝飾設計模式,繼承和裝飾的區別,LineNumberReader,自定義LineNumberReader,字節流讀取操作,I/O複製圖片

JAVA之旅(二十七)——字節流的緩衝區,拷貝mp3,自定義字節流緩衝區,讀取鍵盤錄入,轉換流InputStreamReader,寫入轉換流,流操作的規律

JAVA之旅(二十八)——File概述,創建,刪除,判斷文件存在,創建文件夾,判斷是否爲文件/文件夾,獲取信息,文件列表,文件過濾

JAVA之旅(二十九)——文件遞歸,File結束練習,Properties,Properties存取配置文件,load,Properties的小練習

JAVA之旅(三十)——打印流PrintWriter,合併流,切割文件並且合併,對象的序列化Serializable,管道流,RandomAccessFile,IO其他類,字符編碼

JAVA之旅(三十一)——JAVA的圖形化界面,GUI佈局,Frame,GUI事件監聽機制,Action事件,鼠標事件

JAVA之旅(三十二)——JAVA網絡請求,IP地址,TCP/UDP通訊協議概述,Socket,UDP傳輸,多線程UDP聊天應用

JAVA之旅(三十三)——TCP傳輸,互相(傷害)傳輸,複製文件,上傳圖片,多併發上傳,多併發登錄

JAVA之旅(三十四)——自定義服務端,URLConnection,正則表達式特點,匹配,切割,替換,獲取,網頁爬蟲

JAVA之旅(三十五)——完結篇,終於把JAVA寫完了,真感概吶!


JAVA進階之旅

JAVA進階之旅(一)——增強for循環,基本數據類型的自動拆箱與裝箱,享元設計模式,枚舉的概述,枚舉的應用,枚舉的構造方法,枚舉的抽象方法

JAVA進階之旅(二)——認識Class類,反射的概念,Constructor,Field,Method,反射Main方法,數組的反射和實踐


Android ROM

Android ROM開發(一)——Windows下Cygwin和Android_Kitchen廚房的安裝

Android ROM開發(二)——ROM架構以及Updater-Script腳本分析,常見的Status錯誤解決辦法

Android ROM開發(三)——精簡官方ROM並且內置ROOT權限,開啓Romer之路

Android 音頻處理

Android音頻處理——通過AudioRecord去保存PCM文件進行錄製,播放,停止,刪除功能


Android NFC

Android NFC開發(一)——初探NFC,瞭解當前前沿技術

Android NFC開發(二)——Android世界裏的NFC所具備的條件以及使用方法

Android NFC技術(三)——初次開發Android NFC你須知道NdefMessage和NdefRecord


Android UI技巧

Android UI技巧(一)——Android中伸縮自如的9patch圖片切法,沒有美工自給自足

Button的幾種常用的xml背景,扁平化,下劃線,邊框包裹,以及按壓效果


Android AIDL

初涉IPC,瞭解AIDL的工作原理及使用方法


Rx

RX系列一 | ReactiveX根源 | 觀察者模式分析

Rx系列二 | Observer | Observable

RX系列三 | RxJava | create | from | interval | just | range | filter

RX系列四 | RxAndroid | 加載圖片 | 提交表單


Android項目——百度壁紙

仿百度壁紙客戶端(一)——主框架搭建,自定義Tab + ViewPager + Fragment

仿百度壁紙客戶端(二)——主頁自定義ViewPager廣告定時輪播圖

仿百度壁紙客戶端(三)——首頁單向,雙向事件衝突處理,壁紙列表的實現

仿百度壁紙客戶端(四)——自定義上拉加載實現精選壁紙牆

仿百度壁紙客戶端(五)——實現搜索動畫GestureDetector手勢識別,動態更新搜索關鍵字

仿百度壁紙客戶端(六)——完結篇之Gallery畫廊實現壁紙預覽已經項目細節優化


Android項目——LoveWallpaper

一個完整的壁紙應用——[仿愛壁紙],從設計到實現的過程


Android JNI

Android For JNI(一)——JNI的概念以及C語言開發工具dev-c++,編寫你的第一個C語言程序

Android For JNI(二)——C語言中的數據類型,輸出,輸入函數以及操作內存地址,內存修改器

Android For JNI(三)——C的指針,指針變量,指針常見錯誤,值傳遞,引用傳遞,返回多個值

Android For JNI(四)——C的數組,指針長度,堆內存和棧內存,malloc,學生管理系統

Android For JNI(五)——C語言多級指針,結構體,聯合體,枚舉,自定義類型

Android For JNI(六)——交叉編譯,NDK概述以及文件結構,編寫自己的第一個JNI工程

版本控制Git

Github Coding Developer Book For LiuGuiLinAndroid

分佈式版本庫——Windows下Git的環境部署以及在GitHub上開源自己的項目

Git的純命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤銷更新,分支的創建/切換/更新/提交/合併,代碼衝突

Github上怎麼修改別人的項目並且提交給原作者!圖文並茂!

Android 源碼

Android源碼淺析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安裝配置

Android源碼淺析(二)——Ubuntu Root,Git,VMware Tools,安裝輸入法,主題美化,Dock,安裝JDK和配置環境

Android源碼淺析(三)——Android AOSP 5.1.1源碼的同步sync和編譯make,搭建Samba服務器進行更便捷的燒錄刷機

Android源碼淺析(四)——我在Android開發中常用到的adb命令,Linux命令,源碼編譯命令

Android源碼淺析(五)——關於定製系統,如何給你的Android應用系統簽名

Android源碼淺析(六)——SecureCRT遠程連接Linux,配置端點和字節碼

安全

柔弱的APP如何自我保護,淺談APP防禦手段,使用360加固助手加固/簽名/多渠道打包/應用市場發佈

Android開發中常用到的adb和Linux命令

數據庫

Android數據庫框架——ORMLite輕量級的對象關係映射(ORM)Java包

Android數據庫框架——GreenDao輕量級的對象關係映射框架,永久告別sqlite

混合開發

混合開發(一)——WebView開發高級技巧之加載網頁以及JavaScript,加載進度條

思考與體會

Activity和Window的View的移動的一些思考與體會,騰訊懸浮小火箭的實現策略

在Activity,Service,Window中監聽Home鍵和返回鍵的一些思考,如何把事件傳遞出來的做法!

非ROOT實現靜默安裝的一些思考與體會,AIDL獲取IPackageManager,反射ServiceManager,系統簽名

Android插件化的思考——仿QQ一鍵換膚,思考比實現更重要!

興趣

GirlFriendNotFoundException異常是怎樣處理的?

感悟

語音人工智能的征途,我在車載行業的這些年

學習Android路上的一些感慨和總結,慢慢來,比較快!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章