原创 Linux 文本編輯器Vim(2)——詳細介紹普通模式(normal mode)

OS version: Ubuntu 18.04 LTS Vim version: 8.0.1453 1、開篇 上一節我們瞭解了Vim的模式以及基本的操作,相信大家已經對Vim有了一些基本的瞭解。接下來我將繼續詳細的學習Vim模式

原创 開源中國(OSChina)源碼解析(3)——Activity基類(舊版)

功能 / 分析Activity基類(舊版) 版本 / v4.1.7 1、前言 在分析主頁面(MainActivity)之前,我們需要知道Activity基類(BaseActivity)都封裝了哪些功能,對外提供了哪些共通的方法。

原创 Linux 工具系列——Vim 從入門到深愛之路(1)

OS version: Ubuntu 18.04 LTS Vim version: 8.0.1453 Vim VI = Visual editor(可視化編輯器),VI 採用了Visual 的頭2個母進行縮寫。 VIM 編輯器是V

原创 【問答】用SVG矢量圖形自定義不規則控件——中國地圖

1、提出問題 在必問上有一位同學提出了關於不規則項的繪製問題,具體可參照如下鏈接:https://biwen.csdn.net/question/3399 2、分析問題 ■ 筆者的分析: 由於指定的圖形爲不規則的,同時需要根據數據

原创 Android10.0 系統解析(01)——初識源碼級開發

1、Android系統分層 參照文件: https://source.android.google.cn/devices/architecture Android是一個分層的基於Linux Kernel的移動設備操作系統,分爲

原创 Android10.0 系統解析(02)——搭建Android源代碼編譯調試環境

1、前言 Android的編譯環境作爲深入學習Android的基礎,不可或缺,能夠完整下載Android源代碼並編譯成功,對深入學習Android是非常關鍵和重要的一步。Android環境搭建比較繁瑣和枯燥,大家需要有足夠的耐心,

原创 開源中國(OSChina)源碼解析(3)——Activity基類

1、前言 在分析主頁面(MainActivity)之前,我們需要知道Activity基類(BaseActivity)都封裝了哪些功能,對外提供了哪些共通的方法。 此處使用了設計模式中的模板方法。我們先來看看它的定義是什麼。定義一個