書馨卡幫你省薪 2024個(gè)人購書報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請 | 注冊

鴻蒙操作系統(tǒng)應(yīng)用開發(fā)實(shí)踐

出版社:清華大學(xué)出版社出版時(shí)間:2021-07-01
開本: 其他 頁數(shù): 389
中 圖 價(jià):¥62.4(6.3折) 定價(jià)  ¥99.0 登錄后可看到會員價(jià)
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>

鴻蒙操作系統(tǒng)應(yīng)用開發(fā)實(shí)踐 版權(quán)信息

鴻蒙操作系統(tǒng)應(yīng)用開發(fā)實(shí)踐 本書特色

本書針對HarmonyOS SDK 4 (Java 2.1.0.5,JavaScript 2.1.0.5)版本,對鴻蒙操作系統(tǒng)的應(yīng)用開發(fā)基礎(chǔ)進(jìn)行了梳理和介紹。同時(shí),也構(gòu)建了一個(gè)在分布式場景非常常用的視頻流直播實(shí)例作為實(shí)戰(zhàn)的內(nèi)容演練,進(jìn)行了詳細(xì)的分析和講解。 本書非常適合初學(xué)者入門,不僅涵蓋了鴻蒙大部分的能力特性,還在此基礎(chǔ)上對鴻蒙應(yīng)用開發(fā)所用到的Java及JavaScript語言進(jìn)行了簡要的知識點(diǎn)講解,幫助對這兩類語言不熟悉的開發(fā)者能在學(xué)習(xí)到鴻蒙開發(fā)之前可以對鴻蒙所使用的開發(fā)語言有更清晰的認(rèn)知。 全面、系統(tǒng)講解鴻蒙操作系統(tǒng)應(yīng)用開發(fā)的相關(guān)技術(shù)!清華大學(xué)計(jì)算機(jī)系教授崔勇、華為開源軟件首席專家侯培新等聯(lián)袂推薦!配套教學(xué)課件、視頻講解及源代碼 ★操作系統(tǒng)是應(yīng)用的基石,了解操作系統(tǒng)的特性是開發(fā)應(yīng)用的前提條件。本書簡潔明了地闡述了HarmonyOS的特性,通過代碼和豐富的應(yīng)用開發(fā)實(shí)踐案例建立起讀者對于鴻蒙應(yīng)用開發(fā)的認(rèn)知。在國產(chǎn)操作系統(tǒng)備受爭議的今天,它恰逢其時(shí)地出現(xiàn),給對HarmonyOS抱有懷疑態(tài)度的開發(fā)者吃一顆“定心丸”,對于準(zhǔn)備從事鴻蒙應(yīng)用開發(fā)的工程師來講是一本不可多得的好書。 ——崔勇 清華大學(xué)計(jì)算機(jī)系教授、網(wǎng)絡(luò)所所長 ★移動操作系統(tǒng)是智能設(shè)備的靈魂,在當(dāng)前形勢下,發(fā)展我們自己的操作系統(tǒng)具有更為重要的意義。HarmonyOS是一款具有優(yōu)秀基因的移動操作系統(tǒng),強(qiáng)調(diào)分布式、全場景及面向多設(shè)備。不過其生態(tài)仍處于起步階段,尤其對于應(yīng)用的需求是海量的。本書著重于HarmonyOS的應(yīng)用開發(fā),在循序漸進(jìn)地將知識進(jìn)行傳遞的同時(shí),又滿足開發(fā)者全面的、系統(tǒng)化的學(xué)習(xí)要求。期待廣大開發(fā)者從本書開始,共同促進(jìn)移動生態(tài)系統(tǒng)的多樣性與自主可控。 ——侯培新 華為開源軟件首席專家中國開放原子開源基金會OpenHarmony項(xiàng)目群工作委員會主席 ★HarmonyOS具備一些在操作系統(tǒng)這個(gè)領(lǐng)域從未見過的基本能力,例如分布式的能力、多設(shè)備界面自動適配等。這些創(chuàng)新特性是整個(gè)產(chǎn)業(yè)期待的下一代商業(yè)生態(tài)的基礎(chǔ)。操作系統(tǒng)的演變大概維持著十多年一個(gè)代際,并引領(lǐng)整個(gè)信息產(chǎn)業(yè)潮流的發(fā)展規(guī)律。HarmonyOS作為下一代操作系統(tǒng)又將為我們的產(chǎn)業(yè)帶來怎樣的深刻變局呢?我們拭目以待,也邀請更多的讀者和我們一起探索下一個(gè)時(shí)代技術(shù)生態(tài)的諸多商業(yè)可能性。 ——羅未 中國開放原子開源基金會OpenHarmony項(xiàng)目群工作委員會執(zhí)行總監(jiān) ★中國科學(xué)院軟件研究所對HarmonyOS的發(fā)展給予了很大支持,過去一年里成立專項(xiàng)實(shí)驗(yàn)室,投入很多專職博士、研究生、研究員在各項(xiàng)工作中,目前市面上少有關(guān)于HarmonyOS開發(fā)的書籍,本書采用理論、源碼和實(shí)踐相結(jié)合的方式來講述鴻蒙開發(fā)的要點(diǎn),可以帶領(lǐng)讀者逐步探索鴻蒙開發(fā)的神奇世界。 ——?dú)W建深 華為消費(fèi)者BG開源與開發(fā)者運(yùn)營總監(jiān) ★開源開放已經(jīng)成為數(shù)字化基礎(chǔ)設(shè)施發(fā)展的基石,HarmonyOS作為一款我國自主研發(fā)并開源的全場景式分布式操作系統(tǒng),具有重要意義。本書基于HarmonyOS的架構(gòu)與特性,重點(diǎn)講述了鴻蒙應(yīng)用的開發(fā)與編程方法,對熱愛開源與操作系統(tǒng)的開發(fā)者具有重要的參考價(jià)值。期待HarmonyOS能夠構(gòu)建健康的開源生態(tài),共同促進(jìn)全球開源軟件的發(fā)展與繁榮。 ——王偉 華東師范大學(xué)數(shù)據(jù)科學(xué)與工程學(xué)院研究員 ★手機(jī)操作系統(tǒng)是手機(jī)的“骨架”,應(yīng)用服務(wù)是手機(jī)操作系統(tǒng)的“靈魂”。本書基于國產(chǎn)系統(tǒng)HarmonyOS編寫,闡明了HarmonyOS的架構(gòu)與特性,并著重講述鴻蒙應(yīng)用的開發(fā)方法,內(nèi)容新穎、知識點(diǎn)覆蓋全面,代碼與文字講解高度融合,幫助讀者快速入門,對于想要學(xué)習(xí)HarmonyOS,進(jìn)而參與相應(yīng)工作的開發(fā)人員具有極大的幫助。 ——張守杰 華為消費(fèi)者BG服務(wù)生態(tài)部部長

