當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] iPhone SDK 包含哪些東西?蘋果公司將大部分系統(tǒng)接口發(fā)布在框架這種特殊的數(shù)據(jù)包。一個(gè)框架就是一個(gè)目錄,它包含一個(gè)動(dòng)態(tài)共享庫以及使用這個(gè)庫所需的資源(例如頭文件、圖像

 iPhone SDK 包含哪些東西?

蘋果公司將大部分系統(tǒng)接口發(fā)布在框架這種特殊的數(shù)據(jù)包。一個(gè)框架就是一個(gè)目錄,它包含一個(gè)動(dòng)態(tài)共享庫以及使用這個(gè)庫所需的資源(例如頭文件、圖像以及幫助應(yīng)用程序等)。如果要使用某個(gè)框架,則需要將其鏈接到應(yīng)用程序工程,這一點(diǎn)和使用其他共享庫相似。另外,您還需要告知開發(fā)工具何處可以找到框架頭文件以及其他資源

除了使用框架,蘋果公司還通過標(biāo)準(zhǔn)共享庫的形式來發(fā)布某些技術(shù)。 由于iOS以UNIX為基礎(chǔ),操作系統(tǒng)底層的許多技術(shù)都源自開源技術(shù),這些技術(shù)的許多接口可以從標(biāo)準(zhǔn)庫和接口目錄訪問。

Cocoa Touch 層

Cocoa Touch層包含創(chuàng)建 iOS應(yīng)用程序所需的關(guān)鍵框架。上至實(shí)現(xiàn)應(yīng)用程序可視界面,下至與高級(jí)系統(tǒng)服務(wù)交互,都需要該層技術(shù)提供底層基礎(chǔ)。在開發(fā)應(yīng)用程序的時(shí)候,請(qǐng)盡可能不要使用更底層的框架,盡可能使用該層的框架。

多任務(wù)

盡管應(yīng)用程序進(jìn)入后臺(tái)就會(huì)被掛起,但可以通過下述的技術(shù)讓其在后臺(tái)繼續(xù)運(yùn)行:

應(yīng)用程序可以請(qǐng)求一定的時(shí)間完成某些重要的任務(wù)。

應(yīng)用程序可以聲明自身支持的某種服務(wù)需要獲得定期后臺(tái)執(zhí)行時(shí)間。

應(yīng)用程序可以使用本地通告在指定時(shí)間向用戶發(fā)通知。這種方式對(duì)于應(yīng)用程序是否運(yùn)行沒有要求。

不管應(yīng)用程序是被掛起還是在后臺(tái)運(yùn)行,支持多任務(wù)不需要付出額外的工作。但是在某些情況(例如內(nèi)存不足)下,應(yīng)用程序可能會(huì)被結(jié)束運(yùn)行。因此,應(yīng)用程序應(yīng)該可以在任何時(shí)候退出。這就意味著許多在退出應(yīng)用程序時(shí)需要執(zhí)行的任務(wù)必須改為在應(yīng)用程序切換到后臺(tái)的時(shí)候執(zhí)行。這就要求您在應(yīng)用程序委托中實(shí)現(xiàn)一些新的方法以響應(yīng)程序的狀態(tài)切換。

數(shù)據(jù)保護(hù)

和敏感用戶數(shù)據(jù)打交道的應(yīng)用程序可以使用設(shè)備內(nèi)建加密功能(有些設(shè)備可能不提供內(nèi)建加密功能)對(duì)數(shù)據(jù)進(jìn)行保護(hù)。如果應(yīng)用程序指定某個(gè)文件受保護(hù),系統(tǒng)會(huì)以加密格式將該文件保存在磁盤。當(dāng)設(shè)備鎖住的時(shí)候,您的應(yīng)用程序以及其他潛在的闖入者都不能訪問該文件,而當(dāng)用戶解鎖設(shè)備后,系統(tǒng)會(huì)生成一份密鑰以便您的應(yīng)用程序就訪問該文件。

如需實(shí)現(xiàn)數(shù)據(jù)保護(hù),應(yīng)用程序應(yīng)在待保護(hù)數(shù)據(jù)的創(chuàng)建和管理方式下一些功夫。它必須能夠在數(shù)據(jù)創(chuàng)建之時(shí)保證其安全,而且需要適配設(shè)備上鎖或未上鎖造成的文件可訪問性的變化。

蘋果推送通知服務(wù)

從設(shè)計(jì)角度看,讓應(yīng)用程序支持推送通知包含兩個(gè)部分。首先,iOS應(yīng)用程序需要請(qǐng)求系統(tǒng)向其發(fā)送通知,然后要合理配置應(yīng)用程序委托使其可以對(duì)通知進(jìn)行恰當(dāng)處理。這些工作可以通過應(yīng)用程序委托以及UIApplication對(duì)象合作完成。第二,您需要提供一個(gè)服務(wù)器端進(jìn)程用于產(chǎn)生最初的通知。該進(jìn)程運(yùn)行在您自己的本地服務(wù)器,它和蘋果推送通知服務(wù)協(xié)同工作以產(chǎn)生最初的通知。

本地通知

iOS 4.0引入了本地通知。本地通知是對(duì)已有推送通知的補(bǔ)充,通用程序可以通過它在本地生成通知,不再需要依賴外部服務(wù)器。當(dāng)有重要的事件發(fā)生時(shí),后臺(tái)應(yīng)用程序可以利用本地通知獲得用戶關(guān)注。舉個(gè)例子,運(yùn)行于后臺(tái)的導(dǎo)航應(yīng)用程序可以使用本地通知提醒用戶要轉(zhuǎn)彎。應(yīng)用程序也可以安排在未來的某個(gè)時(shí)刻向用戶發(fā)送本地通知,而且發(fā)送這些通知并不要求應(yīng)用程序處于運(yùn)行狀態(tài)。

本地通知的優(yōu)點(diǎn)是它獨(dú)立于您的應(yīng)用程序。一旦某個(gè)通知被安排好后,系統(tǒng)會(huì)負(fù)責(zé)通知發(fā)送。而且在發(fā)送通知的時(shí)候,您的應(yīng)用程序無需處于運(yùn)行狀態(tài)

手勢(shì)識(shí)別器

iOS 3.2引入了手勢(shì)識(shí)別器。手勢(shì)識(shí)別器是一個(gè)綁定到視圖的對(duì)象,用于檢測(cè)常見的手勢(shì)類型。將手勢(shì)識(shí)別器綁定到視圖后,您可以告訴它某個(gè)手勢(shì)發(fā)生的時(shí)候執(zhí)行何種動(dòng)作。之后,手勢(shì)識(shí)別器就可以對(duì)原始事件進(jìn)行跟蹤,根據(jù)系統(tǒng)定義的試探方式識(shí)別手勢(shì)。在引入手勢(shì)識(shí)別器前,如果要識(shí)別一個(gè)手勢(shì),您需要跟蹤視圖的原始觸摸事件流,然后再使用復(fù)雜的試探方法來判斷這些事件是否表示某種手勢(shì)。

現(xiàn)在,UIKit框架中包含一個(gè)UIGestureRecognizer 類,它定義了所有手勢(shì)識(shí)別器的基本行為。您可以使用自定義的手勢(shì)識(shí)別器子類或者系統(tǒng)定義的某個(gè)子類處理下面這些標(biāo)準(zhǔn)手勢(shì):

拍擊 (任意次數(shù)的拍擊)

向里或向外捏 (用于縮放)

搖動(dòng)或者拖拽

擦碰 (以任意方向)

旋轉(zhuǎn) (手指朝相反方向移動(dòng))

長按

如需進(jìn)一步了解您可以使用的手勢(shì)識(shí)別器

文件共享支持

應(yīng)用程序可以使用文件共享讓用戶訪問程序的用戶數(shù)據(jù)文件。文件共享允許應(yīng)用程序通過iTunes向用戶顯露應(yīng)用程序/Documents目錄的內(nèi)容。這樣,用戶就可以在iPad和桌面計(jì)算機(jī)來回移動(dòng)文件。但是,該功能不允許應(yīng)用程序和同一設(shè)備上的其他應(yīng)用程序共享文件。如果希望在程序間共享文件,請(qǐng)使用剪貼板或者文檔交互控制器對(duì)象。

您可以通過如下步驟來讓應(yīng)用程序支持文件共享:

在應(yīng)用程序的Info.plist文件中添加UIFileSharingEnabled鍵,并將鍵值設(shè)置為YES。

將您希望共享的文件放在應(yīng)用程序的Documents目錄。

一旦設(shè)備插入到用戶計(jì)算機(jī),iTunes 9.1就會(huì)在選中設(shè)備的Apps標(biāo)簽中顯示一個(gè)File Sharing區(qū)域。

此后,用戶就可以向該目錄添加文件或者將文件移動(dòng)到桌面計(jì)算機(jī)中。

如果應(yīng)用程序支持文件共享,當(dāng)文件添加到Documents目錄后,應(yīng)用程序應(yīng)該能夠識(shí)別并做出適當(dāng)響應(yīng)。例如說,應(yīng)用程序可以將新文件的內(nèi)容顯示界面上。請(qǐng)不要向用戶展現(xiàn)目錄的文件列表并詢問他們希望對(duì)文件執(zhí)行什么操作。

點(diǎn)對(duì)點(diǎn)服務(wù)

在iOS 3.0 及后續(xù)版本,Game Kit框架支持經(jīng)由藍(lán)牙進(jìn)行點(diǎn)對(duì)點(diǎn)連接。您可以使用點(diǎn)對(duì)點(diǎn)連接啟動(dòng)與某個(gè)鄰近設(shè)備的通訊會(huì)話,也可用它實(shí)現(xiàn)多種多玩家游戲的常見特性。雖然點(diǎn)對(duì)點(diǎn)連接主要應(yīng)用于游戲,但您也可將之應(yīng)用于其他類型應(yīng)用程序。

標(biāo)準(zhǔn)系統(tǒng)視圖控制器

Cocoa Touch層許多框架含有展現(xiàn)標(biāo)準(zhǔn)系統(tǒng)界面的視圖控制器。我們提倡您在應(yīng)用程序中使用這些視圖控制器,這樣可以讓您的程序和系統(tǒng)具有一致的用戶體驗(yàn)。如果您需要執(zhí)行下述任務(wù),請(qǐng)從相應(yīng)的框架中選擇一個(gè)視圖控制器使用:

顯示或者編輯聯(lián)系人信息 - 請(qǐng)使用Address Book UI框架中的視圖控制器。

創(chuàng)建或者編輯日歷事件 - 請(qǐng)使用Event Kit UI框架的視圖控制器。[!--empirenews.page--]

創(chuàng)建email或者SMS消息 - 請(qǐng)使用Message UI框架中的視圖控制器。

打開或者預(yù)覽一份文件的內(nèi)容 - 請(qǐng)使用UIKit框架中的UIDocumentInteractionController類。

從用戶的照片庫選取一張照片 - 請(qǐng)使用UIKit框架中的 UIImagePickerController 類。

拍攝視頻片段 - 請(qǐng)使用UIKit框架中的UIImagePickerController類。

如需了解如何選擇使用視圖控制器,請(qǐng)查看iOS視圖控制器編程指南。如需了解特定視圖控制器所展現(xiàn)的界面,請(qǐng)查看相應(yīng)的框架參考。

外部設(shè)備支持

安裝iOS 3.2的設(shè)備可通過一組設(shè)備支持的線纜連接一個(gè)外部顯示設(shè)備。當(dāng)外部設(shè)備連上后,應(yīng)用程序就可以使用其顯示屏顯示內(nèi)容。屏幕的信息,包括屏幕能夠支持的分辨率都可通過UIKit框架的接口獲取。您也可以通過該框架將應(yīng)用程序窗口關(guān)聯(lián)到某個(gè)屏幕。

UIScreen 類用于獲取當(dāng)前所有屏幕(包括設(shè)備主屏幕)的屏幕對(duì)象。屏幕對(duì)象包含屏幕的屬性信息(包括將屏幕的尺寸和像素比例也考慮在內(nèi)的屏幕特征)。

您可以從UIScreenMode 類獲得某個(gè)具有特定尺寸像素比例的屏幕的信息。

您可以將窗口(使用UIWindow類來表示)指定到某個(gè)特定的屏幕。如果您需要對(duì)內(nèi)容作鏡像顯示,則需要提供兩個(gè)獨(dú)立的窗口,然后再在其中顯示相同內(nèi)容。

如需進(jìn)一步了解上述類可提供的支持,請(qǐng)查看UIKit框架參考中相應(yīng)的類描述。

Cocoa Touch 層包含的框架

Address Book UI 框架

Event Kit UI 框架

Game Kit 框架

iAd 框架

Map Kit 框架

iOS 3.0導(dǎo)入了 Map Kit框架 (MapKit.framework) ,該框架供一個(gè)可被嵌入到應(yīng)用程序的地圖界面,該界面包含一個(gè)可以滾動(dòng)的地圖視圖。您可以在視圖中添加定制信息,并可將其嵌入到應(yīng)用程序視圖,通過編程的方式設(shè)置地圖的各種屬性(包括當(dāng)前地圖顯示的區(qū)域以及用戶的方位)。您也可以使用定制標(biāo)注或標(biāo)準(zhǔn)標(biāo)注(例如使用測(cè)針標(biāo)記)突出顯示地圖中的某些區(qū)域或額外的信息。

在iOS 4.0系統(tǒng)中,該框架開始支持可拖動(dòng)標(biāo)注以及定制覆蓋層。可拖動(dòng)標(biāo)注允許您通過編程方式或通過用戶交互方式重定位某個(gè)標(biāo)注的位置。覆蓋層可用于創(chuàng)建多個(gè)點(diǎn)組成的復(fù)雜地圖標(biāo)注。地圖表面諸如公交路線、選舉地圖、公園邊界或者氣象信息(例如雷達(dá)數(shù)據(jù))等可以使用覆蓋層進(jìn)行顯示。

如需進(jìn)一步了解Map Kit框架中的類,請(qǐng)查看Map Kit 框架參考。

Message UI 框架

UIKit 框架

媒體層

圖形技術(shù)

創(chuàng)建應(yīng)用程序最簡(jiǎn)單最有效的方法是使用事先渲染過的圖片,搭配上標(biāo)準(zhǔn)視圖以及UIKit框架的控件,然后把繪制任務(wù)交給系統(tǒng)來執(zhí)行。但是在某些情況下,您可能需要一些UIKit所不具有的功能,而且需要定制某些行為。在這種情況下,您可以使用下述技術(shù)管理應(yīng)用程序的圖形內(nèi)容:

Core Graphics (也被稱為Quartz),用于處理本地2D向量渲染和圖片渲染。

Core Animation ( Quartz Core框架的一部分),為動(dòng)畫視圖和其他內(nèi)容提供更高級(jí)別支持。

OpenGL ES,為使用硬件加速接口的2D和3D渲染提供支持。

Core Text,提供一個(gè)精密的文本布局和渲染引擎。

Image I/O,提供讀取及編寫大多數(shù)圖形格式的接口。

資產(chǎn)庫框架(Assets Library framework),可用于訪問用戶照片庫中的照片和視頻。

大多數(shù)應(yīng)用程序應(yīng)該無需改動(dòng),或者只需做很少修改,便可運(yùn)行在具備高分辨率屏幕的設(shè)備。因?yàn)樵诶L圖或者操作視圖的時(shí)候,您所指定的座標(biāo)值會(huì)被映射到邏輯座標(biāo)系統(tǒng),它和底層屏幕分辨率沒有關(guān)聯(lián)。而且繪制的內(nèi)容會(huì)自動(dòng)根據(jù)需要按比例縮放,以此來支持高分辨率屏幕。對(duì)基于向量進(jìn)行繪制的代碼來說,系統(tǒng)框架會(huì)自動(dòng)使用額外的像素來改善圖畫的內(nèi)容,使其變得更清晰。如果應(yīng)用程序中使用了圖片,則可以利用UIKit自動(dòng)加載現(xiàn)有圖片的高分辨率版本。

