當(dāng)前位置:全球貿(mào)易網(wǎng) > 技術(shù)中心 > 所有分類
定義
Google公司在2007年11月5日正式公布這個(gè)操作系統(tǒng),2008年,Patrick Brady于Google I/O演講“Anatomy & Physiology of an Android”,并提出的Android HAL架構(gòu)圖。HAL以*.so檔的形式存在,可以把Android framework與Linux kernel隔開。Android擁有功能*的API,出色的文檔,茁壯成長的開發(fā)人員社區(qū),而且不需要為開發(fā)或發(fā)布支付費(fèi)用。隨著移動(dòng)設(shè)備的日益普及,不管在怎樣的開發(fā)背景下,使用Android軟件開發(fā)新穎的手機(jī)應(yīng)用程序都是一個(gè)令人為之振奮的良機(jī)。 [1]
特性
應(yīng)用程序框架支持組件的重用與替換 ·Dalvik虛擬機(jī)專門為移動(dòng)設(shè)備做了優(yōu)化 ·內(nèi)部集成瀏覽器該瀏覽器基于開源的WebKit 引擎 ·優(yōu)化的圖形庫 包括2D和3D圖形庫,
3D圖形庫基于OpenGL ES 1.0 (硬件加速可選) ·#SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)·多媒體支持 包括常見的音頻、視頻和靜態(tài)印象文件格式(如 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) ·GSM電話 (依賴于硬件) ·藍(lán)牙Bluetooth, EDGE, 3G, and WiFi (依賴于硬件) ·照相機(jī),GPS,指南針,和加速度計(jì) (依賴于硬件) ·豐富的開發(fā)環(huán)境 包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,和Eclipse集成開發(fā)環(huán)境插件。
架構(gòu)
應(yīng)用程序
Android以Java為編程語言,使接口到功能,都有層出不窮的變化,其中Activity等同于J2ME的MIDlet,一個(gè) Activity 類(class)負(fù)責(zé)創(chuàng)建視窗(window),一個(gè)活動(dòng)中的Activity就是在 foreground(前景)模式,背景運(yùn)行的程序叫做Service。兩者之間通過由ServiceConnection和AIDL連結(jié),達(dá)到復(fù)數(shù)程序同時(shí)運(yùn)行的效果。如果運(yùn)行中的 Activity 全部畫面被其他 Activity 取代時(shí),該 Activity 便被停止(stopped),甚至被系統(tǒng)清除(kill)。
View等同于J2ME的Displayable,程序人員可以通過 View 類與“XML layout”檔將UI放置在視窗上,Android 1.5的版本可以利用 View 打造出所謂的 Widgets,其實(shí)Widget只是View的一種,所以可以使用xml來設(shè)計(jì)layout,HTC的Android Hero手機(jī)即含有大量的widget。至于ViewGroup 是各種layout 的基礎(chǔ)抽象類(abstract class),ViewGroup之內(nèi)還可以有ViewGroup。View的構(gòu)造函數(shù)不需要在Activity中調(diào)用,但是Displayable的是必須的,在Activity 中,要通過findViewById()來從XML 中取得View,Android的View類的顯示很大程度上是從XML中讀取的。View 與事件(event)息息相關(guān),兩者之間通過Listener 結(jié)合在一起,每一個(gè)View都可以注冊一個(gè)event listener,例如:當(dāng)View要處理用戶觸碰(touch)的事件時(shí),就要向Android框架注冊View.OnClickListener。另外還有Image等同于J2ME的BitMap。
應(yīng)用程序的運(yùn)行
在模擬器上運(yùn)行
仿真是虛擬設(shè)備(AVD),我們需要配置來運(yùn)行我們的Android應(yīng)用程序。
步驟1、開放的AVD管理
步驟2、新的按鈕,點(diǎn)擊添加新設(shè)備,并配置您的設(shè)備設(shè)置。
步驟3、會(huì)有一個(gè)結(jié)果窗口顯示所有已配置你上一屏幕選擇。
步驟4、按“確定”,你將會(huì)看到你的設(shè)備列在有你可以關(guān)閉此窗口。
步驟5、運(yùn)行你的Android應(yīng)用程序項(xiàng)目從Eclipse,如果只有一個(gè)AVD配置,它會(huì)自動(dòng)部署的應(yīng)用程序也會(huì)出現(xiàn)一個(gè)窗口,選擇你的圖片。 仿真器將開始。
在設(shè)備上運(yùn)行
Android應(yīng)用程序可以直接部署在Android設(shè)備上,這幾個(gè)配置所需要的。
步驟1、在調(diào)試模式的設(shè)置可以設(shè)置應(yīng)用程序:Android的<應(yīng)用程序>元真可調(diào)試屬性。ADT 8這是默認(rèn)的。
步驟2、您的設(shè)備上啟用USB調(diào)試:Android 3.2或以上轉(zhuǎn)至設(shè)置>應(yīng)用程序>開發(fā)和啟用USB調(diào)試。
在Android 4更新,這是開發(fā)商選擇設(shè)置>。
注:在Android 4.2更新,選項(xiàng)是默認(rèn)隱藏??梢裕ピO(shè)定>android的版本號(hào)。返回先前屏幕找到開發(fā)商選擇。
步驟3、安裝USB驅(qū)動(dòng)程序?yàn)槟脑O(shè)備,計(jì)算機(jī)識(shí)別你的設(shè)備。
步驟4、一旦設(shè)置和您的設(shè)備通過USB連接,從Eclipse菜單欄安裝您的應(yīng)用程序在設(shè)備上選擇運(yùn)行>運(yùn)行(或運(yùn)行>調(diào)試)。
中介軟件
操作系統(tǒng)與應(yīng)用程序的溝通橋梁,并用分為兩層:函數(shù)層(Library)和虛擬機(jī)(Virtual Machine)。 Bionic是 Android 改良libc的版本。Android 同時(shí)包含了Webkit,所謂的Webkit 就是Apple Safari瀏覽器背后的引擎。Surface flinger 是就2D或3D的內(nèi)容顯示到屏幕上。Android使用工具鏈(Toolchain)為Google自制的Bionic Libc。
Android采用OpenCORE作為基礎(chǔ)多媒體框架。OpenCORE可分7大塊:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。
Android 使用skia 為核心圖形引擎,搭配OpenGL/ES。skia與Linux Cairo功能相當(dāng),但相較于Linux Cairo, skia 功能還只是陽春型的。2005年Skia公司被Google收購,2007年初,Skia GL源碼被公開,Skia 也是Google Chrome 的圖形引擎。
Android的多媒體數(shù)據(jù)庫采用SQLite數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫又分為共用數(shù)據(jù)庫及私用數(shù)據(jù)庫。用戶可通過ContentResolver類(Column)取得共用數(shù)據(jù)庫。
Android的中間層多以Java 實(shí)現(xiàn),并且采用特殊的Dalvik虛擬機(jī)(Dalvik Virtual Machine)。Dalvik虛擬機(jī)是一種“暫存器型態(tài)”(Register Based)的Java虛擬機(jī),變量皆存放于暫存器中,虛擬機(jī)的指令相對減少。
Dalvik虛擬機(jī)可以有多個(gè)實(shí)例(instance), 每個(gè)Android應(yīng)用程序都用一個(gè)自屬的Dalvik虛擬機(jī)來運(yùn)行,讓系統(tǒng)在運(yùn)行程序時(shí)可達(dá)到優(yōu)化。Dalvik虛擬機(jī)并非運(yùn)行Java字節(jié)碼(Bytecode),而是運(yùn)行一種稱為.dex格式的文件。
硬件抽像層
Android 的 HAL(硬件抽像層)是能以封閉源碼形式提供硬件驅(qū)動(dòng)模塊。HAL 的目的是為了把 Android framework 與 Linux kernel 隔開,讓 Android 不至過度依賴 Linux kernel,以達(dá)成 kernel independent 的概念,也讓 Android framework 的開發(fā)能在不考慮驅(qū)動(dòng)程序?qū)崿F(xiàn)的前提下進(jìn)行發(fā)展。
HAL stub 是一種代理人(proxy)的概念,stub 是以 *.so 檔的形式存在。Stub 向 HAL“提供”操作函數(shù)(operations),并由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 這些操作函數(shù)。HAL 里包含了許多的 stub(代理人)。Runtime 只要說明“類型”,即 module ID,就可以取得操作函數(shù)。
編程語言
Android 是運(yùn)行于 Linux kernel之上,但并不是GNU/Linux。因?yàn)樵谝话鉍NU/Linux 里支持的功能,Android 大都沒有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 為了達(dá)到商業(yè)應(yīng)用,必須移除被GNU GPL證所約束的部份,例如Android將驅(qū)動(dòng)程序移到 userspace,使得Linux driver 與 Linux kernel分開。bionic/libc/kernel/ 并非標(biāo)準(zhǔn)的kernel header files。Android 的 kernel header 是利用工具由 Linux kernel header 所產(chǎn)生的,這樣做是為了保留常數(shù)、數(shù)據(jù)結(jié)構(gòu)與宏。
Android 的 Linux kernel控制包括安全(Security),存儲(chǔ)器管理(Memory Managemeat),程序管理(Process Management),網(wǎng)絡(luò)堆棧(Network Stack),驅(qū)動(dòng)程序模型(Driver Model)等。下載Android源碼之前,先要安裝其構(gòu)建工具Repo來初始化源碼。Repo 是 Android 用來輔助Git工作的一個(gè)工具。
就業(yè)前景
發(fā)展
Android在中國的前景十分廣闊,首先是有成熟的消費(fèi)者,在國內(nèi),Android社區(qū)十分紅火,這些社區(qū)為Android在中國的普及做了很好的推廣作用。國內(nèi)廠商和運(yùn)營商也紛紛加入了Android陣營,包括中國移動(dòng),中國聯(lián)通,中興通訊,華為通訊,聯(lián)想等大企業(yè),同時(shí)不僅僅局限于手機(jī),國內(nèi)廠家也陸續(xù)推出了采用Android系統(tǒng)的MID產(chǎn)品,比較的包括由Rockchip和藍(lán)魔推出的同時(shí)具備高清播放和智能系統(tǒng)的音悅匯W7和2010年推出的原道N5,我們可以預(yù)見Android也將會(huì)被廣泛應(yīng)用在國產(chǎn)智能上網(wǎng)設(shè)備上,將進(jìn)一步擴(kuò)大Andorid系統(tǒng)的應(yīng)用范圍。另一方面,由于國內(nèi)政策的限制,導(dǎo)致Android的部分功能(如Android market)在國內(nèi)無法正常使用,常用的解決方法是使用VPN服務(wù)來訪問。
Gartner預(yù)計(jì),到2016年底,將有23億部計(jì)算機(jī)、平板電腦和智能手機(jī)使用Android,而Windows設(shè)備數(shù)量為22.8億部。相比之下,到年底,Windows設(shè)備數(shù)量將達(dá)到15億部,而Android設(shè)備數(shù)量為6.08億部。
Android操作系統(tǒng)2008年才上市,隨后迅速成為主導(dǎo)性的智能手機(jī)平臺(tái),達(dá)到了2/3。與此同時(shí),在快速發(fā)展的平板電腦市場,Android份額也位居第二。雖然Android是一款免費(fèi)軟件,但它卻推動(dòng)了谷歌核心的搜索業(yè)務(wù)增長。
由于越來越多的用戶轉(zhuǎn)向平板電腦和智能手機(jī),第三季度PC出貨量同比下滑8%,為2001年來的降幅。雖然微軟Windows長期統(tǒng)治PC市場,但在智能手機(jī)市場,微軟的份額僅約為3%。
就業(yè)前景和行業(yè)需求
隨著移動(dòng)互聯(lián)網(wǎng)的到來和迅猛發(fā)展,移動(dòng)互聯(lián)網(wǎng)開發(fā)人員的需求也是與日俱增。比如說android市場,國外Android市場正在如日中天的擴(kuò)展,據(jù)市場研究公司IDC發(fā)布研究報(bào)告稱,預(yù)計(jì)中國智能手機(jī)市場在市場上所占份額將會(huì)從18.3%上升至26.5%,而美國市場所占份額則將從21.3%下降至17.8%。相信在不久的將來會(huì)有更多的用戶選擇Android系統(tǒng)的手機(jī)或是無線終端設(shè)備。
中國擁有大的手機(jī)用戶群,再加上3G的推出對整個(gè)行業(yè)的巨大推動(dòng)作用,所有大中小型手機(jī)制造商幾乎都在招聘Android工程師。然而每天有超過16萬臺(tái)的Android設(shè)備出貨,一年后可能會(huì)有超過1億臺(tái)的Android設(shè)備,以后將超越iphone成為智能手機(jī)平臺(tái)的旗艦。
開發(fā)大會(huì)
AndroidWorld Global Developers Conference 安卓大會(huì)(英文簡稱:AndroidWorld)是IDG美國國際數(shù)據(jù)集團(tuán)旗下的展會(huì)品牌。主要針對基于Android系統(tǒng)平臺(tái)的商業(yè)模式探討、技術(shù)交流、移動(dòng)應(yīng)用推廣的大會(huì),是一次很好的探索和尋求共同發(fā)展、合作共贏的契機(jī)。AndroidWorld代表著未來移動(dòng)互聯(lián)網(wǎng)產(chǎn)品和應(yīng)用服務(wù)類型的發(fā)展趨勢。
語言特點(diǎn)
Android應(yīng)用的開發(fā)語言用的是Java語言,并且在Android中也用到了Java核心類庫的大量的類,因此,在學(xué)習(xí)Android開發(fā)之前,可以先把Java基本語法和Java SE的基礎(chǔ)類庫好好學(xué)習(xí)一下。Android應(yīng)用程序開發(fā)是以Java語言為基礎(chǔ)的,所以沒有扎實(shí)的Java基礎(chǔ)知識(shí),只是機(jī)械的照抄別人的代碼,是沒有任何意義的。 建議在安卓課程前期的java學(xué)習(xí)階段中,需要用心的學(xué)好。
3G夢工場android培訓(xùn)認(rèn)為培訓(xùn)學(xué)員分為兩類,一是針對入門級的學(xué)員,計(jì)算機(jī)專業(yè)出身或者至少有編程思想,經(jīng)過培訓(xùn)能掌握一部分基礎(chǔ)的java技術(shù)和an-droid系統(tǒng)的框架,再學(xué)習(xí)開發(fā)環(huán)境的搭建和編程軟件的使用后,就可以快速上手開發(fā)上層應(yīng)用;另一類是針對有一定java技術(shù)基礎(chǔ),想轉(zhuǎn)行進(jìn)行An-droid開發(fā)的人員,他們有扎實(shí)的java技術(shù)和編程思想作基礎(chǔ),經(jīng)過培訓(xùn)能加深對android系統(tǒng)的架構(gòu)和特點(diǎn)的認(rèn)識(shí),這類人員經(jīng)過培訓(xùn)之后能接受針對An-droid系統(tǒng)更深層次開發(fā)的任務(wù)。
一款完整的安卓軟件開發(fā),需要掌握相關(guān)的android開發(fā)語言、開發(fā)軟件、安卓開發(fā)環(huán)境配置,安卓開發(fā)框架以及有關(guān)的android app開發(fā)技術(shù),當(dāng)中涉及到的一些比如算法、數(shù)據(jù)庫開發(fā)、網(wǎng)絡(luò)協(xié)議等,也是需要去學(xué)習(xí)的。下面就針對以上提及的安卓app開發(fā)技術(shù)做一下簡單的分析:
一、android開發(fā)語言Eclipse也是一款程序員使用較多的android app開發(fā)工具,Eclipse支持很多插件。與其他固定IDE軟件相比,Eclipse跨平臺(tái)開發(fā)的自主性和靈活性更高。
三、安卓開發(fā)環(huán)境配置首先,你可以在以下的操作系統(tǒng)開始 Android 應(yīng)用程序開發(fā):
Microsoft Windows XP 或更高版本。
帶有英特爾芯片的 Mac OS X10.5.8或更高版本。
包括 GNU C 庫2.7或更高版本的 Linux 系統(tǒng)。
第二,開發(fā) Android 應(yīng)用程序所需的所有工具都是免費(fèi)的,可以從網(wǎng)上下載。以下是開始開發(fā) Android 應(yīng)用程序需要用到的軟件列表。
Java JDK5 或 以后版本
Android SDK
Java運(yùn)行時(shí)環(huán)境(JRE)
Android Studio
(可選的)Java使用的Eclipse IDE
(可選的)Android開發(fā)工具(ADT)Eclipse插件
最后兩個(gè)組件是可選的,如果是在 Windows 機(jī)器上工作,這些組件將方便于開發(fā)基于 Java 的應(yīng)用程序。因此,讓我們來看看如何來設(shè)置所需的環(huán)境。
安裝 Java 開發(fā)工具包(JDK)你可以從 Oracle 的 Java 網(wǎng)站:JDKJava SE下載下載版本的 Java 。在下載的文件中找到安裝JDK的說明文檔,按照給定的說明來安裝和配置設(shè)置。最后設(shè)置 PATH 和 JAVA_HOME 環(huán)境變量來引用包含 javac 和 java的目錄,通常分別為 java_install_dir/bin 和 java_install_dir。
如果運(yùn)行的是 Windows,把 JDK 安裝在 C:/jdk1.6.0_15,在 C:/autoexec.bat 文件添加以下內(nèi)容:
set PATH=C:/jdk1.6.0_15/bin;%PATH%set JAVA_HOME=C:/jdk1.6.0_15你也可以右鍵單擊"我的電腦",選擇"屬性"=》"高級"=》"環(huán)境變量",然后通過按下"確定"按鈕來更新 PATH 值。
在 Linux 上,如果 SDK 安裝在 /usr/local/jdk1.6.0_15 下,并且使用的是 C shell,把下面的代碼到寫入 .cshrc 文件。
setenv PATH /usr/local/jdk1.6.0_15/bin:$PATHsetenv JAVA_HOME /usr/local/jdk1.6.0_15如果你使用集成開發(fā)環(huán)境 Eclipse,那么它自動(dòng)知道 Java 已安裝在哪里。
Android IDE有許多復(fù)雜而精巧的技術(shù)來開發(fā) Android 應(yīng)用程序。目前主要使用且相似的技術(shù)主要是以下兩種:
Android Studio
Eclipse ID
四、安卓開發(fā)框架目前安卓app開發(fā)框架主要有三種:WebApp、Native App、Hybrid App。其中,Native App是用Android,iOS平臺(tái)語言、開發(fā)類庫,工具進(jìn)行開發(fā)。安卓用的是Java語言、蘋果用的是object-c語言,采用原生app開發(fā)方式開發(fā)出來的app,不管是應(yīng)用性能還是交互體驗(yàn)都是非常不錯(cuò)的。安卓app開發(fā)框架詳細(xì)介紹:
現(xiàn)在市面上比較流行的移動(dòng)app開發(fā)框架有三種:網(wǎng)頁、混合、原生,這三種框架形式,都有自己適用的范圍,無所謂好壞。企業(yè)可以根據(jù)自身業(yè)務(wù)的需求和條件,選擇對應(yīng)的安卓app開發(fā)框架。下面,就對這三種app開發(fā)框架做一個(gè)大致的介紹:
一、網(wǎng)頁WebAppAngular + Typescript
二、原生NativeApp原生app、webapp、混合app的優(yōu)缺點(diǎn)
原生APP原生APP用Android,iOS平臺(tái)語言開發(fā),開發(fā)類庫,工具進(jìn)行開發(fā)。比如安卓的java語言,iOS的object-c語言。在應(yīng)用性能和交互體驗(yàn)上非常不錯(cuò)。
一般來說原生開發(fā)就像蓋房子一樣。先打基礎(chǔ),然后是房梁,房子的結(jié)構(gòu),一磚一瓦,鋼筋混凝土,電路方向都是精心設(shè)計(jì)的。原生APP也是如此:每一頁,每一個(gè)功能,每一個(gè)效果,每一個(gè)邏輯,每一個(gè)步驟都寫在代碼,每一層,每一段都寫在代碼。
優(yōu)點(diǎn):1、可以接入所有功能(如GPS、攝像頭等)的手機(jī),并能實(shí)現(xiàn)功能的完整性和流暢性;
2、速度快,性能高,優(yōu)秀的用戶體驗(yàn);
3、支持大量的圖形動(dòng)畫和重新發(fā)現(xiàn),無干擾,反應(yīng)快。
4、快速使用設(shè)備端提供的接口,在處理速度上有優(yōu)勢。
5、兼容性高,每個(gè)代碼都是程序員精心設(shè)計(jì)的,一般不會(huì)有閃退,還能防止病毒和漏洞的出現(xiàn);
缺點(diǎn):1、開發(fā)時(shí)間長,快則3個(gè)月左右完成,慢則5個(gè)月左右;
2、制作費(fèi)用高,成本高;
3、可移植性比較差。原生App,Android和IOS應(yīng)該各自開發(fā),同樣的邏輯和界面應(yīng)該分兩套寫;
4、內(nèi)容限制(App Store限制);
5、新版本需再次下載應(yīng)用更新。
Web APPWeb APP是Webapp (HTML5)開發(fā),HTML5應(yīng)用開發(fā),是利用Web技術(shù)制作的app開發(fā)。Web技術(shù)本身需要瀏覽器的支持來顯示和與用戶交互,所以使用的主要技術(shù)有HTML5,Java腳本,CSS等等。本質(zhì)是瀏覽器功能的疊加,由瀏覽器以常見的Web 開發(fā)語言開發(fā)運(yùn)行。
優(yōu)點(diǎn):1、支持的設(shè)備范圍很廣,可以跨越平臺(tái)。寫好的代碼可以同時(shí)運(yùn)行在Android、IOS和Windows上;
2、開發(fā)成本低,周期短;
3、沒有內(nèi)容限制;
4、適用于顯示文字段落較大的頁面(如新聞、攻略等)。)和豐富的格式(如加粗多樣的字體);
5、用戶可以直接使用新版本(自動(dòng)更新,無需手動(dòng)更新)。
缺點(diǎn):由于Web技術(shù)本身的限制,H5移動(dòng)應(yīng)用無法直接訪問硬件和離線存儲(chǔ),因此在體驗(yàn)和性能上有很大的局限性;對網(wǎng)絡(luò)的要求很高,離線沒辦法做到;
1、功能有限;
2、運(yùn)行速度慢,頁面不能承載太多東西;
3、圖片和動(dòng)畫支持度不高;
4、用戶體驗(yàn)常識(shí)差;
5、無法調(diào)用手機(jī)硬件(攝像頭、麥克風(fēng)等)。
混合(Hybrid)APP即使用原生APP的開發(fā)技術(shù)和HTML5的開發(fā)技術(shù),是原生和HTML5技術(shù)的混合應(yīng)用?;旌媳壤幌?。Hybrid 開發(fā)采用原生代碼,同時(shí)使用Web View插件或其他框架為H5提供容器。程序的主要業(yè)務(wù)實(shí)現(xiàn)和界面的顯示都是利用與H5相關(guān)的web技術(shù)實(shí)現(xiàn)的。例如,京東, 淘寶,今日頭條和其他應(yīng)用程序是通過混合開發(fā)模式制作的。
優(yōu)點(diǎn):1、開發(fā)效率高,節(jié)省時(shí)間。同一套代碼Android和IOS基本可以用;
2、便于更新和部署。每個(gè)升級版本只需要在服務(wù)器端升級,不再需要上傳到App Store審核;
3、代碼易于維護(hù),版本更新快,節(jié)約產(chǎn)品成本;
4、比網(wǎng)頁版多實(shí)現(xiàn)了功能;
5、可以離線運(yùn)行;
6、多平臺(tái)兼容;
缺點(diǎn):1、功能/界面不能自定義:所有內(nèi)容都是固定的,界面不能更改或增加功能;
2、加載慢/網(wǎng)絡(luò)要求高:所有混合的app數(shù)據(jù)都需要從服務(wù)器中檢索,每個(gè)頁面都需要重新下載,所以打開速度慢,網(wǎng)絡(luò)占用高,緩沖時(shí)間長,容易被用戶重新發(fā)送;
3、用戶體驗(yàn)不如local 應(yīng)用;
4、安全性低:代碼是老的代碼,不能很好的兼容新手機(jī)系統(tǒng),安全性低。網(wǎng)絡(luò)發(fā)展這么快,病毒這么多。如果不實(shí)時(shí)更新,容易產(chǎn)生漏洞,造成直接經(jīng)濟(jì)損失;
五、相關(guān)的計(jì)算機(jī)知識(shí)