知無涯,行者之路莫言終(我的程式設計之路)

張風捷特烈發表於2018-12-30

零、前言

2017年標籤:"海的彼岸,有我未曾見證的風采"
2018年標籤:"海的彼岸,吾在征途"
2019年標籤:"向那些曾經無法跨越的鴻溝敬上——君臨"
複製程式碼

一、系列文章

相關性較強的文章,即前後文有所關係,或所屬一個範疇的完結系列
也是近兩個月的作品,總體感覺還不錯,篇幅較長,稍微有點深度


1、Android四大元件系列(第二版) 共8篇

隸屬Android點將臺的八篇重量級文章,入門Android必備良藥

顏值擔當[-Activity-] 外交官[-Intent-]
知無涯,行者之路莫言終(我的程式設計之路)
知無涯,行者之路莫言終(我的程式設計之路)
絕命暗殺官[-Service-] 金科玉律[-AIDL-]
知無涯,行者之路莫言終(我的程式設計之路)
知無涯,行者之路莫言終(我的程式設計之路)
傳令官[-BroadcastReceiver-] 烽火狼煙[-Handler-]
知無涯,行者之路莫言終(我的程式設計之路)
知無涯,行者之路莫言終(我的程式設計之路)
濟世儒俠[-ContentProvider-] 三魂七魄[-Binder-]-(暫未完成)
知無涯,行者之路莫言終(我的程式設計之路)
知無涯,行者之路莫言終(我的程式設計之路)

程式語言對比手冊

語言對比手冊是我一直想寫的一個系列:經過認真思考,我決定從縱向和橫行兩個方面
來比較Java,Kotlin,Javascript,C++,Python,Dart,六種語言。
縱向版按知識點進行劃分,總篇數不定,橫向版按語言進行劃分,共6篇。

程式語言對比手冊-縱向版[-類-]
程式語言對比手冊-縱向版[-檔案-]
程式語言對比手冊-縱向版[-socket-] (待完成)
程式語言對比手冊-縱向版[-群組-] (待完成)
程式語言對比手冊-縱向版[-異常-] (待完成)
程式語言對比手冊-縱向版[-字串+正則-] (待完成)
從五大語言看函式和lambda表示式


2.OpenGL2.0入門系列(第一季) 共6集

一咬牙,學一波,3d的世界很精彩,也很難!!!

GLES2戰記第一集--勇者集結
GLES2戰記第二集--謎團立方
GLES2戰記第三集--聖火之光
GLES2戰記第四集--移形換影
GLES2戰記第五集--宇宙之光
GLES2戰記第六集--九層之臺

效果 效果
知無涯,行者之路莫言終(我的程式設計之路)
知無涯,行者之路莫言終(我的程式設計之路)

3.Android多媒體相關

Android多媒體之圖片綜合篇
Android多媒體之認識聲音、錄音與播放(PCM)
Android多媒體之認識MP3與內建媒體播放(MediaPlayer)
Android多媒體之SoundPool+pcm流的音訊操作
Android多媒體之Camera的相關操作
Android多媒體之Camera2的相關操作
Android多媒體之視訊播放器(基於MediaPlayer)

知無涯,行者之路莫言終(我的程式設計之路)

知無涯,行者之路莫言終(我的程式設計之路)


4.雜談系列(無止境)

一些有趣的文章,和主線不相關,一篇搞定,或思考,想法之類的文章

雜篇:一代版本一代神[-Gradle-]
雜篇:從整理檔案發起的雜談[-File-]
雜篇:計算機的世界:[-bit之魂-]
雜篇:理一理螢幕尺寸那些事
雜篇:隨筆程式設計雜談錄--《隆中對》
雜篇:Android繪製函式圖象及正弦函式的介紹
雜篇:Java原始碼閱讀繪圖規範手冊--[捷特版]
JVM之類載入器ClassLoader

知無涯,行者之路莫言終(我的程式設計之路)


5.三端建站系列(完結) 共4篇

一直想找個機會把自己的三端技能總結一下,畢竟我的伺服器還空蕩蕩呢
所以年底了,總結一下,寫個小專案,掛在伺服器上也好,效果:個人網站在此

建站四部曲之後端介面篇(SpringBoot+上線)
建站四部曲之Python爬蟲+資料準備篇(selenium)
建站四部曲之前端顯示篇(React+上線)
建站四部曲之移動端篇(Android+上線)

知無涯,行者之路莫言終(我的程式設計之路)


6.Flutter七日系列(完結) 共8篇

算是給自己的一個小挑戰吧,用一週把Flutter淌一遍,入個門,
同時留下七篇長文,給待入坑的Androider打造幾個小石階