音頻技術(shù)

請(qǐng)記住,要盡可能地選取高級(jí)框架,因?yàn)樗鼈兛梢院?jiǎn)化播放音頻所需的工作。下面列出的框架從高級(jí)到低級(jí)排列,,媒體播放器框架(Media Player framwork)提供的是最高級(jí)的接口:

媒體播放器框架。該框架可以讓訪問用戶的iTume庫變得很容易,并且支持播放曲目和播放列表。

AV Foundation框架。它提供一組簡(jiǎn)單易用的Objective-C接口,可用于管理音頻的播放或錄制。.

OpenAL框架。它提供一組跨平臺(tái),用于發(fā)布方位音頻的接口。

Core Audio框架。它提供的接口簡(jiǎn)單而精密,可用于播放或錄制音頻內(nèi)容。您可以使用這些接口播放系統(tǒng)的警報(bào)聲音、觸發(fā)備的震動(dòng)功能、管理多聲道的緩沖和播放、對(duì)音頻內(nèi)容進(jìn)行流化處理。

視頻技術(shù)

選擇視頻技術(shù)的時(shí)候,請(qǐng)盡可能選擇高級(jí)框架,因?yàn)楦呒?jí)框架可以簡(jiǎn)化為提供對(duì)某種功能的支持所需的工作。下面列出的框架由高級(jí)到低級(jí)排列。其中,媒體播放器框架提供最高級(jí)的接口:

