安卓新手成長日記之andriod系統基礎知識普及
2023年06月25日
安卓新手成長日記之andriod系統基礎知識普及
相信有不少老手,大家都知道andriod的基本情況,所以大家在分享心得的時候都會說root、ram、rom、wipe等非常專業的名詞。而我作為乙個長期接觸塞班系統的人,慕名而來第一次接觸andriod系統,卻發現這些名詞讓我非常的迷糊。我相有不少網友也是第一次接觸andriod系統,也是為這些名詞所迷惑,所以,這一篇日記我來說說andriod系統的一些基礎知識。不對之處,各位高手可以指正。
當然,在敘述的時候,每個名字都會有一系列非常專業的解釋,我也可以寫出一篇篇題目為《關於***x技術的產生與應用》等一系列專業技術文章(***x可以任意替換「rom」「root」「abd」等一系列名詞),但是我相信大家都是不會喜歡看的。所以,我會盡量以最簡單的語言來說明一些日常所要用的術語。
ok,開始吧。
2-1 android
另外,andriod的英文本意是「機械人」,所以大家有時候也會安卓做「機械人」;而且好多軟體的圖示、andriod系統中一些圖示是個綠色機械人,就是這麼來的。
2-2 rom
rom,全稱read-onlymemory,中文唯讀記憶體,是一種只能讀取資料的記憶體。這個名詞大家覺得很專業,但是我換一種說法,rom就是儲存資料的儲存器,大家是不是覺得熟悉了點?如果我再說我們日常用的u盤、硬碟、光碟都是rom,那麼大家是不是就知道了,沒錯,rom就是對應電腦名詞中的硬碟,所以手機rom就是手機硬碟。
2-3 ram
既然手機rom對應硬碟,那麼是否有種對應電腦記憶體的東西。是的,這種東西就是手機ram。ram,全稱randomaccess memory,就是隨機儲存器,它儲存的就是即時產生或者即時消失的資料,也就是我們所說的快取。
所以大家就會知道,和電腦一樣,手機執行速度快慢不是取決於手機內剩餘空間(rom)的大小,而是取決於手機運存(ram)的大小。所以好多網友都在追求為v880精簡**,但是要是知道,手機剩餘空間從10m增加到40m,效果會明顯;但是從40m到90m,效果真的不明顯。因為取決於系統執行速度快慢的是無法改變的256m運存(ram)。
2-4 韌體rom
其實就是指的是作業系統,它對應電腦中的win 7、win xp或者linux。所以所謂2.2韌體rom,通俗的詞語就是andriod系統2.2版的系統檔案。它是乙個軟體檔案,而不是乙個真的實體硬體(雖然它的名字裡有「韌體」這兩個字)
2-5 刷機/刷rom/刷韌體
其實這三個名字指的就是同一種東西,換系統。還是對應電腦操作來舉例,刷rom就像把win xp系統格掉,重新裝成win 7系統一樣。
2-6 root
但是我一向都是不想用官方名詞解釋的,為什麼,因為太官方了。
還是用我的語言吧。我認為root翻譯為「取得管理者許可權」更為貼切清楚,作為動詞來看的。繼續拿windows電腦系統做舉例:我們新拿到手機時都是以乙個guest賬戶,不能改系統選項,所以要切換到admin賬戶來操作,這個過程就叫root。而臨時root呢,就是你重新開機後還是以guest賬戶進入系統;永久root呢,就是你重新開機後都是以admin賬戶進入系統。
2-7 recovery
這個我估計不用解釋,看英文就可以知道了。直接舉例吧,依舊是windows系統,它就是對應win系統中的「進入安全模式」,你recovery之後(就是進入了安全模式),可以在安全模式裡恢復出廠設定或者公升級系統。
順便提一下進入recovery的方式:
關機狀態下,同時按住電源+音量向下鍵+小房子home鍵,就會進入還原模式。在這個還原模式下要怎麼操作呢?用音量上下鍵對應向上向下,home鍵對應選中,返回還是返回。
也可以用軟體直接進入recovery模式,軟體我在成長日記第五篇《自用軟體介紹》中會提到的。
2-8 wipe
wipe就恢復了出廠設定,包括聯絡人、簡訊、安裝的軟體等全部刪除。對應電腦中的一鍵還原初始系統。所以這個操作一定要謹慎,膽小勿動。
2-9 apk
大家在看安卓系統的軟體時,都會發現它們的字尾是apk,其實他就是對應windows系統中的exe格式,是一種即時啟動檔案來的。如果大家看到apk字尾的,就知道它是用於安卓系統了。
順便提一點,apk其實不是乙個程式,它只是一種檔案容器,也就是一種已經打包好不能拆分的檔案包裝,裡面包含著多個程式設計以及程式。
2-10 abd
又是乙個很專業的名詞,先上官方解釋:「adb的全稱為android debug bridge,就是起到除錯橋的作用。通過adb我們可以在eclipse中方面通過ddms來除錯android程式,adb的工作方式比較特殊,採用**socket tcp 5554等埠的方式讓ide和qemu通訊,預設情況下adb會daemon相關的網路埠,所以當我們執行eclipse時adb程序就會自動執行。」
太複雜是不是?很暈是不是?沒關係,我來簡單化:其實abd就是一種程式設計程式(對應windows中的c語言、c++之類的語言),使用abd就是使用工具來程式設計,然後讓該程式控制手機(對應windows中的程式設計工具寫公式程式)。就這麼簡單。
上面的這些名詞都是我自己接觸時被唬得一愣一愣的,後來我發現其實這些名詞很簡單,但就是沒有系統的帖子來告訴我們這些菜鳥。所以感同身受,我現在把這些名詞都用最簡單的語言說清楚,希望和我一樣第一次接觸安卓系統的網友,能看懂並且迅速理解。
ps:安卓是基於linux開發的系統,我卻一直用linux的死對頭windows來舉例,估計被google知道了要瘋掉了,呵呵~~
好了,本篇日記結束,謝謝**!
Erlang新手成長日記 HTTP客戶端
1 啟動 方式一 啟動inets應用,乙個預設profile的管理程序將被啟動。inets start 方式二 執行時,動態啟動profile停止profile。動態啟動profile 動態停止profile inets stop httpc,foo 或 2 設定 參考 3 請求 參考 同步請求 等...
菜鳥成長日記之排序 希爾排序 C
希爾排序 shell sort 是對直接插入排序的一種改版,其 也是在插入排序的基礎上稍稍經過變化而來。通過乙個短小的迴圈計算最初的位移。從而,通過此增量實現此演算法效率高於直接插入排序。實現 using system using system.collections.generic using s...
菜鳥成長日記 四 之WMIC簡單命令應用
上課啦 通過上面的學習 現在感覺如何呢?好了 開始今天的東西吧 我們常常要和電腦中的一些服務打交道 比如優化系統啊 等等 在 wmic 裡面如何做呢?在 wmic 裡面用service 來管理系統中的服務 通過它 你可以檢視,啟動 停止,建立 刪除服務.看圖 這就是系統裡面所有服務的狀態 如何對服務...