Flutter第1天--初始分析+Dart方言+Canvas簡繪
Flutter第2天--Animation動畫+粒子運動
Flutter第3天--基礎控制元件(上)
Flutter第4天--基礎控制元件(下)+Flex佈局詳解
Flutter第5天--佈局例項+操作互動
Flutter第6天--非同步-IO+網路訪問+json
Flutter第7天--字型圖示+綜合小案例+Android程式碼互動
Flutter七日總結

~ ~
知無涯,行者之路莫言終(我的程式設計之路)
知無涯,行者之路莫言終(我的程式設計之路)

7.看得見的資料結構系列(第一季2018版) 共8篇

用Android繪製資料結構,而且新增操作互動,除了我,還有誰!(會這麼無聊)
好吧,這就是靈機一動+血氣上湧的產物,創造問題,解決問題,傳道授業
希望2019年我可以有所進步,繼續畫出其他資料結構

看得見的資料結構Android版之開篇前言+完篇總結
看得見的資料結構Android版之陣列表(資料結構篇)
看得見的資料結構Android版之陣列表(檢視篇)
看得見的資料結構Android版之單連結串列篇
看得見的資料結構Android版之雙連結串列篇
看得見的資料結構Android版之棧篇
看得見的資料結構Android版之佇列篇
看得見的資料結構Android版之二分搜尋樹篇

知無涯,行者之路莫言終(我的程式設計之路)


8.View篇(原始碼級)

Android檢視層的讀碼記錄

所得與所見:[-View周邊-] 框架層
Android事件分發機制[-View-] 原始碼級
invalidate方法知多少[-View-] 原始碼級


9、Android原生繪圖系列

檢視層跑不掉要繪圖,這個系列整個過程也是對我的一次昇華
自從Path篇寫完後,敲程式碼的感覺都不一樣了,思考的視角有所提升

Android原生繪圖1--Canvas
Android原生繪圖2--Path
Android原生繪圖3--Paint篇
Android原生繪圖4--Color篇
Android原生繪圖5--大戰貝塞爾三次曲線
Android原生繪圖6--實踐一起畫個表
Android動畫Animator家族使用指南

知無涯,行者之路莫言終(我的程式設計之路)


10.自定義單體View五級系列(完結) 共5篇

一步步登頂自定義單體View

Android自定義控制元件(入門級)--數字顯示器
Android自定義控制元件(新手級)--實踐進度條
Android自定義控制元件(中手級)--區域性圖片放大鏡BiggerView
Android自定義控制元件(高手級)--JOJO同款能力分析圖
Android自定義控制元件(神級)+MediaRecoder錄音

n條屬性.png
知無涯,行者之路莫言終(我的程式設計之路)


11.ViewGroup篇:

ViewGroup篇:Android佈局總彙篇
ViewGroup篇:玩一下自定義ViewGroup


12.Android粒子系列

玩玩而已,就是要,酷! 炫!

Android粒子系列1--讓你瞭解粒子的運動
Android粒子系列2--炫酷倒數計時
Android粒子系列3--文字的粒子化運動
Android粒子系列4--Bitmap畫素級操作

知無涯,行者之路莫言終(我的程式設計之路)


13.RecyclerView零點突破系列

RecyclerView的重要性不言而喻,本想一擊突破,卻陣亡於自定義LayoutManager
前兩篇完成,不是逆天改命的RecyclerView基本上都能應付,後兩篇hold不住,以後再戰

RecyclerView零點突破(基本使用篇)
RecyclerView零點突破(動畫+邊線篇)
RecyclerView零點突破(自定義LayoutManager篇)--待完成
RecyclerView零點突破(原始碼分析篇)--待完成

~ ~
知無涯,行者之路莫言終(我的程式設計之路)
知無涯,行者之路莫言終(我的程式設計之路)

14.Android材料設計MD系列(完結) 共8篇

材料設計Material Design,已經推出很久了,以前只是簡單用用,沒有系統總結過
所以找個機會總結了一波,總體而言Material Design用著還是蠻爽的

Android材料設計Material Design 開篇前言
Android材料設計之ToolBar+CardView+沉浸標題欄
Android材料設計之FloatingActionButton+Snackbar+SheetX3
Android材料設計之BottomNavigationBar+TabLayout
Android材料設計之AppBarLayout+CoordinatorLayout
Android材料設計之CollapsingToolbarLayout+Palette
Android材料設計之DrawerLayout+NavigationView+TextInputLayout
Android材料設計之Behavior攻堅戰

~ ~
知無涯,行者之路莫言終(我的程式設計之路)
知無涯,行者之路莫言終(我的程式設計之路)