媒體播放器框架,它提供一組易于使用的接口,可用于播放應(yīng)用程序中全屏或部分屏的電影。

AV Foundation框架,它提供一組Objective-C接口,可以對(duì)電影的捕捉和播放進(jìn)行管理。

Core Media框架,它對(duì)較高級(jí)框架使用的底層類型進(jìn)行描述,同時(shí)也提供一些底層接口,它們用于對(duì)媒體進(jìn)行處理。

Core Services 層

Core Services層為所有的應(yīng)用程序提供基礎(chǔ)系統(tǒng)服務(wù)??赡軕?yīng)用程序并不直接使用這些服務(wù),但它們是系統(tǒng)很多部分賴以建構(gòu)的基礎(chǔ)。

下面的部分描述一些比較常見特性,也許您正打算讓您的應(yīng)用程序支持這些特性。

塊對(duì)象

Grand Central Dispatch

應(yīng)用程序內(nèi)購買(In App Purchase)

定位服務(wù)

SQLite

XML 支持

Core Foundation 框架

Core Foundation框架 (CoreFoundation.framework) 是一組C語言接口,它們?yōu)閕OS應(yīng)用程序提供基本數(shù)據(jù)管理和服務(wù)功能。下面列舉該框架支持進(jìn)行管理的數(shù)據(jù)以及可提供的服務(wù):

