首頁 > 眾包知識 > IT/軟件  > App開發
Android系統簡介
Android是一種基于Linux的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。下面是時間財富網小編為您整理的Android系統相關知識。...
1Android系統定制技巧
  如果想要手動操作,暫且不用ROM助手,我們需要將ROM內含WinZip的文件或是WinRAR解壓到某一文件夾,然后自行取名,例如起名為:NewROM

  進入NewROM文件夾,在打開dataapp目錄,查找這里是否有你需要的程序,可以將不需要的刪除,在這里,還可以添加你需要的默認推廣軟件,如:都好玩,百度瀏覽器等,你只需要將下載好的APK文件直接拖放到壓縮包dataapp目錄內即可。

  進入NewROM文件夾,在打開systemapp刪除不想要的組件,或者自行添加你需要的組件。但是在刪除組件時一定要注意,避免刪除系統自帶軟件。如果擔心誤刪系統組件,最為簡單的方法還是用ROM助手,選擇下載好的ROM包,然后直接選擇系統精簡,然后根據系統提示,將提示帶有預裝軟件的組件刪除,然后再點擊預裝APK,將下載好的預裝軟件添加到本地APK,整個過程不用手動添加或刪除,可以一鍵操作,清晰明了,較為簡單。

  待刪除,添加軟件完畢,然后把ROM文件夾(NewROM)拖到APKMake/APKMake.bat即可(重新打包、自動簽名)。同樣,如果覺得手動麻煩,我們可以選擇捷徑,用ROM助手針對ROM及APK一鍵簽名即可,同時可以借助ROM助手的其它功能做好ROM優化,然后點擊系統封裝,待封裝完畢后,即可打開所在文件夾,文件夾將自動生成以Signed開頭的新ROM包,這個就是我們已經精簡的ROM了。

.......


查看全文 >>
2android系統有哪些特點?
  Android一詞最早出現于法國作家利爾亞當(Auguste Villiers de l'Isle-Adam)在1886年發表的科幻小說《未來夏娃》(L'ève future)中。他將外表像人的機器起名為Android。

  開放性在優勢方面,Android平臺首先就是其開發性,開發的平臺允許任何移動終端廠商加入到Android聯盟中來。顯著的開放性可以使其擁有更多的開發者,隨著用戶和應用的日益豐富,一個嶄新的平臺也將很快走向成熟。

  開發性對于Android的發展而言,有利于積累人氣,這里的人氣包括消費者和廠商,而對于消費者來講,最大的受益正是豐富的軟件資源。開放的平臺也會帶來更大競爭,如此一來,消費者將可以用更低的價位購得心儀的手機。

  豐富的硬件這一點還是與Android平臺的開放性相關,由于Android的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產品。功能上的差異和特色,卻不會影響到數據同步、甚至軟件的兼容,如同從諾基亞Symbian風格手機一下改用蘋果iPhone,同時還可將Symbian中優秀的軟件帶到iPhone上使用、聯系人等資料更是可以方便地轉移。

  方便開發Android平臺提供給第三方開發商一個十分寬泛、自由的環境,不會受到各種條條框框的阻擾,可想而知,會有多少新穎別致的軟件會誕生。但也有其兩面性,血腥、暴力、情色方面的程序和游戲如何控制正是留給Android難題之一。

.......


查看全文 >>
3

.......


4開發android系統需知基礎知識
  Android 的 Linux kernel控制包括安全(Security),存儲器管理(Memory Management),程序管理(Process Management),網絡堆棧(Network Stack),驅動程序模型(Driver Model)等。下載Android源碼之前,先要安裝其構建工具 Repo來初始化源碼。Repo 是 Android 用來輔助Git工作的一個工具。

  后綴簡介APK是安卓應用的后綴,是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似Symbian Sis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。apk文件和sis一樣,把android sdk編譯的工程打包成一個安裝程序文件,格式為apk。 APK文件其實是zip格式,但后綴名被修改為apk,通過UnZip解壓后,可以看到Dex文件,Dex是Dalvik VM executes的全稱,即Android Dalvik執行程序,并非Java ME的字節碼而是Dalvik字節碼。

  總結下我們發現Android在運行一個程序時首先需要UnZip,然后類似Symbian那樣直接執行安裝,和Windows Mobile中的PE文件有區別,這樣做對于程序的保密性和可靠性不是很高,通過dexdump命令可以反編譯,但這樣做符合發展規律,微軟的 Windows Gadgets或者說WPF也采用了這種構架方式。

  在Android平臺中dalvik vm的執行文件被打包為apk格式,最終運行時加載器會解壓然后獲取編譯后androidmanifest.xml文件中的permission分支相關的安全訪問,但仍然存在很多安全限制,如果你將apk文件傳到/system/app文件夾下會發現執行是不受限制的。

.......


查看全文 >>
5開發android有哪些應用需知?
  Android 中,Activity是所有程序的根本,所有程序的流程都運行在Activity 之中,Activity可以算是開發者遇到的最頻繁,也是Android 當中最基本的模塊之一。在Android的程序當中,Activity 一般代表手機屏幕的一屏。如果把手機比作一個瀏覽器,那么Activity就相當于一個網頁。在Activity 當中可以添加一些Button、Check box 等控件。可以看到Activity 概念和網頁的概念相當類似。

  一般一個Android 應用是由多個Activity 組成的。這多個Activity 之間可以進行相互跳轉,例如,按下一個Button按鈕后,可能會跳轉到其他的Activity。和網頁跳轉稍微有些不一樣的是,Activity 之間的跳轉有可能返回值,例如,從Activity A 跳轉到Activity B,那么當Activity B 運行結束的時候,有可能會給Activity A 一個返回值。這樣做在很多時候是相當方便的。

  當打開一個新的屏幕時,之前一個屏幕會被置為暫停狀態,并且壓入歷史堆棧中。用戶可以通過回退操作返回到以前打開過的屏幕。可以選擇性的移除一些沒有必要保留的屏幕,因為Android會把每個應用的開始到當前的每個屏幕保存在堆棧中。

  Service 是android 系統中的一種組件,它跟Activity 的級別差不多,但是他不能自己運行,只能后臺運行,并且可以和其他組件進行交互。Service 是沒有界面的長生命周期的代碼。Service是一種程序,它可以運行很長時間,但是它卻沒有用戶界面。這么說有點枯燥,來看個例子。打開一個音樂播放器的程序,這個時候若想上網了,那么,打開Android瀏覽器,這個時候雖然已經進入了瀏覽器這個程序,但是,歌曲播放并沒有停止,而是在后臺繼續一首接著一首的播放。其實這個播放就是由播放音樂的Service進行控制。當然這個播放音樂的Service也可以停止,例如,當播放列表里邊的歌曲都結束,或者用戶按下了停止音樂播放的快捷鍵等。Service 可以在和多場合的應用中使用,比如播放多媒體的時候用戶啟動了其他Activity這個時候程序要在后臺繼續播放,比如檢測SD 卡上文件的變化,再或者在后臺記錄地理信息位置的改變等等,總之服務嘛,總是藏在后頭的。

.......


查看全文 >>
App開發方案
免費預約
相關知識
安卓app軟件開發價格安卓app軟件開發要素windows phone與安卓系統優缺點比較windows phone開發環境windows phone開發語言windows phone基本概述iOS 性能優化的方案IOS 開發的幾個技巧iOS 開發規范和框架iOS 開發必備工具
国内精品免费视频自在线拍