鴻蒙操作系統(tǒng)應(yīng)用開發(fā)實(shí)踐 內(nèi)容簡介

本書系統(tǒng)全面地講解鴻蒙操作系統(tǒng)下的應(yīng)用開發(fā)所需基礎(chǔ)知識,并通過豐富的案例實(shí)踐提高應(yīng)用能力。 整本書共11章,章對鴻蒙操作系統(tǒng)進(jìn)行概述,并搭建應(yīng)用開發(fā)環(huán)境。第2~5 章分別講解了Java、JavaScript語言基礎(chǔ)及Java、JavaScript下的UI布局實(shí)現(xiàn)。第6章講解了鴻蒙輕量級智能穿戴設(shè)備的開發(fā)。第7章講解了應(yīng)用所具備能力Ability。第8章講解了本地應(yīng)用數(shù)據(jù)管理及分布式服務(wù)。第9章講解了包括圖像、相機(jī)及音視頻的多媒體功能。0和11章為應(yīng)用實(shí)戰(zhàn),包含兩個(gè)完整實(shí)踐案例。本書通俗易懂,循序漸進(jìn),且包含豐富的代碼講解和應(yīng)用實(shí)例,操作性較強(qiáng),并配套PPT和視頻講解,是鴻蒙應(yīng)用開發(fā)入門者的不二之選。 本書主要面向鴻蒙應(yīng)用的入門開發(fā)者,也可作為培訓(xùn)機(jī)構(gòu)的參考用書。

鴻蒙操作系統(tǒng)應(yīng)用開發(fā)實(shí)踐 目錄


目錄



第1章走進(jìn)Harmony


1.1了解HarmonyOS


1.1.1HarmonyOS技術(shù)特性


1.1.2HarmonyOS系統(tǒng)架構(gòu)


1.2搭建HarmonyOS開發(fā)環(huán)境


1.2.1安裝環(huán)境要求


