原创 Android-x86-6.0定製之路 - 辛酸路開始

什麼是 Android-x86 對於 Android,相信大家應該是非常熟悉的!對整天使用 Android 的手機我們而言,想不知道 Android 都不可能。但是什麼是 Android-x86 呢?可能有少數人聽說過,現在就來普及下

原创 Android-x86-6.0定製之路 - 如何安裝x86-6.0

前言 爲了更好的演示如何安裝 Android-x86-6.0,我選擇在 VirtualBox 虛擬機上安裝。在 PC 機上安裝的話,跟虛擬機的操作是一樣的,大家有興趣可以嘗試的。 下載安裝 VirtualBox VirtualBox

原创 Android-x86-6.0定製之路 - 在Ubuntu 16.04.5上編譯

前言 由於下載的開源系統沒有系統簽名,所以不可能針對系統去做什麼定製。 首先,要去下載 Android-x86-6.0 的系統源碼,再去嘗試編譯系統,如果編譯成功並且能夠正常運行的話,才能研究去定製系統。反正吧,我覺得編譯系統是定製系

原创 Ubuntu服務器的基本操作

前言 由於需要定製 Android 系統,專門購買了臺服務器用於編譯源碼,也就這樣,開始接觸了 Linux 服務器。在每天不斷的接觸下,學習到了很關於 Linux 服務器的知識,這裏記錄下來。 設置網絡 查看網卡 如圖所示,該服務器

原创 打造ReactNative腳手架工程 - Detox自動化測試

前言 在移動設備上進行自動化測試最困難的部分是測試金字塔的頂端——E2E。E2E 測試的核心問題是片狀性——測試通常不是確定性的。我們相信,要想迎面解決這個問題,唯一的方法就是從黑盒測試轉移到灰盒測試。 Detox 是移動應用程序

原创 打造ReactNative腳手架工程 — 單元測試

前言 單元測試(unit testing),是指對軟件中的最小可測試單元進行檢查和驗證,一般針對的是函數、類或單個組件,不涉及系統和集成。單元測試是軟件測試的基礎測試,進行充分的單元測試,是提高軟件質量,降低開發成本的必由之路。對於程

原创 打造ReactNative腳手架工程 — 使用Typescript

前言 思來想去,還是用Typescript來編寫腳手架工程吧。 爲什麼使用Typescript呢? Typescript 是 Javascript 的超集 Typescript 讓抽象清晰可見 Typescript 使代碼更容易閱讀

原创 打造ReactNative腳手架工程 — 代碼規範

前言 代碼規範,也算是個老生常談的問題。如何寫出優秀漂亮的代碼,是每個程序員的必修課。得益於開源偉大思想,許多大廠都制定了一系列的代碼規範併發布在市場上。正所謂"前人栽樹,後人乘涼",我們就不必去大費周章的去定義代碼規範,只要做到遵守

原创 打造ReactNative腳手架工程 — 目錄結構

前言 上節我們簡單的對工程初始化作了些補充,這節我們來思考下工程文件的劃分以及命名。可能我們平常開發中不會太多注重這些,但是對於有代碼潔癖的我來說這是不能容忍的,我們現在來簡單討論下。 什麼是文件夾? 文件夾以什麼命令合適? 文件

原创 打造ReactNative腳手架工程 — 初始化工程

搭建環境 關於 RN 的環境搭建這裏就不再贅述了。詳情參考官方文檔 新建工程 使用Facebook提供的react-native-cli工具新建工程, 步驟如下: 執行react-native init rndiy,生成空的工程

原创 打造ReactNative腳手架工程 — 認識RN

關於 ReactNative React Native(簡稱 RN)是 Facebook 於 2015 年 4 月開源的跨平臺移動應用開發框架,是 Facebook 早先開源的 JS 框架 React 在原生移動應用平臺的衍生產物,

原创 Git常用命令(持續更新...)

克隆項目 git clone [url] 顯示所有本地分支 git branch 顯示所有遠程分支 git branch -r 顯示所有本地分支和遠程分支 git branch -a 新建分支 git branch [nam

原创 Git使用之設置SSH Key

1. 檢查是否設置過SSH Key cd ~/.ssh 2. 若沒有使用過SSH Key ssh-keygen 3. 進入ssh目錄下查看公鑰 cat id_rsa.pub 4. 將公鑰添加至賬號,github或者gitlab

原创 C語言學習筆記 - 指針

C指針 什麼是指針? 指針是一個變量,其值爲另一個變量的地址,即,內存位置的直接地址。 int *ip; /* 一個整型的指針 */ double *dp; /* 一個 double 型的指針 */ float *

原创 C語言基礎 - 結構體

C結構體 C數組只允許定義相同類型的變量,而結構體可以根據需要儲存不同類型的數據項。 定義結構體 定義結構體,必須使用struct關鍵字 rule: struct [structure tag] { member definit