15.Java的IO基礎系列

萬變不離其宗,IO作為每種語言必備的模組

Java總結IO之總集篇
Java總結IO第一篇之字元流與字元編碼
Java總結IO第二篇之位元組流與字元流轉化
Java總結IO第三篇之File類和Properties類
Java總結IO第四篇之其他IO流物件
安卓中對於資料夾的綜合操作


二、分類文章:

未成形的系列文章(即未完結),但有明確所屬範疇。
基本上文章的內容還行,是第二瓶頸期內和突破後的時段所寫

1.容器原始碼解析:

Java總結之容器家族--Collection
Java總結之對映家族--Map概覽
Java容器原始碼攻堅戰--第一戰:Iterator
Java容器原始碼攻堅戰--第二戰:ArrayList
Java容器原始碼攻堅戰--第三戰:HashMap(一)
待續...


2.網路程式設計

網路篇:協天子令諸侯[-Http-]
基於Socket的網路資料傳輸測試(Java+Android+騰訊雲)
安卓網路程式設計之獲取IP地址
安卓網路程式設計之http協議簡介+小案例引入
安卓網路程式設計之Socket程式設計
Android基於socket的五子棋雙人網路對戰實現
[番外]理一理Android多檔案上傳那點事
Android原生下載(上篇)基本邏輯+斷點續傳
Android原生下載(下篇)多檔案下載+多執行緒下載
待續...


3.自定義控制元件基礎

Android自定義控制元件1--EventParser
Android自定義控制元件2--事件處理機制和生命函式呼叫
Android自定義控制元件3-動畫Animator處理
[番外]Android觸控事件實現筆觸畫布

待續...


4.資料固化及解析相關

安卓SQLite基礎使用指南
Json在Android中的使用--Gson
安卓中XML的三種解析與固化
SharedPreferences簡單封裝
待續...


5.玩轉字串相關

小案例Josn字串的生成
[番外]:帶你玩正則1--資料遍地是,看你取不取
分享一下我的三個程式碼自動生成工具類--助你解放雙手
待續...


6.技術小點

Android技術篇之執行時許可權
Android技術篇之反射
Android技術篇之註解Annotation
Android技術篇之XXX.9.png的使用全指南
Android資源res之向量圖完全指南(加SVG-path命令分析)


6.常用View

Android基礎控制元件之TextView
Android控制元件之ImageView
Android控制元件之ViewPager的基本使用
Android控制元件之ViewPager滑動監聽與自定義滑動特效
Android控制元件之res資源載入
Android之PopupWindow


7.Fragment

Android基礎之Fragment基礎使用
Android基礎之Fragment生命週期測試
Android基礎之Activity與Fragment的資料傳遞
Android基礎之Fragment與ViewPager結合
Android基礎之Fragment簡單封裝


8.ListView(不看也行,ListView如今用得也不多了)

Android基礎之ListView基本使用及優化
Android基礎之ListView的封裝
Android基礎之ListView的封裝多條目
Android基礎之ListView事件全解析
Android基礎之ListView瑣碎小知識點彙總


主流模式小專案

Android基於MVP實現號碼歸屬地查詢


四、SpringBoot篇

後端並非我專場,所以只是簡單涉獵,對服務端有個整體的認識
前端和後端的融合才能更好的理解http,畢竟Androider不懂http將寸步難行
看完後自己搭建api測試介面,或者自己建個小網站還是沒問題的(看起來20篇,其實都很短)

SpringBoot-00-之修改啟動標題
SpringBoot-01-之初體驗
SpringBoot-02-之引數傳遞
SpringBoot-03-之熱部署
SpringBoot-04-之模板引擎--thymeleaf
SpringBoot-05-之上傳檔案
SpringBoot-06-之拿到你的圖片!
SpringBoot-07-之資料庫JPA(CRUD)
SpringBoot-08-之統一化json輸出與自定義異常捕獲
SpringBoot-09-之初階整合篇(上)
SpringBoot-10-之初階整合篇(下)
SpringBoot-11-之從本地到線上
SpringBoot-12-之Ajax跨域訪問全解析
SpringBoot-13-插曲之Node檔案重新命名+自動生成json物件
SpringBoot-14-MyBatis預熱篇,MySQL小結
SpringBoot-15-之整合MyBatis-註解篇+分頁
SpringBoot-16-之整合MyBatis-xml篇+單元測試
SpringBoot-18-之AOP+log4j 記錄訪問請求資訊
SpringBoot-19-之傳送郵件
SpringBoot-20-REST API介面

另外前端屬於我的隱藏技能,學習筆記未公開


相關文章