1.2.2下載安裝工具


1.2.3搭建開發(fā)環(huán)境


1.3關(guān)于DevEco Studio


1.3.1DevEco Studio界面及配置


1.3.2DevEco Studio SDK管理


1.4創(chuàng)建**個(gè)HarmonyOS項(xiàng)目


1.4.1創(chuàng)建**個(gè)項(xiàng)目


1.4.2模擬器運(yùn)行及預(yù)覽


1.5HarmonyOS項(xiàng)目分析


1.5.1項(xiàng)目邏輯視圖


1.5.2項(xiàng)目結(jié)構(gòu)與文件


1.6應(yīng)用配置文件


1.6.1配置文件介紹


1.6.2配置信息App


1.6.3配置信息deviceConfig


1.6.4配置信息module


1.7資源文件


1.7.1Resource目錄介紹


1.7.2Resource文件編寫


1.7.3Resource文件使用


1.8日志管理工具


第2章Java


2.1Java語言基礎(chǔ)


2.1.1面向?qū)ο缶幊?


2.1.2Java程序基本結(jié)構(gòu)


2.2類與對象


2.2.1類


2.2.2對象


2.3繼承、接口、抽象類與多態(tài)


2.3.1繼承


2.3.2抽象類


2.3.3接口


2.3.4多態(tài)






第3章Java UI


3.1Java UI單體組件


3.1.1Text組件


3.1.2Button組件


3.1.3Image組件


3.2Java UI容器組件


3.2.1線性布局DirectionalLayout


3.2.2相對布局DependentLayout


3.2.3絕對坐標(biāo)布局PositionLayout


3.2.4滾動菜單ListContainer


3.2.5滑動布局管理器 PageSlider


3.2.6其他布局容器


3.3Java UI動畫


3.3.1動畫類介紹


3.3.2數(shù)值動畫AnimatorValue


3.3.3屬性動畫 AnimatorProperty


3.3.4動畫集合AnimatorGroup


第4章JavaScript


4.1關(guān)于JavaScript


4.1.1JavaScript簡介


4.1.2揭開JavaScript面紗



4.1.3JavaScript與Java的區(qū)別


4.2JavaScript開發(fā)環(huán)境


4.2.1JavaScript IDE


4.2.2瀏覽器


4.2.3Node.js


4.3走近JavaScript


4.3.1JavaScript執(zhí)行方式


4.3.2JavaScript核心語法


4.3.3ES6語法概述


4.3.4JavaScript、HML及CSS


4.4HarmonyOS中的JS與Java


4.4.1Java中的實(shí)現(xiàn)


4.4.2JS 中的實(shí)現(xiàn)


4.4.3HarmonyOS中JS的優(yōu)缺點(diǎn)


第5章JS UI


5.1關(guān)于JS UI


5.1.1JS UI框架介紹


5.1.2JS UI主體介紹


5.2開發(fā)**個(gè)JS FA應(yīng)用


5.2.1頁面布局說明


5.2.2構(gòu)建布局


5.2.3添加交互


5.3常用組件


5.3.1基礎(chǔ)組件


5.3.2List組件


5.3.3Tabs組件


5.3.4自定義組件


5.4添加用戶交互


5.4.1手勢事件


5.4.2按鍵事件


5.4.3頁面路由


5.5動畫


5.5.1transform靜態(tài)動畫


5.5.2animation連續(xù)動畫



第6章輕量級智能穿戴開發(fā)


6.1構(gòu)建用戶界面


6.1.1布局整體說明


6.1.2用戶界面實(shí)現(xiàn)


6.2基本功能與系統(tǒng)能力


6.2.1設(shè)備基本功能


6.2.2系統(tǒng)能力


6.2.3應(yīng)用生命周期


6.3手表應(yīng)用推送至真機(jī)


第7章Ability


7.1關(guān)于Ability


7.2Page Ability


7.2.1概述


7.2.2路由配置


7.2.3Page與AbilitySlice的生命周期


7.2.4Page間導(dǎo)航


7.3線程


7.3.1概述


7.3.2線程管理


7.3.3線程通信


7.4ServiceAbility


7.4.1創(chuàng)建并啟動Service


7.4.2連接Service


7.4.3Service的生命周期


第8章數(shù)據(jù)管理


8.1本地應(yīng)用數(shù)據(jù)管理


8.1.1SQLite數(shù)據(jù)庫


8.1.2關(guān)系型數(shù)據(jù)庫


