iClone 7 動畫大師:輕鬆學會即時專業動畫製作
iClone 是業界最快的即時 3D 動畫製作軟體,可幫助您輕鬆地為電影、視效預覽、動畫、影片遊戲、內容開發、教育和藝術製作專業動畫。iClone 7 集成了最新的即時影像技術,在對用戶友善的製作環境中簡化了 3D 動畫的世界, 該環境融合了角色動畫、場景設計和電影敘事;快速將您的構想實現。
雲端視覺化Android App 技術開發設計寶典
密集式範例學習最有效,關鍵語法與物件導向觀念解說!這是一本不一樣的程式設計用書!這是一本不一樣的Android程式設計教學用書!資訊軟體科技 日新月益軟體開發技術不僅是日益進步!更是日益進化!App Inventor 2是一套不用安裝、直接用來開發Android行動裝置App的設計開發工具。App Inventor 2的出現、讓即使不懂Java程式語言以及Android SDK的開發者都可以來開發Android行動裝置App。只要瞭解作業執行流程、以及程式邏輯觀念,就可以使用App Inventor 2來開發App。App Inventor 2不需要一行一行的撰寫程式碼,只要將一個一個功能的程式區塊像堆積木般,堆出一個一個App功能,將這些堆出的App功能集合起來、就成為一個功能完整的App軟體,本書就將Step By Step的教導所有讀者與同學,將App Inventor 2提供的程式區塊,按部就班的堆積成實用的App,希望本書能帶給所有希望設計App的讀者與設計人員些許助益。※本書將使用「與眾不同」的專業教學圖書撰寫手法:將所有章節重點為出題的依據,在最後獨立章節建立讀者與同學自我測驗的專屬題目,讓所有讀者與同學可以進行自我測試。※本書使用Step By Step方式詳細講解App Inventor 2不同用途的元件群組工具箱,讀者可輕鬆學會使用App Inventor 2開發實用的App程式。※附贈全書所有章節的App Inventor 2範例程式檔案,可直接上線使用。
LINE動態貼圖SOP全破解(熱銷版):角色企劃+Crazytalk Animator 3動畫軟體實作+開戶上架一本搞定
★ 在網紅當道的自媒體時代,動畫是最強力的行銷媒介! ★ 會動的貼圖最吸睛,透過本書讓你的角色動起來! 不擅長畫圖,沒有做動畫的經驗也想創造動態貼圖? 羨慕有人靠貼圖開啟事業第二春,擺脫22K低薪人生? 想要一個快速進入角色經濟、用創作就能夠有被動收入的機會,你絕對不能錯過這本書! 本書透過簡潔有力的流程設計,將容易上手的動畫軟體 Crazytalk Animaor 3以實作的方式練習,從平台介紹、主題企劃、創造角色、動畫製作到貼圖的後製及上架流程,完整教你如何製作屬於自己的動態貼圖! 1. 善用動畫軟體,只要製作1個角色就可以重複使用製作不同貼圖。 2. 不談空泛的理論,重視實作練習,帶著你一步一步完成貼圖並且開戶上架。 3. 學習簡單上手的動畫軟體Crazytalk Aniamtor 3, 除了做動態貼圖,未來還可以進階做動畫來行銷自己的貼圖,一舉兩得! 4. 創作者的福音,教你如何使用動畫軟體的Photoshop中模板,讓你在熟悉的繪圖軟體中輕鬆完成角色製作與骨架設定。 5. 未來遇到問題怎麼辦?買書的朋友們可以加入NiNi老師的「Line動態貼圖與動畫學院」學員專屬FB社團,大家可以在社團中交流互動、提問,NiNi老師會在社團中分享最新的業界資訊、回答大家遇到的問題,學員們也可以分享自己的成果,一起學習交流! ※ 請至深石數位網站下載本書部分範例檔案
iOS App程式開發實務攻略:快速精通iOS 14程式設計
使用Xcode 12 iOS 14 Swift 5開發 掌握廣受歡迎的Swift教學內容 快速強化你的iOS App開發實戰能力 逐步實作出具有精美UI、實用功能及支援雲端資料傳輸的「FoodPin」App | 了解最新版Xcode開發工具 | 快速學習Swift App程式編寫、物件導向和MVC程式設計 | 實作動態視覺效果 | 使用原型儲存格、差異性資料源與深色模式自訂表格視圖 | 運用Core Data和CloudKit存取資料 | 使用第三方套件 | App本地化 | 開發使用者通知 | App測試和上架程序 | 作者公開多年來的iOS開發經驗,並集結廣受歡迎的iOS教學文章,以Swift 5.3與Xcode 12重新編寫,精心設計出30個章節,由基礎入門開始,逐步實作出具有精美UI及實用功能、支援雲端資料傳輸和深色模式的「FoodPin」App,而且「FoodPin」App完全支援新推出的iOS 14以及iPhone 12/12 Pro、iPad Pro。 本書首先介紹Swift語言的觀念,並學習規劃App的原型,然後每章針對iOS開發的各個面向提供了提示與技巧,以及許多需要親手操作的練習,最後你可從無到有來開發出一個真正的App。本書將會教導你如何使用Xcode來佈局使用者介面,並熟悉iOS 14 SDK的基本API。跟著本書內容學習,將可獲得真實開發App的體驗,並打好Swift程式語言的基礎,掌握住程式開發的訣竅。 本書是為了Swift與iOS程式設計的初學者而撰寫,不論你是想學習新程式語言的程式設計師,或是想要將你的設計轉換為iOS App的設計師,這本書絕對是你的首選。 【本書精采內容】 ☛Swift基礎介紹。 ☛利用Playground快速學習Swift。 ☛使用Swift從無到有打造第一個App。 ☛學習App原型設計與前置規劃。 ☛建立App的常用元件。 ☛了解自動佈局與堆疊視圖建立自適應UI。 ☛不可不學的安全區域觀念。 ☛設計適合所有螢幕尺寸的App,讓UI相容iPhone 12/12 Pro和iPad Pro。 ☛設計導覽列大標題。 ☛自訂表格視圖儲存格來打造更優雅的App。 ☛學習使用差異性資料來源更新表格資料。 ☛建立導覽控制器與Segue的基礎觀念。 ☛了解物件導向程式設計和MVC開發方法。 ☛建立動畫與視覺效果。 ☛使用靜態表格視圖與照片庫。 ☛運用地圖並學會最新的標註功能。 ☛使用搜尋列做關鍵字搜尋。 ☛建立導覽畫面來讓使用者迅速熟悉App。 ☛建立與運用標籤列。 ☛在App嵌入瀏覽器與網頁視圖。 ☛運用使用者通知來提升App黏著度。 ☛運用3D觸控、觸覺觸控及內容選單。 ☛儲存資料至資料庫。 ☛整合運用CloudKit。 ☛App多國語系化。 ☛在實機上部署與測試App,並學會最新的WiFi部署功能。 ☛使用TestFlight安排Beta測試。 ☛在App Store上架你的App。
PhoneGap 創建 Mobile APP 設計寶典
◆ 範例操作逐步詳述,淺顯易懂◆ 由淺入深循序漸進,學習程式設計技巧手機App,多麼令人嚮往又充滿神秘色彩的領域。從技術的角度來說,沒有什麼神祕與不神秘之分,只有有趣與無趣之分。有趣與無趣又取決於方向的選擇,只要選對了方向一切就顯得生氣盎然,反之只有事倍功半可以形容。Phonegap (Cordova)已發展至3.xx版了,對於其應用您是會心一笑,還是一籌莫展呢?無論您是前者或是後者,豁然開朗是我要寫這本書的目的。Write Once Run Everywhere 這是理想,為甚麼這麼說呢?您見過最簡單的web page相容於所有的Browser嗎?如果沒有,請保持努力,因為差異性還是存在的。不要浪費時間,不走彎路,希望這是本書能夠帶給您的最大助益!!本書範例檔可至http://ezjquery.wordpress.com 下載範例檔內容:相機的使用、影像與聲音的存檔、檔案上下傳、存檔與指定目錄讀取等、跨域讀取XML,JSON,TXT等、RSS Reader的製作(如氣象)、存取資料庫(Local,Session,Sqlite)、利用Gmail,Line,Whatapp分享資料、撥打電話、讀取地理位置、照片合成等。
人工智慧開發第一步 (硬體建置篇)
本書得以付梓,一切都要感謝MakerPro(https://makerpro.cc/)的主編:歐敏銓總主編邀請筆者針對目前人工智慧的熟門議題,開啟一個『人工智慧整合開發專欄』起說起,希望可以將筆者的經驗分享給各位讀者,而開始的議題則是物件偵測著手,由於筆者也到財團法人資訊工業策進會的AIGO計畫受訓,並且將學習心得與實務經驗整合,便著手開始攥寫『人工智慧整合開發專欄』,筆者發現,一切從零開始方為最踏實的方式,所以筆者開啟了『人工智慧整合開發系列』的第一本書:人工智慧開發第一步(硬體建置篇),以硬體主機的安裝與設定為基礎教學書籍開始攥寫,開始了本書的源起。 這幾年來,人工智慧無異是最熱門的議題,各種的應用無不一一崛起,人臉辨識整合到門禁、環境監控等,物件辨識整合到無人結帳櫃檯、農產品品質監控、環境監控等,X光片、生理切片等生醫應用更是如火如荼的興起。但是有經驗的開發者、學者、實踐者深知,人工智慧背後帶來的數理基礎、系統開發的難度、系統整合的複雜度,比起以往的單一學門的學理與技術,更是困難許多。 筆者不敢自稱人工智慧非常了解,只能算是喜好與研究者,對於人工智慧於物聯網、工業四、環境監控等議題相當有興趣,希望在學習人工智慧時,可以快速把人工智慧的應用整合到上述的領域之中,可以創造出更多創造性、更具影響性、更佳的實務性等應用,於是開始了本系列:人工智慧整合開發系列的攥寫。
iOS 14程式設計開發與應用:奠定基礎概念+活用開發技巧+引領新手輕鬆上手
使用Xcode 12 iOS 14 Swift 5開發 完全掌握Swift語法 逐步實作出精美App & |掌握Swift基本語法|了解可選型別|建立UI元件|學習自動佈局|認識畫面控制器|使用UITableView建立表格式畫面|靈活運用UICollectionView建立複雜畫面|客製化UIView|認識Closure特性|學習錯誤處理|認識JSON|網路存取|第三方套件管理工具|上架App| & 作者以多年的iOS開發實務經驗,精心設計了32個章節,讓你從零開始來完整學習如何開發iOS App。本書透過豐富的圖文說明搭配範例引導,循序漸進、按部就班地使你完全掌握Swift語法,打好Swift程式語言的基礎,並引領讀者使用畫面元件、自動佈局等常見元件,接著學習如何客製化畫面元件,完整了解網路存取與資料儲存等技術,讀者學習完本書,將可完成心目中的精美App,以及上架至App Store。 & 【本書精彩內容】 ◎透過學習Swift基礎語法,進入iOS開發的世界。 ◎認識常用的資料型態與集合型別。 ◎學習如何使用運算子與控制流程。 ◎了解Swift獨特的可選型別。 ◎理解物件導向程式設計的特性、類別與物件。 ◎學習建立iOS常見的畫面元件。 ◎學會自動佈局,打造美麗且符合不同裝置的App。 ◎認識畫面控制器以及它的生命週期。 ◎了解如何透過擴展與協議增強功能。 ◎徹底了解如何使用UITableView建立表格式的畫面。 ◎靈活運用UICollectionView建置更複雜的畫面。 ◎學習iOS特有的選擇器與日期選擇器。 ◎認識匿名函式Closure的特性。 ◎了解記憶體管控機制,自動參考計數。 ◎透過UIAlertController提醒使用者重要資訊。 ◎學習使用各種不同的畫面控制器,使你的App更加有質感。 ◎使用客製化UIView來建置屬於你自己的畫面元件。 ◎利用手勢辨識來豐富你的App。 ◎學會如何捕捉錯誤,降低App的當機頻率。 ◎認識JSON,並且了解如何於Swift中更加簡單的使用。 ◎學習如何建置網路請求。 ◎了解iOS的資料儲存機制。 ◎學習如何使用Timer與多執行緒,建立較為複雜的程式邏輯。 ◎認識第三方套件管理工具,讓廣大的開源社群幫助你開發App。 ◎學會上架流程,讓你的App可以於App Store中進行下載。 &
跟著iOS Developer 一起學寫Android App(iT邦幫忙鐵人賽系列書)
初學者能夠輕鬆學習實作Android的過程 精選5大主題循序漸進讓你簡單操作 詳盡的步驟圖文解說內容快速上手 本書內容改編自第11屆iT邦幫忙鐵人賽Mobile Development組佳作,以「iOS的角度」去撰寫,用筆記的形式做紀錄,並輔以獨立的小範例做說明。書中的程式語言是使用Java進行開發,重點在Android的畫面與功能上的應用。 【本書精彩內容】 入門篇:介紹開發環境、專案設定、基本畫面等開發基礎。 排版篇:介紹Android各種排版方式。 元件篇:介紹Android常見的UI元件。 功能篇:介紹一些手機App常見的功能,如打API、地圖、推播等等。 完結篇:App的打包與上架,並整理前面29天的重點。
風向、風速、溫溼度整合系統開發(氣象物聯網)
本書針對環境監控為主軸,進行開發各種物聯網產品之專案開發系列,主要是給讀者熟悉使用Arduino MKR1000開發板來開發物聯網之各樣產品之原型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式攥寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。這幾年來,社會群眾的環境意識覺醒,對環境的污染與監控,也普遍提高,然而空污直接影響居民的健康,在群眾自我覺醒的運動中,自造者結合的自造者運動(Maker Movement),影響了許多科技人士,運用感測科技與資訊科技的力量,結合臉書社群的號召,影響了全民空污偵測的運動,筆者也是加入的先鋒者之一,筆者發現,目前空污偵測,仍缺少二項資訊,那就是風向與風速等參考資訊,如果這兩項資訊可以加入在環境監控的資訊之中,那在空污資訊的大數據分析之中,將會將空污的汙染軌跡數位化,對整個社會,將產生更大的效用。本書應清水吳厝國小校長黃朝恭之邀,一同開發出風向、風速、溫溼度整合系統,所有的人都可以透過網際網路與手機APP(預定開發)隨時監看風向、風速、溫溼度等氣象資訊,未來在資源挹注之下,往後會再加入日照、紫外線(UV)、雨量、甚至地震感測器等多項感測功能,相信這樣的整合系統對於學子的健康與社區健康深感重要,鑑於如此,筆者將整個系統開發、建置、安裝與設定等經驗,分享於本書內容,相信有心的讀者,詳細閱讀之,定會有所受益。
Pieceduino氣氛燈程式開發
本書針對智慧家庭為主軸,進行開發各種智慧家庭產品之小小書系列,主要是給讀者熟悉使用Arduino Compatiable開發板:PieceDuino開發板(http://www.pieceduino.com/)來開發氣氛燈泡之商業版雛型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式攥寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。PieceDuino開發板最強大的特點:他是完全Arduino Compatiable開發板,搭載Lenonard相同的單晶片:ATmega32u4,並在板內加上無線模組:ESP8266 WiFi Module,無線網路涵蓋距離,在不外加天線之下,就可以到達20公尺,這對於家庭運用上,不只是足夠,還是遠遠超過其需求。
溫溼度裝置與行動應用開發(智慧家居篇)
本書內容主要教導讀者,如何使用Ameba RTL8195AM開發板連上溫溼度感測模組,實作一個簡單的溫溼度感測裝置,透過藍芽裝置,連接手機藍芽通訊,實作一個智慧家居中,可以隨時偵測家居中溫溼度狀態,本書主要方向是教導讀者開發手機端的應用,並了解如何設計開發終端裝置與手機傳輸的資料的一個可行性範例,並一步一步教讀者如何實作出這樣的系統。Ameba 8195 AM/Ameba 8170 AF開發板最強大的不只是它相容於Arduino開發板,而是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,可以透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
高溫控制系統開發(改造咖啡豆烘烤機為例)
本書題材主要應用在工業流程控制系統開發中。我們可以發現,溫度控制是產品自動化的一環中最常見到的一個控制項目,作者因緣際會遇到透過溫度控制的技術手法,本書就是要使用市售的EUPA 遠紅外線低脂旋風烘烤爐,將之改造成可程式控制的咖啡豆烘烤機,書中並有許多教授推廣這些技術的活動紀錄。
Ameba程式設計(物聯網基礎篇)An Introduction to Internet of Thing by Using Ameba RTL8195AM
本書第一部分主要教導讀者如何使用Ameba RTL8195AM開發板連上物聯網平台ThingSpeak網站,並實作一個簡單的溫溼度感測裝置,將資料即時傳送到物聯網平台。第二部分是教導讀者使用Apache,自行建立網頁伺服器,並透過php程式開發,將該網站轉成一個自製的物聯網平台,研習上部分,將溫溼度感測裝置傳送到自行開發的物聯網網站。第三部分則更進階,直接使用Ameba RTL8195AM開發板強大無線網路功能,自行建立網頁伺服器,並整合聲音偵測感測模組,開發一個視覺化顯示功能的物聯網之智慧裝置。
藍芽氣氛燈程式開發(智慧家庭篇)Using Nano to Develop a Bluetooth-Control Hue Light Bulb (Smart Home Series)
本書針對智慧家庭為主軸,進行開發各種智慧家庭產品之小小書系列,主要是給讀者熟悉使用Arduino Nano來開發物聯網之各樣產品之原型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式撰寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。Ameba RTL8195AM開發板最強大的不只是它簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,只要透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且Ameba RTL8195AM開發板市售價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
Arduino EM-RFID 門禁管制機設計The Design of an Entry Access Control Device based on EM-RFID Card
本書針對目前學習上的盲點,希望讀者當一位產品駭客,將現有產品透過逆向工程的手法,進而了解核心控制系統之軟硬體,再透過簡單易學的Arduino單晶片與C語言,重新開發出原有產品,進而改進、加強、創新其原有產品固有思維與架構。如此一來,因為學子們進行『重新開發產品』過程之中,可以很有把握的了解自己正在進行什麼,對於學習過程之中,透過實務需求導引著開發過程,可以讓學子們對實務產出與邏輯化思考產生關連,如此可以一掃過去陰霾,更踏實的進行學習。這本書以市面常見的RFID門禁管制機為主要開發標的,為了讓讀者可以更簡單讀取125Hkz EM的電子標簽(RFID Tag),透過125Khz(UART輸出)RFID讀卡器模組-RDM630模組來讀取125Hkz EM的電子標簽(RFID Tag),應用RFID卡於門禁管制上。
Wifi氣氛燈程式開發(ESP32篇)Using ESP32 to Develop a WIFI-Controled Hue Light Bulb (Smart Home Series)
本書以智慧家庭為主軸,提供讀者熟悉使用Arduino Compatiable開發板:ESP32來開發氣氛燈泡之商業版雛型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式撰寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。ESP32開發板最強大的特點是完全相容Arduino開發板,搭載Lenonard相同的單晶片:ATmega32u4,並在板內加上無線模組:ESP8266 WiFi Module,無線網路涵蓋距離,在不外加天線之下,就可以到達20公尺,這對於家庭運用上,不只是足夠,還是遠遠超過其需求。更重要的是它簡單易學的開發工具、模組函式庫與網路功能,幾乎Maker想到應用於物聯網開發的東西,可以透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
Ameba程式設計(基礎篇)Ameba RTL8195AM IOT Programming (Basic Concept & Tricks)
本書主要教導新手與初階使用者熟悉使用Ameba RTL8195AM開發板,使用最基礎的數位輸出、數位輸入、類比輸出、類比輸入、網際網路連接、網際網路基礎應用…等等。Ameba RTL8195AM開發板最強大的不只是它簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,只要透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且Ameba RTL8195AM開發板市售價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
Ameba 8710 Wifi氣氛燈硬體開發(智慧家庭篇)Using Ameba 8710 to Develop a WIFI-Controled Hue Light Bulb (Smart Home Serise)
本書針對智慧家庭為主軸,運用Ameba 8195 AM/Ameba 8170 AF開發板進行開發各種智慧家庭產品,主要是給讀者熟悉使用Ameba 8195 AM/Ameba 8170 AF開發板來開發物聯網之各樣產品之原型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式撰寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。Ameba 8195 AM/Ameba 8170 AF開發板最強大的不只是它相容於Arduino開發板,而是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,可以透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
Ameba程式教學(MQ氣體模組篇)Ameba RTL8195AM Programming (MQ GAS Modules)
本書主要是給讀者熟悉使用Ameba RTL8195AM偵測各類有害氣體之氣體模組的介紹、使用方式、電路連接範例等等。Ameba RTL8195AM開發板最強大的不只是它的簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,只要透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且Ameba RTL8195AM開發板市售價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
Ameba氣氛燈程式開發(智慧家庭篇)Using Ameba to Develop a Hue Light Bulb (Smart Home)
本書針對智慧家庭為主軸,進行開發各種智慧家庭產品之小小書系列,主要是給讀者熟悉使用Ameba RTL8195AM來開發物聯網之各樣產品之原型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式撰寫技巧,以漸進式的方法介紹使用方式、電路連接範例等等。Ameba RTL8195AM開發板最強大的不只是它簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,只要透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且Ameba RTL8195AM開發板市售價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
Arduino程式教學(RFID模組篇)Arduino Programming (RFID Sensors Kit)
本書主要是給讀者熟悉Arduino的擴充元件-RFID無線射頻模組。Arduino開發板最強大的不只是它的簡單易學的開發工具,最強大的是它豐富的周邊模組與簡單易學的模組函式庫,幾乎Maker想到的東西,都有廠商或Maker開發它的周邊模組,透過這些周邊模組,Maker可以輕易的將想要完成的東西用堆積木的方式快速建立,而且最強大的是這些周邊模組都有對應的函式庫,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。本書介紹市面上最完整、最受歡迎的RFID無線射頻模組,讓讀者可以輕鬆學會這些常用模組的使用方法,進而提升各位Maker的實力。
Android十全大補:從Kotlin、MVVM到測試的全方面介紹(iT邦幫忙鐵人賽系列書)
完整介紹各種Android開發所需要必備的能力,Kotlin、架構、非同步、儲存、連線、依賴注入、測試,一本書全部都給你! & 本書改編自第11屆iT邦幫忙鐵人賽,Mobile Development組佳作同名系列文章——《Android十全大補》,完整收錄了Android App開發的各種領域之最佳實踐,包含架構、非同步、儲存、連線、依賴注入、測試等不同主題,除了介紹基本使用方法以外,也包含深入分析的部分,希望除了讓讀者知道如何使用外,也能更完整的理解Android App開發的方方面面。 & 精彩教學 & 你將學會Android官方推薦的開發架構 - MVP、MVVM分析比較 - 為何使用ViewModel - LiveData深入探討 & 你將學會如何在Android使用依賴注入 - Dagger深入探討 - 為什麼有了Dagger還要學習Hilt - 純Kotlin的解決方案 - Koin & 你將學會多種不同領域的最佳實踐 - Retrofit - Room、DataStore - RxJava、Coroutine - Espresso、Mockito、MockK - DiffUtil、ListAdapter、SortedList - ConcatAdapter &
Scratch創客遊戲程式設計(2版)
本書共包含了十四個章節,由淺入深的為讀者介紹Scratch 的重要程式設計技巧,並且透過範例對其進行詳細的講解。其中內容包含基礎概念入門、背景設計、角色設計、角色的移動、角色外觀控制、對話及聲音、畫筆控制、運算與變數、偵測及變數控制、動物乒乓球、在城市中飛翔、勇闖迷宮、地球保衛戰、EV3 樂高機器人控制等。商品特色:◆ 融會貫通Scratch 的應用程式開發技巧;總共14個章節,由淺入深的帶領讀者認識Scratch的世界、詳細的範例講解,讓讀者融會貫通、熟知應用程式開發技巧。
一開始就學對Android:Kotlin與MVVM新架構
想要學習,就已經具有競爭力特質 努力 就該用在對的方法上 活用Kotlin特性,完整設計Android APP,開發效率全速提升 & 全球第18位取得Google Android認證的Hank老師,以其豐富的技術教學經驗,精心設計獨一無二的學習步調,使用Google官方公布第一開發語言Kotlin,帶領進入Android開發之路。本書內容是專為邁向全能Android APP開發設計者編寫,全面使用最新Android Studio 4,由淺入深的學習路徑,以實例演練為基礎,解決職場開發人員長久以來面臨的問題,取得領先競爭力。 & 【本書精彩亮點】 ✪ Kotlin 活用語言特性,全書使用 Google 官方第一開發語言 Kotlin。 & ✪ MVVM 新架構 最新官方軟體設計方法 Android Architecture Components(AAC), ViewModel、LiveData,解決長久以 來的問題。 & ✪ Google 認證介紹 Associate Android Developer(AAD 認證)報考方式、內容、面試、建議。 & ✪ Android Jetpack 一開始學習就應該學對,採用 WorkManager、MVVM、AndroidX 等官方建議類別庫。 & ✪ 執行緒、網路連線 靈活運用最受矚目的 Coroutines 協程設計耗時工作,網路連線、API 串接都少不了它。 & ✪ 串接 API 從手機讀取外部網站的 API,HTTP 連線、JSON 資料解析,原理、過程、方法、除錯一起帶你熟悉掌握。 & ✪ Android Studio 4 最新開發工具,資料庫管理工具 Database Inspector、模擬器內嵌視窗、資料管理,搶得先機。 & ✪ Android 11 最新 Android 版本的設計要領,舊的方法不建議使用了?用什麼新方法取代它們?知其然,亦知所以然。 &
軟體架構原理|工程方法
「無論是剛當上、或是已有多年經驗的架構師,本書能幫你在工作上表現得更好。我只期望在我的工作生涯過程中,這些書能早些出現就好了。」 —Nathaniel Schutta ntschutta.io架構師即服務 「本書能在許多人往軟體架構精進的路上前進時作為引導。」 —Rebecca J. Parsons ThoughtWorks技術長 全球性的薪資調查常把軟體架構師列入最棒的前十個工作,但卻尚未有真正有用的引導書籍協助程式發展人員成為架構師。本書是第一本全面討論軟體架構師諸多面向的綜合概述。無論是想成為或已經是架構師的人,都能從中探討檢視架構特性、架構模型、決定元件、架構的圖解及簡報、演進式架構以及許許多多其它的主題。 本書二位作者在教授專業軟體架構課程有多年的實務經驗,將專注於探討各種技術領域都得以適用的架構原則。在把過去十年的創新觀念納入後,讀者將能夠以現代眼光來探索軟體架構。 本書將檢視: ‧架構模型:許多架構決策的技術基礎 ‧元件:識別、耦合、內聚性、分割及顆粒度 ‧軟技能:有效的團隊管理、會議、交涉、簡報等等 ‧現代性:工程實務與運作方法在過去幾年已大幅改變 ‧讓架構成為一門工程學門:使架構更嚴謹,可重複的結果、指標,以及具體的評價
軟體工程理論與實務應用(第六版)
■ 最新第六版:Google軟體開發實務經驗、海勒姆定律(Hyrum’s law)、與資料科學相關的特徵工程(feature engineering)、程式碼審閱(code review)、連續性的整合(CI,continuous integration)、透過安全軟體系統開發週期(SSDLC)來確保資安,群聚外包(crowdsourcing)與技術負債(technical debt)等概念,同時介紹軟體重構(refactoring)在大數據(big data)的運用。結合軟體工程的核心知識與實務應用,透過實例帶領讀者學會如何開發與管理軟體產品。內容包括: .軟體工程的基本觀念:先釐清「程式」、「軟體系統」、「應用系統」、「軟體開發」與「軟體生命週期」等基本概念。 .軟體工程的程序與方法:軟體系統的開發從開始規劃、分析、設計、製作、測試、上線使用到維護,分成好幾個階段,每一個階段有一些可以採用的方法與技術。 .現代物件導向軟體工程:這是目前軟體開發最普遍採用的技術,很多開發工具與技術都運用了物件導向的概念。 .安全軟體系統開發週期(SSDLC):政府與一般企業開始要求在軟體開發時就採用的開發流程與方法,防止種下資安的漏洞。 .軟體工程相關的技術:軟體再用、MDA(model-driven architecture)、反向工程、設計模式、CMMI、軟體重構、新舊系統的轉換等。 .軟體工程的新發展:Google的軟體開發實務經驗、軟體產品線、雲端運算、App、軟體安全、服務導向的架構(SOA,service-oriented architecture)與觀點導向(aspect-oriented)的開發技術等。 本書適用對象: .做為軟體工程相關課程教科書,內容約對應到18週(54小時)的學期課程。 .資訊專業人士:建立軟體工程方面的專業背景。 .對於軟體開發有興趣的技術人員:探討了很多軟體開發方面的原理與策略,可以提昇專業能力與解決問題的技巧。 .軟體產品的推廣人員:有軟體工程的背景會更了解軟體的特性與用途。
Arduino字幕機自造與程式設計
使用Arduino開發自造16*16、16*64字幕機,含程式設計、影像處理、人工智慧、程式產生器、貪食蛇遊戲與硬體的數位邏輯設計。
行動裝置深度學習
●對於iOS和Android兩個平台的神經網路實踐均詳細描述 ●從結構到框架程式設計,從CPU到GPU程式設計皆一應俱全 ●以程式碼實作為主線逐步講解,由淺入深,使讀者更容易應用到實際案例中 & 一直以來,由於技術門檻和硬體條件的限制,在行動端應用深度學習的成功案例並不多。傳統行動端UI工程師在編寫神經網路程式碼時,可以查閱的行動端深度學習資料也很少。而另一方面,時下的網際網路競爭又頗為激烈,率先將深度學習技術在行動端應用起來,可以取得先發制人的優勢。 & 行動端設備的運算能力比PC端弱很多。行動端的CPU要將功耗指標維持在很低的水準,這就使性能指標的提升帶來了限制。在App中做神經網路運算,會使CPU的運算量驟增。如何協調好使用者功耗指標和性能指標就顯得非常重要。此外,App的檔案大小也是重大考驗,如果為了讓使用者體驗一個深度學習功能而要求其下載200MB甚至更大的模型檔,想必使用者是不會愉快接受的。這些都是行動端應用深度學習技術必須解決的問題。 & 本書由淺入深地介紹如何將深度學習技術應用到行動端運算領域,書中儘量避免羅列公式,嘗試用淺顯的語言和幾何圖形去解釋相關內容。本書第1章展示了在行動端應用深度學習技術的Demo,幫助讀者建立直觀的認識;第2章至第4章講解了如何在行動端專案中應用深度學習技術;第5章至第8章的難度較深,主要是說明如何深入地調整框架並制定自己的框架。 & 本書適合行動端研發工程師閱讀,也適合所有對行動端運算領域感興趣的朋友閱讀。 &
Unreal Engine 4 虛擬實境開發:虛幻引擎激速入門(2版)
全面/實用/易學/擴展◆ 全面綜合性扼要介紹虛擬實境發展歷程與應用領域◆ 以實例環藝設計的虛擬實境遊覽專案完整解說UE4功能及展現◆ 關鍵知識、詳細操作,輕鬆擴展至各類專案與相關硬體設備◆ 精闢解說UE4一系列功能及專案製作流程虛幻引擎(Unreal Engine,UE)是世界高知名度且應用廣泛的遊戲製作引擎之一,全新版本的虛幻引擎4(UE4)功能非常強大且運用靈活,是一款提供設計者高效設計的絕佳工具。本書基於UE4結合環藝(室內)設計專案,深入淺出導引UE4的設計與操作之功能、製作流程、相關技巧及如何進行初級虛擬實境內容開發;全書關鍵知識與實例操作環環相扣,使讀者可全面認識瞭解UE4及其操作介面,同時循序漸進的學習,藉由案例實際嘗試各種設計技巧,至最終將專案完整發佈;讓讀者可以在短時間內完成一個小規模虛擬實境漫遊專案,並為日後進階提升打下良好基礎。【適用對象】◆ 虛幻引擎美術設計師◆ 虛擬實境同好和從業者◆ 熟悉其他遊戲引擎想學習虛幻引擎的人◆ 數位媒體專業或電腦相關專業的學生【本書概要】◆ 虛擬實境發展歷程/UE4安裝與基礎操作◆ 場景建立/材質操作/光源設定/後期處理◆ 虛擬實境硬體介面與設定/專案發佈※ 隨書附光碟:內含本書資源檔案
iOS App程式開發實務攻略:快速精通SwiftUI
使用Xcode 12 iOS 14 Swift 5.X開發 聰明運用SwiftUI和Combine框架開發iOS App 快速強化iOS App開發的實務應用能力 使用SwiftUI和Combine框架做出多樣化的動態介面 透過實作來學習製作20個不同類型的範例程式 [實作路徑和形狀][使用堆疊視圖建立複雜佈局][使用滾動視圖建立輪播式UI][使用各種UI元件][了解狀態及綁定][製作動畫及轉場效果][實作強制回應視圖及警告提示視窗][使用動態清單][運用導覽UI][建立表單][結合Combine及UIKit框架][運用內容選單與手勢][運用JSON、滑桿][資料篩選] 本書精心設計了21個章節,從基礎入門開始,逐步了解如何以宣告式語法建立UI,並且你將學會使用SwiftUI和Combine框架,來實作出20個不同類型的範例程式。 每章都至少有一個專案需要處理,經由實作的練習,你將可了解如何使用各種UI元件,如動畫、手勢、清單、滾動視圖等,來建立靈活互動式的UI,以及使用堆疊視圖建立複雜的佈局、使用Combine框架在不同視圖之間共享資料,這可幫助你快速進行iOS App開發。 本書是為了SwiftUI與Combine框架的初學者而撰寫,不論你是剛學習iOS App開發或是有經驗的iOS開發者,皆可幫助你有效學習SwiftUI,本書絕對是你強化iOS App開發實務的必讀首選。 【本書精彩內容】 ♕SwiftUI的介紹 ♕文字、圖片與標籤的處理 ♕使用堆疊佈局使用者介面 ♕使用各種類型的UI元件 ♕實作路徑與形狀來學習繪製線條、圓弧、圓餅圖、環圈圖 ♕使用滾動視圖來建立輪播式UI ♕了解狀態與綁定 ♕學習重構程式碼 ♕了解基礎動畫與轉場 ♕使用動態清單、ForEach與識別 ♕使用SwiftUI按鈕、標籤與漸層 ♕使用導覽UI與自訂導覽列 ♕實作強制回應視圖、浮動按鈕與警告提示視窗 ♕使用選擇器、切換與步進器建立表單 ♕使用Combine與Environment物件進行資料共享 ♕使用滑動刪除、內容選單與動作表 ♕使用Combine與視圖模型建立註冊表單 ♕了解SwiftUI內建的手勢 ♕使用SwiftUI手勢與GeometryReader建立展開式底部表 ♕使用手勢與動畫建立如Tinder般的UI ♕建立如Apple Wallet的動畫與視圖轉場 ♕使用JSON、滑桿與資料篩選 ♕學習結合UIKit與SwiftUI
Arduino實作入門與專題應用
建立自己的Arduino實驗平台,玩出自己的精彩創意及實作 [深入淺出]引導初學者以Uno做Arduino實驗及DIY最小硬體實驗板 [動手實作]自己焊接萬用板、遙控車實驗及Android手機遙控車專題製作 [技術探討]紅外線遙控器解碼、波形分析、學習及發射並結合中文聲控實驗 [專題活用]Arduino各項實驗可用於專題製作,學生專題製作有方向可循 作者累積多年來的C語言設計及教學經驗,設計出Arduino實作入門參考書,提供初學者如何使用系統做出自己喜歡的實驗,也讓有經驗的工程師,藉由本書內容了解如何使用系統來幫助自己更有效率的開發應用專案。 精彩內容 ❑引導初學者以Uno輕鬆做Arduino實驗。 ❑以Uno板子當做開發板,自動下載程式,快速驗證程式功能。 ❑介紹DIY最小硬體實驗板做更多穩定的控制器開發或產品原型機。 ❑引導初學者動手實際焊接實驗板做專題製作及產品原型機展示。 ❑Arduino基本I/O實驗,包括七節顯示器、按鍵掃描、串列介面、繼電器及音樂控制實驗。 ❑Arduino LCD介面、A/D、D/A、紅外線遙控器、伺服機介面實驗。 ❑Arduino感知器實驗,包括溫濕度量測、人體移動 、超音波測距、磁簧開關、振動開關、水滴土壤濕度、瓦斯煙霧濃度偵測實驗。 ❑Arduino紅外線遙控車、Android手機遙控車實驗。 ❑Arduino說中文、控制紅外線學習模組L51、控制中文聲控模組VI。 ❑Arduino控制史賓機器人、射飛鏢機器人、遙控風扇、您家電視實驗。 ❑Arduino聲控車、聲控射飛鏢機器人、聲控風扇、聲控您家電視實驗。
KODU遊戲設計程式開發輕鬆玩
本書架構先介紹Kodu環境與各項操作技巧,再以完整小遊戲讓學習者了解完整的遊戲設計過程,接著學會場景的建置、角色物件的編輯、路徑的應用、世界的變更,以及程式指令的應用。最後再以多個遊戲範例做解說,讓初次接觸程式語言的讀者,也能透過遊戲規則的訂定,從實作中自行發現問題並解決問題,加強邏輯思考的能力。商品特色:‧ 視覺化遊戲程式設計語言,直覺圖示化程式模組‧ 易學易懂的圖解說明,加深學習者的印象‧ 範例實作,由實例中學習程式指令的加入‧ 內附完整範例,方便使用者操作演練※ 請至深石數位網站下載範例檔案:http://www.grandtech.info
Unreal Engine VR:UE4發開者手冊(好評絕賣版)
對遊戲開發者與視覺化專家而言,VR是令人驚嘆且有待征服的領域,而Unreal Engine 4便是征服此領域的最佳平台。本書是完整且極具權威的指導書,讓您可以在任何UE4相容的VR硬體裝置上,建立令人震撼的體驗。 知名的VR開發與指導者Mitch McCaffrey,集合了最佳實作、常用互動範例、具體的指導讀者在UE4裡實踐這些範例,並且針對專案所需,實際導引您選取最佳開發途徑。McCaffrey的實作包含了步驟順序引導的說明,以重點理論與數學上的精確解釋,加強您的實作能力。 無論您是建立第一人稱射擊遊戲或讓玩家放鬆心情的模擬器等,McCaffrey所解釋的技巧,均可協助您獲得立即的結果,同時也讓您獲得這些知識的全貌與精通細微之處,這些內容將對您完成任何遊戲類型或體驗項目的過程有極大助益。商品特色:● 瞭解基本VR概念與專有名詞 ● 以Blueprint視覺語法實作VR邏輯 ● 建立Oculus Rift、HTC Vive、Gear VR、Google VR、PSVR與其他環境的基本VR專案 ● 理解並掌控坐姿與站姿VR體驗的差異 ● 設定互動追蹤軌跡與瞬移 ● 使用UMG(虛幻動態圖形)與2D的UI(使用者介面) ● 實作角色頭部與手的反向運動(IK) ● 定義有效率的動作控制器互動 ● 協助玩家避免動作暈眩 ● 優化VR應用 ● 探索VR編輯器、社群資源與更多內容
我16歲,寫了一本書! Scratch的秘密!
設計一個遊戲需要學習非常多的東西,你需要花很多時間和精力去練習和研究,或許會有點辛苦,但值得慶幸的是這個過程會非常有趣,甚至比玩遊戲更有趣,因為能夠將腦中想像的遊戲自己做出來是一個非常酷的技能。只要能夠有興趣和好奇心,我相信任何人都可以做出自己的遊戲! 這本書是一張地圖,它沒辦法直接告訴你每一個障礙的突破方法,但是卻可以給你提示引導你往寶藏的方向前進。把學習當作是遊戲一樣,目光專注於你想要成就的目標,而不是失敗的次數,這樣才能快樂地學習和進步!
主題螺旋式教學 AppInventor 2 中文版
適合想開發App專案使用者。App專案包含:「個人簡歷App、問卷調查App、動畫應用App、成績處理系統、隨機抽籤系統、雲端資料庫ThingSpeak」等主題。全書彩色印刷,易讀易學易懂!書附光碟:提供讀者各章專案範例檔。 & 本書特色 & 本書為AppInventor II的延伸進階主題應用,各章含實際範例專案;適合對AppInventerII的進階應用實務教學使用。
Arduino首次接觸就上手(套件組合)
學習製作互動電子專題時,是否免不了跟電路奮戰? 為了讓初學者更輕鬆地跨入電子創作的世界,本書採用了Grove Beginner kit for Arduino開發套件,將 Arduino 相容開發板與十個常用的電子元件整合起來,透過USB傳輸線接上電腦就可以直接使用。省去複雜的焊接與接線,把時間留給最重要的創意發想吧! 套件內含Arduino UNO相容板、十個常用電子元件(LED模組、按鈕模組、旋轉式電位器、蜂鳴器、光感測器、聲音感測器、OLED顯示模組、溫濕度感測器、氣壓感測器、三軸加速度計)以及實作教學手冊,開箱後可直接開始學習製作互動電子專題。 精心安排的程式範例搭配無痛操作的硬體元件,讓讀者能循序漸進學習,自行完成各種有趣的電子互動專題。讀者將從基本的輸入/輸出元件開始體驗,進而理解什麼是「數位」、「類比」與各種常見的重要技術名詞。除了模組範例之外,還規劃了六個進階專題,包含音樂動態節奏燈、聲光感應檯燈、方向辨識器…等。 本書特色 在學習新事起步總是相當困難,對於Arduino初學者來說也是一樣。需要學習硬體知識、程式設計、了解各種接線的連接方式,甚至需掌握焊接技巧;在開始學習Arduino程式設計之前,需要準備的事情很多…… 現在只需要擁有【Arduino首次接觸就上手】就能夠解決您的前期準備的問題喔! *只需先專注程式設計與Arduino的學習,不須在學習初期就要應付繁雜的準備工作。 *Arduino為控制核心,帶您由基礎學習入門到專題延伸。 *操作簡單且無需使用麵包板即可完成專題應用。 *讓您輕鬆自學,不卡關!! 共同推薦 CAVEDU教育團隊創辦人-曾吉弘 博士,台灣自造者協會-鄭鴻旗理事長
樂高機器人 App Inventor 程式設計寶典
「學程式,就從能引發孩子興趣的遊戲開始!培養程式邏輯訓練,在玩樂中學習」App Inventor原是Google實驗室的一個子計畫,由一群Google工程師與勇於挑戰的Google使用者共同參與。它是一款基於Web、完全線上開發的Android程式設計軟體,它拋棄了複雜的程式碼而使用樂高積木式的堆疊法來完成您的Android程式設計操作,即使是沒有任何程式設計基礎的人也能很快上手喔!本書共包含了十三個章節,由淺入深的為讀者介紹AI的基礎程式設計技巧,並且透過範例對EV3機器人控制應用進行詳細的講解。其中內容包含基礎概念入門、元件與運算、流程控制與程序、揚聲器演奏音樂、光線感應控制跳舞節奏、觸控感測器控制風車旋轉、手機APP遙控機器人運動、超音波偵測折返跑運動、機器人循線運動、加速感測器控制機器人運動、陀螺儀定位機器人運動、語音識別操控機器人等。相信經過課程的綜合演練,必定能讓讀者融會貫通EV3機器人控制的應用程式開發技巧,還能輕鬆將設計理念融入今後的創作設計當中,創作出更為優秀的作品。
原來跨平台開發可以這麼簡單:React Native全攻略(附範例光碟)
本書帶領讀者從了解React Native概念、入門到進階技術應用,一路由淺入深學習,並在各章節中都搭配練習範例,以「做中學」的方式帶領讀者深入了解React Native,最後結合實務專題:旅遊推薦景點APP與跨境電商APP購物網站開發,做完React Native學習的檢核點,將所學技術活用至現實社會中的案例。本書選用時下最受歡迎的開發框架──Redux與其進階框架Dva,讓程式資料流的部分更加彈性,資料的處理更加直覺,並同時保持程式碼的簡潔,使其容易理解,提升開發的效率。此外,本書在實作範例時,加入了許多知名且實用的套件,如:React Native Navigation與React Native Mapview,帶領讀者一步步的將套件引用至專案當中,並透過套件的使用,讓專案內容更加豐富。
Android TDD 測試驅動開發:從UnitTest、TDD到DevOps 實踐(iT邦幫忙鐵人賽系列書)
♛ 全台第一本屬於自己的 Android TDD!!!♛ APP 程式總是改壞?------ ☑ 用單元測試驗證正確性,再也不怕改錯! APP 需求經常變更?------ ☑ TDD:紅燈、綠燈、重構,三步驟法則! APP 人工作業耗時?------ ☑ 測試、部署自動化一次搞定! 本書內容改編自第 11 屆 iT 邦幫忙鐵人賽,Mobile Development 組佳作網路系列文章──《Android TDD 測試驅動開發》,也是第一本完整介紹從 Android 單元測試、TDD到 DevOps 全面自動化的台灣本土專書。 這是寫給 Android 開發者的測試及 TDD 入門書,為初學者量身設計。帶領你撰寫第一個單元測試,學會依賴注入及使用 Stub 與 Mock 的時機,最後實踐 TDD 測試驅動開發,讓你在寫測試之前先想清楚需求,在開發初期釐清如何設計。有了測試後還要能自動化,透過 CI 工具 Jenkins 進行自動測試與上架至 Google Play,儘可能的將人工作業都自動化,以達到持續整合及持續部署。 精彩教學 ☑ 你將學會效率及品質兼具的開發方式 ♦ Kotlin 撰寫單元測試 ♦ 用依賴注入、Mock 框架來解 Android 的相依 ♦ 以 MVP、MVVM 架構提升可測試性 ♦ 在Android 實踐 TDD:紅燈、綠燈、重構 ☑ 你將學會 QA 所擅長的自動測試工具 ♦ Espresso 撰寫UI測試 ♦ Appium 撰寫測試 ♦ Cucumber 進行 BDD ☑ 你將學會 DevOps 的關鍵自動化工具 ♦ Android App 的 DevOps ♦ Jenkins CI 持續整合工具 ♦ 自動建置、測試、部署至 Google play ♦ 在雲端測試
橫跨Android及Apple的神話:用Dart語言神啟Flutter大業
Flutter是Google推出的一個跨平台的、開源的UI框架,可以快速在iOS 和Android 系統上建置高品質的原生使用者介面,並且是Google未來新作業系統Fuchsia的預設開發套件。 & 這是一本Flutter入門的書,內容非常系統化的由淺入深,從基礎講起,通俗易懂。也會涉及與Dart 語言相關的內容,以便於讀者快速邁向Flutter 開發。 & 全書內容如下: ●第1 章 Flutter 簡介:先介紹行動端近年的發展變化,然後引出Flutter,介紹Flutter的環境架設。 ●第2 章 Dart 語言入門:介紹要撰寫Flutter 專案所必須掌握的Dart 語言核心語法知識,為學好Flutter做準備。 ●第3 章 一切皆元件:介紹Flutter 相關核心元件和使用場景等。 ●第4 章 事件處理:介紹Flutter 的事件處理機制等。 ●第5 章 動畫:介紹Flutter 的動畫相關內容與核心原理等。 ●第6 章 使用網路技術與非同步程式設計:介紹Flutter 網路技術的相關內容、網路層與服務端的互動,以及Flutter 的非同步程式設計等。 ●第7 章 路由:介紹Flutter 的路由跳躍方式和原理等。 ●第8 章 持久化:介紹Flutter 的幾種持久化儲存方式。 ●第9 章 外掛程式與混合工程:介紹Flutter 的外掛程式撰寫方式以及如何在現有原生專案裡加入Flutter 的相關技術。 ●第10 章 專案實戰:第一個專案從服務端與用戶端的角度,介紹一個完整的專案案例;第二個專案介紹Flutter 的記錄檔捕捉方式以及服務端擷取記錄檔的方式。 & 適合讀者群:Flutter初學者,對行動開發(iOS/Android)有一定經驗者,或希望瞭解Flutter原理並進階實戰的相關技術人員。 & 本書特色 & ◎ Flutter是Google開發的開源行動應用軟體開發套件 ◎ 跨平台支援Android、iOS、Windows、Mac、Linux、Google Fuchsia ◎ Flutter的主要組成:Dart平台、Flutter引擎、基礎庫,客製化設計風格的組件 ◎ Flutter框架包含兩套符合特定設計語言的組件 ◎ Material Design的組件實現的是同名的Google設計語言 ◎ Cupertino的組件模仿了蘋果iOS的設計 ◎ 路由及持久化的實作 ◎ 動畫及非同步設計 ◎ 專案實戰,路由設計、外掛及混合專案模式
Kotlin權威2.0:Android專家養成術
★ Amazon好評不斷!Kotlin入門與進階一書掌握! ★ 助你贏得Google、Facebook、Microsoft等巨頭公司青睞的培訓講義 本書特色 ♦ 源自大名鼎鼎的 Big Nerd Ranch 訓練營培訓講義,該訓練營已經為Google、Facebook、Microsoft等行業巨頭培養了眾多專業人才。 ♦ 以循序漸進的方式精心編排章節,從基礎的變數與集合開始,逐漸深入至物件導向程式設計與函數式程式設計技術。 ♦ 透過建置各種範例專案,在實踐中掌握Kotlin程式設計語言。 ♦ 多章設有「深入學習」和「挑戰練習」環節,幫你鞏固所學知識。 ♦ 本書所有應用程式與介面、平台,皆更新至繁體中文版出版日為止之最新版本。 原文版讀者評論 「我有Java程式設計背景,但我認為本書同樣適合零基礎的初學者使用。跟隨本書學習Kotlin程式設計非常輕鬆。」 「本書不僅告訴你怎樣做,而且還告訴你為何這樣做。每一章的練習題和範例程式碼都配合得天衣無縫。」 「這不是一本對Kotlin泛泛而談的書,而是一本出色的指導手冊:條理清晰、可讀性強、範圍明確,有參考價值。閱讀之後的收穫非常大。」 「範例專案易於上手,講解也非常清晰,是Android開發者不容錯過的一本書。」
Scratch 3.0多媒體遊戲設計 & Tello無人機
★適用商業與管理群-多元選修及彈性課程★ ★Scratch!! 不只是程式設計工具,更是遊戲設計軟體★ 以Scratch為工具介紹遊戲設計 結合TELLO無人機讓學習樂趣飛上天 Scratch 由MIT(麻省理工學院)設計,是學習程式設計入門的工具,介面操作100%圖像式,採用LEGO(樂高)組合方式作程式設計,傳統的指令轉化為如同樂高一樣的積木元件,將不同功能的元件組合在一起就可完成程式設計。 本書以Scratch為工具介紹遊戲設計,並使用Scratch模擬Tello無人機進行物流配送。 ★快樂學習程式設計,直覺式積木拖拉堆疊,「做中學」程式邏輯概念。 ★一課一專案的設計,一課即能完成一個獨立的遊戲成品,引發學生學習樂趣。讓學生對程式設計不再懼怕。 ★結合Tello迷你無人機,透過Scratch拖拉設定控制飛機飛行,模擬無人機應用於物流管理。
Android App程式設計寶典
☆ 搭配主題式實作練習,以做中學方式驗證單元內容,加強學習效果。☆ 以圖文一步一步導引實作,讓讀者循序漸進學習Android Apps相關技術。市面最完整Android 程式範例用書本書全部範例都可在Android手機上執行附贈本書全部範例完整程式碼要建構開發一個Android智慧型手持裝置 (智慧型手機、平板電腦…等) 上的好用又好玩的App程式,是非常不簡單的,因此開發時,要考量的因素非常多,如:App介面的親和力是否夠好?App的操作是否夠單純?App層次的安排是否夠合理?App的內容是否夠吸引用戶?解決這些問題都是非常不容易的。尤其現在市面上所有Android App程式開發的用書,都是在強調「如何使用Android SDK與開發工具來開發App」或是「單純的程式範例」!卻鮮少有一本Android App的開發書籍是在教導讀者與App設計者如何來開發各類型有用又實用的應用程式或是商務範例。而讀者與程式設計者最需要的就是要瞭解如何開發實用的App系統,而不只是會寫Android App程式!所以,有了本書的企劃。本書以實用又有用的各種應用範例來教導讀者與程式設計者,從App規劃、分析到程式設計,都有完整的範例詳細解說,讓所有讀者與程式設計者閱讀完本書,能夠開發出實用又有趣的應用App系統。
iOS 13 App 程式開發實務心法:30個製作專業級iOS App完全實戰攻略
掌握廣受歡迎的教學內容的精髓 逐步實作出具有精美UI及實用功能、支援雲端資料傳輸的「Food Pin」App & 作者公開多年來的iOS開發經驗,並集結廣受歡迎的iOS教學文章,以Swift 5.1與Xcode 11重新編寫,精心設計出30個章節,由基礎入門開始,循序漸進帶領你開發出一個具有精美UI及實用功能、貼近真實生活、支援雲端資料傳輸的「Food Pin」App,而且「Food Pin」App完全支援新推出的iOS 13以及iPhone 11/ 11 Pro、iPad Pro。 & 本書首先介紹Swift語言的觀念,並學習規劃App的原型,然後每章針對iOS開發的各個面向提供了提示與技巧,以及許多需要親手操作的練習,最後你可從無到有來開發出一個真正的App。本書將會教導你如何使用Xcode來佈局使用者介面,並熟悉iOS 13 SDK的基本API。跟著本書內容學習,將可獲得真實開發App的體驗,而且打好Swift程式語言的基礎,掌握住程式開發的訣竅。& & 本書是為了Swift與iOS程式設計的初學者而撰寫,不論你是想學習新程式語言的程式設計師,或是想要將你的設計轉換為iOS App的設計師,這本書絕對是你的首選。 & 拿起這本書,你將學到: ☛使用Swift從無到有打造你的第一個優質App。 ☛學習建立一個App的常用元件。 ☛徹底學會自動佈局與堆疊視圖建立自適應UI。 ☛不可不學的安全區域觀念。 ☛學習如何設計適合所有螢幕尺寸的App,讓UI相容iPhone 11和iPad Pro。 ☛如何設計導覽列大標題。 ☛如何利用Playgrounds快速學習Swift。 ☛App原型設計與前置規劃。 ☛自訂表格視圖Cell來打造更有質感的App。 ☛自適應Cell的關鍵技巧與動態型態。 ☛建立導覽控制器與Segue的基礎觀念。 ☛物件導向程式設計和MVC開發方法。 ☛建立動畫與視覺效果。 ☛靜態表格視圖與照片庫。 ☛地圖的處理與運用,學會最新型態的標註功能。 ☛使用搜尋列做關鍵字搜尋。 ☛建立導覽畫面來讓使用者迅速熟悉你的App。 ☛標籤列的建立與運用。 ☛學會如何在App嵌入瀏覽器與網頁視圖。 ☛儲存資料至資料庫。 ☛CloudKit的整合運用 ☛App多國語系化。 ☛在實機上部署與測試App,並學會最新的WiFi部署功能。 ☛使用TestFlight安排Beta版測試。 ☛在App Store上架你的App。 ☛Swift基礎介紹。 ☛3D Touch、Haptic Touch及Context Menu的運用。 ☛運用使用者通知來提升App黏著度。 &
敏捷大師精選
【名家名著 20】 大師的精闢見解、79篇文章精選 讀者在尋找關於敏捷的想法和答案時,往往會感覺茫然,不知該何去何從。為此,我們精心編譯79篇大師級文章,讓讀者只需一書在手,就能獲得關於敏捷社群(agile community)的最新知識和經驗。我們認為這本書也可以提供一些交流,讓讀者認識這些大師,並與他們互動。本書有別於其他敏捷專書,本書共集結包括Mike Cohn、Robert C. Martin(Uncle Bob)、Zuzana Šochová、John Ferguson Smart和呂毅(Yi Lv)等六十多位敏捷大師,內容獨特、新穎、幽默、真誠,橫跨各式各樣的主題,包括組織結構(organizational structure)、文化(culture)、敏捷領導力(agile leadership)和心理安全感(Psychological Safety)等等,無論您是程式設計師、架構師、專案管理者、敏捷教練、Scrum Master,都能從這本書中得到一些靈感和指引。 本書原著取材自Mike Cohn、Robert C. Martin(Uncle Bob)、Zuzana Šochová、John Ferguson Smart、呂毅(Yi Lv)、、等共六十多位大師,著有專書者列於目錄的各篇文章標題之後。 本書特色 ・與Edgar Schein對話:回答3個關於文化的常見問題 ・披頭四歌曲中的10個敏捷小秘訣 ・優秀的團隊都做了這些事 ・成為10倍速的軟體工程師 ・戰場:敏捷與瀑布交戰之處 ・軟體工藝的悲劇:Uncle Bob與工程師的問答 ・工作場所中的恐懼,讓你無法敏捷和DevOps ・如何改變你的組織文化?如何複製Spotify的成功? ・讓Daily Scrum變得更好的5種方法 ・想要敏捷轉型嗎?請先關注這些事! ・輕輕飛上雲端和重重摔到谷底:關於敏捷團隊的心理健康議題 ・敏捷讓壞老闆無所遁形 ・精選79篇大師級敏捷文章,篇篇簡短卻富含深刻的智慧,陪伴讀者行走敏捷之路。
Kent Beck的測試驅動開發:案例導向的逐步解決之道
先求有,再求好,後求美 Kent Beck的測試驅動開發,帶領你快速突破軟體開發的重重難關! 讓你不再糾結、不再徬徨、不再浪費寶貴的時間! 譯者特別得到作者Kent Beck的授權, 將範例變更的歷程,放到GitHub上公開呈現每一個步驟的演進, 使讀者能夠搭配書中解說以理解TDD開發軟體的精髓! 「簡潔且執行正確的程式碼(clean code that works)」,這似乎是許多程式開發難題所存在的矛盾。而測試驅動開發(Test-Driven Development,TDD)則以矛盾、違反直覺的方式來解決這樣的矛盾問題:在你開始撰寫產品程式碼之前,先寫程式測試它。 這是什麼創新的想法嗎?完全不是。自從有電腦以來,程式開發人員就已經會在撰寫之前,先確認其輸入與輸出的結果。TDD只是採用這個古老的想法,並將它與現代程式語言和開發環境相互結合,端出一道滋味美妙的佳餚以滿足你對「簡潔且執行正確的程式碼」的渴望。 開發人員每天都在面對複雜的開發難題,然而最佳解決方案不可能隨時都準備好來派上用場。但屢見不鮮的是,這樣艱辛的專案往往面臨巨大的壓力,並隨之而來產生大量且糟糕的程式碼。為了獲得征服這樣看似艱鉅任務所需要力量與勇氣,開發人員應該了解一下TDD,這是一系列經過驗證可行的技術,能用來幫助開發人員同時設計出簡單好懂的程式,以及讓我們充滿信心的測試程式。 透過自動測試來驅動開發產品程式碼,然後消除程式中存在的重複,可使任何開發人員在面對無論多複雜的需求,都能寫出可靠、無錯誤的程式碼。除此之外,TDD的過程還能鼓勵開發人員更快速地學習、更清楚地溝通,並且從過程中尋求有建設性的反饋。 你將從本書學會: •要解決複雜的任務,先從簡單開始,然後逐步發展到處理更複雜的情況。 •在開始寫產品程式碼之前,先寫自動化測試程式。 •藉由每次的重構步驟,一次引入一個設計的決定,形成演進式的設計。 •能替那些複雜的邏輯(包含反射跟例外)撰寫對應的測試。 •使用一些模式來決定該寫哪些測試。 •使用xUnit來撰寫測試,xUnit是許多開發人員所使用的測試工具中的核心架構。 這本書透過2個以TDD方式開發的專案範例來貫穿全場,藉此來解說開發人員能用來輕鬆且顯著提高工作品質的技術。這些範例遵循TDD與重構的一些模式。透過敏捷方法與快速開發策略能帶來的價值,TDD一定能激勵讀者去擁抱這些強大但還未被充分發揮巨大價值的技術。 作者Kent Beck是軟體業界中最具有創意且廣受好評的領導者之一。他熱愛採用模式、極限程式設計與測試驅動開發,目前隷屬於Three Rivers學院。他是一位超級銷暢作家,作品有《Extreme Programming Explained》(Addison-Wesley, 2000)以及《Planning Extreme Programming》(與 Martin Fowler合著, Addison-Wesley, 2001)並為《Refactoring》(Martin Fowler, Addison-Wesley, 1999)一書之貢獻者。 本書範例檔:(本範例檔以GitHub方式呈現已透過原作者授權) tdd.best/book/tdd-by-example 好評推薦 想知道該如何對複雜的企業級需求化繁為簡嗎?如何能專注且輕鬆、不浪費每一分力氣地堆砌出最剛好的設計?該如何可靠穩定地建構出高易用性的API?如何隨心所欲地控制開發推進的步伐大小?如何透過持續的反饋進行實驗與學習,進而持續改善產品品質?如何將需求、驗收、測試、開發、設計各環節一以貫之,無多餘的一絲浪費?這些問題的答案,以及現代敏捷開發的基礎與核心,都在 Extreme Programming與 TDD 祖師爺 Kent Beck 這本經典代表鉅作中。-連任九屆微軟最有價值專家 陳仕傑(91)
Android App 程式設計 高手
近年來,行動裝置的盛行,帶動Android作業系統的蓬勃發展,Android作業系統隨著市占率節節攀升的同時,不論是業界的韌體工程師,軟體應用工程師或是學術界的教職,莫不投入極大的心力下去,本書的一大特色是範例完全由圖解一步步來講解,讓讀者沒有閱讀上的負擔。本書涵蓋Android專案架構、使用者介面設計、活動及服務的生命周期、感應器的撰寫、錄影及照相功能、Intent的使用最新的Google Map API Android V2的寫法、SQLite資料庫撰寫、手勢辨識……等。範例採取大量詳細的圖示及程式碼分步驟講解,破除學習Android的障礙,有一定程式基礎的人,甚至不用動手上機操作,就可閱讀明白書中範例執行的過程與結果。本書採用先講解後實作的流程,加上關鍵性的重點提示,使學習Android APP的效率大大的提升。
Julia資料科學與科學計算
R社群主持人、微軟最有價值專家 孫玉峰 專文推薦LinkedIn 大數據總監 管其毅 齊聲推薦Google、Facebook、IBM和美國聯邦航空總署等世界知名企業的開發者都在用!跟上頂尖好手的腳步,學習簡單好上手的Julia,前進矽谷不是夢!熱銷全台的《Julia程式設計》一書作者、Julia課程人氣講師的最新力作!台灣第一本Julia進階運用教科書,內容豐富,包含機器學習、資料分析決策等熱門主題。繼續來追程式語言新女神,全球最具潛力的程式語言新人王!Facebook人工智慧實驗室主任、紐約大學教授LeCun直言:「深度學習需要比Python更靈活的程式語言。」而Julia的眾多優勢──免費、簡潔、快速且容易上手等,更促使它有極有可能成為未來最熱門的程式語言,與其盲目的追趕流行,我更推薦各位掌握趨勢的最前端,從學習Julia開始。征服女神的第二步,勸你盡早來加入♡本書適合有Julia 程式操作基礎,想更進一步深入資料科學、機器學習或科學計算等進階領域的人。♡延續《Julia程式設計》的超直覺式步驟教學,只要照著做,就能夠學會,一起往資料科學的殿堂邁進!♡作者在Julia教學上具有非常豐富的經驗,完全理解初學者的痛點。♡除了程式教學外,更傳授資料科學領域所應具備的背景知識,一秒提升資料素養。本書以資料的角度引入,介紹基礎的資料分析及統計相關知識和資料處理會應用到的方法。並結合玩具資料(toy data)的示範,讓讀者可以透過資料及實作體會資料科學的有趣之處。後半部分則會介紹基礎的科學運算及機器學習應用。最後介紹最佳化的方法和使用 CUDA 進行運算的相關套件。Julia,為資料科學而生。