原创 Android -- Service基礎簡介

Android -- Service基礎簡介 PS:來源 Service Service 是一個可以在後臺執行長時間運行操作而不提供用戶界面的應用組件。服務可由其他應用組件啓動,而且即使用戶切換到其他應用,服務仍將在後臺繼續運行。

原创 VLC -- 使用VLC串流播放視頻

VLC -- VLC串流播放視頻方式   打開VLC後,在"媒體"菜單選擇"流"選項,並添加一個即將要串流的視頻文件:   然後點擊串流按鈕,進入如下頁面:   該頁面顯示了一些基本信息,繼續進行下一步:   在此頁面,我們可以設置

原创 Android -- 系統start Service流程簡要分析

Android -- 系統start Service流程簡要分析 Service是Android系統四大組件之一,它主要被用來在後臺處理一些耗時操作,也會被設計成對Client提供業務的服務模塊。Activity組件主要用來和用戶進行交

原创 Kotlin -- Kotlin初探

Kotlin -- Kotlin初探   最近Kotlin從之前的默默無聞,到現在着實火了一把。跟着潮流,也從中文站上下了一份文檔來看了一下。之後感覺現在Kotlin系統性的學習資料還比較缺乏,就照着那份指導文檔,大致看了下Kotlin的

原创 Android -- AdapterService之藍牙啓動過程分析

                  Android -- AdapterService之藍牙啓動過程分析   前面介紹BluetoothManagerService啓動過程enable BT的部分提到,處理ENABLE msg的最終調用主

原创 Android -- Bluetooth framework啓動過程簡析

                    Android -- Bluetooth framework啓動過程簡析           藍牙是Android設備中非常常見的一個feature,設備廠家可以用BT來做RC、連接音箱、設備本身做

原创 Algorithm —— 插入排序(一)

Algorithm —— 插入排序         有一個已經有序的數據序列,要求在這個已經排好的數據序列中插入一個數,但要求插入後此數據序列仍然有序,這個時候就要用到一種新的排序方法——插入排序法,插入排序的基本操作就是將一個數據插

原创 Algorithm——堆排序算法(八)

Algorithm——堆排序算法在分析堆排序之前,我們先來回顧一些基本概念:在計算機科學中,二叉樹是每個節點最多有兩個子樹的樹結構。通常子樹被稱作“左子樹”(left subtree)和“右子樹”(right subtree)。二叉樹常被

原创 Algorithm ——選擇排序(二)

Algorithm ——選擇排序         選擇排序(Selection sort)是一種簡單直觀的排序算法。它的工作原理是每一次從待排序的數據元素中選出最小(或最大)的一個元素,存放在序列的起始位置,直到全部待排序的數據元素排完

原创 Git——Git基本概念進階介紹(四)

Git——Git基本概念進階介紹(四)   我們在上一篇文章中已經介紹了Git的一個典型應用,但我們忽略了其中的某些問題與Git的內部機制。下面就在介紹一些Git實現中的基本概念,它主要來自於《Git版本控制管理》第四章節。意料之中的,掌

原创 Git —— Git基礎介紹(一)

Git —— Git基礎介紹   由於工作變動,新公司使用了Git做的代碼、項目版本控制(之前是SVN)。在平時自己的學習過程中,雖然也常常使用Git,但總是侷限於一些簡單的提交操作,對Git本身的一些設計原理、和其他常用的高級特性瞭解的

原创 Git——使用初次配置(二)

Git——初配置 Git安裝成功之後,我們還需要做一些配置,才能使用Git。這些配置只需要配置一次,程序升級時會保留配置信息;當然,我們也可以隨時修改這些配置。 Git自帶了一個Git config工具來幫助我們對Git進行配置。安裝完G

原创 Algorithm ——數組打亂算法(七)

Algorithm ——數組打亂算法 Fisher–Yates shuffle 算法是一個非常高效又公平的隨機排序算法(打亂有序的算法),它的時間複雜度爲O(n)。它的實現僞代碼大致是: n = A.length; for i =

原创 Android -- Activity組件基礎

Android -- Activity組件基礎 PS:來源 - Activity Activity 是一個應用組件,用戶可與其提供的屏幕進行交互,以執行撥打電話、拍攝照片、發送電子郵件或查看地圖等操作。 每個 Activity 都會

原创 Android -- PackageManagerService APK掃描流程解析

Android -- PackageManagerService APK掃描流程解析 PackageManagerService(PKMS)構造中觸發APK掃描的函數調用是:scanDirTracedLI(),它會遍歷我們傳入的文件路徑