8.1.3對象關(guān)系映射數(shù)據(jù)庫


8.1.4輕量級偏好數(shù)據(jù)庫


8.2分布式服務(wù)


8.2.1多設(shè)備協(xié)同權(quán)限


8.2.2分布式數(shù)據(jù)服務(wù)


8.2.3分布式文件服務(wù)


8.3DataAbility


8.3.1創(chuàng)建Data


8.3.2文件存取



8.3.3數(shù)據(jù)庫操作


第9章多媒體


9.1圖像


9.1.1圖像場景概述


9.1.2圖像解碼


9.1.3位圖操作


9.1.4圖像編碼


9.2音視頻


9.2.1音視頻場景概述


9.2.2音視頻編解碼


9.2.3視頻播放


9.2.4聲頻資源的加載與播放


9.3相機(jī)


9.3.1相機(jī)場景概述


9.3.2相機(jī)預(yù)覽


9.3.3相機(jī)拍照


9.3.4連拍與錄像


第10章應(yīng)用實(shí)戰(zhàn): 第三方組件的使用——彈幕


第11章應(yīng)用實(shí)戰(zhàn): 視頻流直播


11.1發(fā)送端


11.1.1發(fā)送端工程結(jié)構(gòu)


11.1.2發(fā)送端核心實(shí)現(xiàn)——Sender


11.1.3發(fā)送端核心工具——VDEncoder


11.1.4發(fā)送端其他工具類


11.2接收端


11.2.1接收端工程結(jié)構(gòu)


11.2.2接收端核心實(shí)現(xiàn)——Receiver


11.2.3接收端核心工具——VDDecoder


11.2.4接收端其他工具類


11.3運(yùn)行與效果


11.3.1發(fā)送端運(yùn)行


11.3.2接收端運(yùn)行


展開全部

鴻蒙操作系統(tǒng)應(yīng)用開發(fā)實(shí)踐 作者簡介

陳美汝,北京郵電大學(xué)碩士,現(xiàn)就職于中國科學(xué)院軟件研究所智能軟件研究中心。參與多項(xiàng)國家科技重點(diǎn)研發(fā)計(jì)劃課題項(xiàng)目,目前主要研究方向?yàn)殚_源軟件供應(yīng)鏈。國內(nèi)首批鴻蒙應(yīng)用開發(fā)人員,具有豐富的移動端應(yīng)用開發(fā)經(jīng)驗(yàn)。 鄭森文,工、理學(xué)雙碩士,現(xiàn)就職于中國科學(xué)院軟件研究所。主要研究方向?yàn)镠CI、人工智能和軟件工程,發(fā)表相關(guān)論文、軟著、專利共10余項(xiàng),并參與了多項(xiàng)國家自然科學(xué)基金、國家科技重點(diǎn)研發(fā)計(jì)劃課題項(xiàng)目,當(dāng)前主要專注于開源軟件供應(yīng)鏈相關(guān)研究和實(shí)踐。國內(nèi)首批鴻蒙應(yīng)用開發(fā)人員,中國科學(xué)院軟件研究所鴻蒙應(yīng)用團(tuán)隊(duì)負(fù)責(zé)人,多年移動端應(yīng)用開發(fā)經(jīng)驗(yàn)。 武延軍,博士生導(dǎo)師,中國科學(xué)院軟件研究副總工程師、智能軟件研究中心主任,操作系統(tǒng)領(lǐng)域?qū)W科方向帶頭人,研究所重點(diǎn)培育方向負(fù)責(zé)人,受聘軍委科技委重點(diǎn)項(xiàng)目專家、裝備發(fā)展部載人航天工程軟件專家等!笆濉逼陂g,牽頭組建新創(chuàng)新單元——智能軟件研究中心,擔(dān)任首任中心主任。 吳敬征,中國科學(xué)院軟件研究所研究員,碩士研究生導(dǎo)師,中國科學(xué)院軟件研究所杰出青年科技人才。主要研究方向?yàn)殚_源軟件供應(yīng)鏈、人工智能安全及漏洞挖掘。在國內(nèi)外期刊和會議發(fā)表學(xué)術(shù)論文60余篇,申請國家專利20余項(xiàng),獲得軟件著作權(quán)20余項(xiàng)。主持自然科學(xué)基金、國家科技重點(diǎn)研發(fā)計(jì)劃課題等10余項(xiàng)研究項(xiàng)目。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服