群體數(shù)據(jù)類型 (數(shù)組、集合等)

程序包

字符串管理

日期和時(shí)間管理

原始數(shù)據(jù)塊管理

偏好管理

URL及數(shù)據(jù)流操作

線程和RunLoop

端口和soket通訊[!--empirenews.page--]

Core Foundation框架和Foundation框架緊密相關(guān),它們?yōu)橄嗤δ芴峁┙涌?,但Foundation框架提供Objective-C接口。如果您將Foundation對(duì)象和Core Foundation類型摻雜使用,則可利用兩個(gè)框架之間的 “toll-free bridging”。所謂的Toll-free bridging是說您可以在某個(gè)框架的方法或函數(shù)同時(shí)使用Core Foundatio和Foundation 框架中的某些類型。很多數(shù)據(jù)類型支持這一特性,其中包括群體和字符串?dāng)?shù)據(jù)類型。每個(gè)框架的類和類型描述都會(huì)對(duì)某個(gè)對(duì)象是否為 toll-free bridged,應(yīng)和什么對(duì)象橋接進(jìn)行說明。

Foundation 框架

Foundation框架 (Foundation.framework)為 Core Foundation框架的許多功能提供Objective-C封裝。您可以參考Core Foundation框架了解前面對(duì)Core Foundation框架的描述。 Foundation框架為下述功能提供支持:

群體數(shù)據(jù)類型 (數(shù)組、集合等)

程序包

字符串管理

日期和時(shí)間管理

原始數(shù)據(jù)塊管理

偏好管理

URL及數(shù)據(jù)流操作

線程和RunLoop

Bonjour

通訊端口管理

國際化

正則表達(dá)式匹配

緩存支持

Core OS 層

Accelerate 框架

External Accessory 框架

Security 框架

System

iOS 的框架

設(shè)備中的框架

表B-1描述iOS設(shè)備提供的框架,它們位于/Platforms/iPhoneOS.platform/Developer/SDKs//System/Library/Frameworks目錄。路徑中的表示Xcode的安裝目錄, 則表示目標(biāo)SDK版本。

模擬器的框架

設(shè)備和模擬器的框架稍有區(qū)別。模擬器將幾個(gè)Mac OS X框架作為其自身實(shí)現(xiàn)的一部分。另外,由于系統(tǒng)的限制,設(shè)備框架的確切接口有可能和模擬器框架稍有不同。

系統(tǒng)庫

請(qǐng)注意,iOS系統(tǒng)可能沒有將Core OS和Core Services層某些特殊的庫打包成框架,而是將其作為動(dòng)態(tài)庫放在系統(tǒng)的/usr/lib 目錄。動(dòng)態(tài)共享庫通過.dylib擴(kuò)展名標(biāo)識(shí),其相應(yīng)的頭文件位于/usr/include目錄。

所有版本的iPhone SDK都包含一份安裝在系統(tǒng)的動(dòng)態(tài)共享庫本地副本。這些副本被安裝在您的開發(fā)系統(tǒng),您可以從XCode工程進(jìn)行鏈接。如果您需要查看某個(gè)版本的動(dòng)態(tài)庫列表,請(qǐng)查看/Platforms/iPhoneOS.platform/Developer/SDKs//usr/lib。在這個(gè)路徑中,表示Xcode的安裝目錄,表示您當(dāng)時(shí)正在使用某個(gè)版本的SDK。

iOS使用符號(hào)鏈接來指向程序庫的最近版本。在鏈接某個(gè)動(dòng)態(tài)共享庫的時(shí)候,請(qǐng)使用符號(hào)鏈接而不要使用動(dòng)態(tài)庫特定版本鏈接。因?yàn)樵趯淼膇OS版本中,庫的版本可能會(huì)發(fā)生改變。如果您的軟件連接到某個(gè)特定的版本,而那個(gè)版本可能已經(jīng)不存在于用戶的系統(tǒng)當(dāng)中,那就會(huì)出問題。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