顯示具有 "程式開發設計" 標籤的文章。 顯示所有文章
顯示具有 "程式開發設計" 標籤的文章。 顯示所有文章

2015年4月1日 星期三

新書推薦-「初探世界新語言・Swift」書評

 

新書推薦-「初探世界新語言・Swift」書評

 

詳細介紹(點我)

 

 

 閱讀心得,心得感想,書評


內容簡介




  隨著iPhone 6 / Plus / iOS 8的上市,蘋果在大螢幕手機上必定又創造新的局面。此時跳入最新的Swift,對長久耕耘在相對複雜Objective C的開發者來說,一定是最好的時機,作者希望此書能幫讀者脫離Objective C的老舊包袱,進入一個全新快速又更合理的程式語言。


 

目錄




Chapter 01  Swift基本介紹

Chapter 02  程式流程控制

Chapter 03  函數與閉包

Chapter 04  列舉、結構與物件

Chapter 05  結構與物件

Chapter 06  由Objective-C進入Swift






 




前言



  2010 年 7 月,蘋果開發者工具部門的總監:克里斯•拉特納,開始著手 Swift 程式語言的基本設計工作,利用大約一年的時間,完成基本架構,大約4 年的開發時間,終於在 2014 年 6 月的 WWDC 軟體開發者大會發表Swift。





2014年12月3日 星期三

新書推薦-「iOS 8程式設計實戰:205個快速上手的開發技巧」書評

 

新書推薦-「iOS 8程式設計實戰:205個快速上手的開發技巧」書評

 

詳細介紹(點我)

 

 

 閱讀心得,心得感想,書評


內容簡介




  *使用最新iOS8+Xcode6進行App開發,內容涵蓋CloudKit、HealthKit、Extension、iBeacon…等重要技術。

  *從最核心、重要且極具關鍵的問題下手,有效降低學習的門檻與花費的時間。

  *本書要讓任何一位想要開發App的讀者都可以快速上手。



名人推薦



  宏碁智慧型手機事業群處長 游鴻志、凌網科技資深經理 徐長愷、104人力銀行軟體開發部經理 李閔隆、明道大學資訊傳播系主任 李紹群、致理技術學院國貿系專任副教授 雷立偉 聯合推薦!



  竟然可以有一本這樣的中文參考資料,而其分量不亞於原文資訊,更是讓我在受用之餘,還多了一份小小的感動。 --宏碁智慧型手機事業群處長 游鴻志



  iOS8堪稱歷年來最重大的iOS版本發布,本書作者以第一手時間取得新版程式的開發秘訣,透過IT人的理性邏輯並富有生命般的文字闡述,讓讀者閱讀的過程有如親臨iOS8的神聖開發殿堂。 -凌網科技資深經理/中原大學資訊工程系兼任助理教授 徐長愷



  作者累積多年教育者經驗、開發者熱忱,用最淺顯易懂的口吻解析Objective C的精妙,並幾乎與iOS8同步問市的速度為大家介紹其新特色,絕對是追求技術潮流的第一首選! --104人力銀行軟體開發部經理 李閔隆



  這是一本融入多年教學經驗與開發實務的書,以循序漸進的詳細解說及豐富實用的範例,使這本書成為初學者進入iOS程式設計的最佳指南以及進階程式設計師的絕佳參考書。 --明道大學資訊傳播系主任 李紹群



  本書作者是我所認識最有活力的大學教授之一。書中文字淺顯易懂,輔以清晰的螢幕畫面圖像,如今新版問世,相信是所有iOS程式撰寫者的福音。 --致理技術學院國貿系專任副教授 雷立偉



 

作者介紹




作者簡介



朱克剛




  *明道大學資訊傳播系助理教授

  *明道大學圖書館資訊中心主任

  *台灣資訊志工教育推廣協會理事長



  *著作:

  iOS 6程式設計實戰

  iOS 7程式設計實戰(天瓏書局暢銷書排行榜第二名、博客來資訊類新書第十名)



  *本書相關討論社群:Facebook搜尋「研蘋果」



 

目錄




chapter 01 前言

chapter 02 開發環境

chapter 03 Storyboard

chapter 04 使用者介面

chapter 05 表格

chapter 06 動態行為

chapter 07 拍照與音樂

chapter 08 手勢

chapter 09 座標與地圖

chapter 10 感測器

chapter 11 繪圖

chapter 12 檔案管理

chapter 13 結構化資料存取

chapter 14 雲端儲存

chapter 15 多執行續

chapter 16 背景執行

chapter 17 網際網路

chapter 18 媒體擷取

chapter 19 通訊

chapter 20 CloudKit

chapter 21 HealthKit

chapter 22 Extension

chapter 23 其他

appendix A 資料庫的簡述

appendix B 述詞語法格式

appendix C 字串格式表示






2014年11月11日 星期二

新書推薦-「學會Swift程式設計的18堂課」書評

 

新書推薦-「學會Swift程式設計的18堂課」書評

 

詳細介紹(點我)

 

 

 閱讀心得,心得感想,書評


內容簡介




  Swift 是集合 C 與 Objective-C 大成的程式語言,較前述這兩種程式語言在編譯與執行上更加的快速,好比 Swift 的原意,它有如燕子一般的輕盈且能快意的飛翔。



  筆者依循此思維撰寫內文與設計範例程式,必要時輔以圖形解釋,讓本書簡單易懂。同時考慮到沒有程式設計背景而有意踏入撰寫 iOS app 領域的讀者,在內文敘述上特別經過潤飾,讓沒有學過任何程式語言的人皆能上手。本書的書名為《學會 Swift 程式設計的 18 堂課》,表示當你看完這 18 章後,對 Swift 程式設計應會有一定程度的了解。



  本書內容從簡易的範例程式談起,教你如何使用 Xcode,接著是一連串有關程序性程式設計 (procedure programming) 主題,如:變數與常數、迴圈敘述、選擇敘述、函式、陣列與詞典等;接下來是物件導向程式設計主題,如:類別、繼承,覆載與覆蓋以及泛型等,最後論及撰寫 iOS app 時用到的主題,如:初始化與收尾、自動參考計算、選項串連以及協定等主題。



  本書提供豐富的範例程式,每一章皆有「自我練習題」,讓讀者練習及複習每一章的重點所在,同時測試自已對每一章的了解程度。相信看完本書,會如同聽完名師講課一般受益匪淺。



  不要猶豫了,趕快行動吧!



 

作者介紹




作者簡介



蔡明志




  國立交通大學資訊工程博士

  輔仁大學資管系副教授



  專長

  Big data analysis

  Cloud computing

  Human-Machine interface

  iOS and Android app development



  著作

  主要的著作為C和C++程式語言或與其相關的題材



 

目錄




chapter 01 從一簡單的範例談起

chapter 02 變數、常數以及資料型態

chapter 03 運算子

chapter 04 迴圈敘述

chapter 05 選擇敘述

chapter 06 聚集型態

chapter 07 函式

chapter 08 閉包

chapter 09 類別、結構與列舉

chapter 10 屬性與方法

chapter 11 繼承

chapter 12 初始與收尾

chapter 13 自動參考計數

chapter 14 選項串連

chapter 15 型態轉換與延展

chapter 16 協定

chapter 17 泛型

chapter 18 位元運算子與運算子函式






2014年10月30日 星期四

新書推薦-「iOS 核心框架開發設計 極速上手(第三版)」書評

 

新書推薦-「iOS 核心框架開發設計 極速上手(第三版)」書評

 

詳細介紹(點我)

 

 

 閱讀心得,心得感想,書評


內容簡介




  Apple 讓 iOS 的軟體開發過程更上層樓。為完整進入 iOS 的真正世界,你需要深入研究這些簡單的工具和 API。經驗豐富的開發師 Shawn Welch,會教你使用強大的 iOS 技術,進而接觸 iOS 的潛力核心。

  

  使用核心資料和 iCloud,你會學到如何在本機端儲存資料,並同步到多個裝置和平台上;利用 iOS 新的 Twitter API,透過使用新的帳戶框架,提供無痛的 Twitter 和 OAuth 支援;綜合定位服務和 iOS的功能,如反查地理編碼查詢,以及區域提醒;結合圖形、動畫、聲音、影片,為app添加豐富的媒體體驗,並使用核心影像的相片濾鏡以及分析功能。最後,會藉由探索書報攤的過程,讓你建立自己的週刊式的讀物,並在任何時候將讀物內容推送到訂閱裝置上。

  

  Shawn Welch 在第一支 iPhone 於2007年推出後,就持續設計和開發 iOS 應用程式,包括 Pearson Education 和 Adobe 的 app。近來,他亦為 Kelby Media Group和 National Association of Photoshop Professionals 開發供線上教學網站、年會、活動使用的多樣化 app。






 

目錄




第一章 iOS 框架



第一部分 資料與雲端

第二章 核心資料

第三章 iCloud



第二部分 定位與帳戶服務

第四章 核心定位與地圖套件

第五章 系統帳戶與原生Twitter APIs



第三部分 圖形,影像,以及動畫

第六章 核心圖形

第七章 核心影像

第八章 核心動畫



第四部分 多媒體影音

第九章 核心聲音

第十章 基礎影音套件



第五部分 iOS 書報攤程式

第十一章 書報攤套件










新書推薦-「私程式-iOS開發程式秘訣:高手這樣發揮Objective-C技巧(附光碟)」書評

 

新書推薦-「私程式-iOS開發程式秘訣:高手這樣發揮Objective-C技巧(附光碟)」書評

 

詳細介紹(點我)

 

 

 


內容簡介




  本書有系統的解說開發 iPhone 和 iPad 應用程式所需掌握的理論知識和進階技巧。 軟體技術進步的速度越來越快,程式設計師也越來越難上手。該如何降低程式設計師學習新技術的時間成本,又能提高他們的學習效率,是這本書要解決的主要問題。



  作者針對這個問題進行了深入的分析和研究,並對國內外的開發者進行調查,最後決定精選一個綜合案例貫串全書,希望能讓讀者學習更有效率。



本書分為兩部分:



  基礎篇透過一個名為 MyDiary iPhone 的應用程式詳細解說如何使用Xcode SDK 及 Objective-C 編寫一個可以記錄文字、保存圖片和聲音的App,所有基礎理論知識都貫穿在此案例中。



  高級篇著重講解 iOS 開發中可能會用到的進階功能和技巧,包括視窗的旋轉和滾動處理、表格的進階操作、多國語系環境設定…等等。



  光碟內容:CD/本書程式碼






 

目錄




CH01 開發前的準備

CH02 認識Xcode 4

CH03 Objective-C 基礎知識準備

CH04 Xcode 中的Interface Builder

CH05 視圖控制器

CH06 透過裝置獲得使用者位置

CH07 建立日記列表

CH08 透過導覽控制器顯示多個視圖

CH09 替日記增加文字記錄功能

CH10 替日記增加照相功能

CH11 儲存與載入日記

CH12 在日記中錄製和播放聲音

CH13 應用程式的偏好設定

CH14 iOS 應用程式架構介紹

CH15 應用程式的偵錯

CH16 建立可捲動的視圖

CH17 自動旋轉和自動調整大小

CH18 編輯表格視圖

CH19 手勢識別

CH20 警告訊息

CH21 應用程式的本地化

CH22 日曆和事件










2014年10月26日 星期日

新書推薦-「掌握iPhone中的每一個感應裝置---iOS開發硬手冊」書評

 

新書推薦-「掌握iPhone中的每一個感應裝置---iOS開發硬手冊」書評

 

詳細介紹(點我)

 

 

 


內容簡介




  在iOS應用程式開發中有很多涉及硬體存取和感測器程式設計的知識,本書全面介紹蘋果iOS裝置主要的感測器應用程式開發。



  全書共分為9 章,分別從程式設計原理與開發實踐兩個角度論述了手勢識別、加速計、陀螺儀、指南針、磁力計、照相機、攝影機、音訊裝置存取、定位和藍芽通訊,以及iOS 敏捷開發專案實戰--擴增實境版本鉛錘應用等。



  包括100多個完整的案例專案原始程式碼,全部採用iOS API和操作介面,適合從事iOS開發,尤其是感測器應用開發的讀者。案例專案原始程式碼,可在佳魁官網www.topteam.cc 下載。





 

作者介紹




作者簡介



關東升




  知名iOS技術作家,iOS技術顧問,高級培訓講師,行動開發專家。擔任51CTO社區iOS技術顧問,精通iOS、Android和Windows Phone及HTML5等行動開發技術。在App Store上發佈數款遊戲和應用軟體,擅長行動平台的應用和遊戲類專案開發。





 

目錄




01 開篇整體說明

1.1 本書結構  

1.2 本書中的約定  

1.2.1 實例程式約定  

1.2.2 圖示的約定  



02 手勢識別

2.1 手勢種類

2.2 使用手勢識別器  

2.2.1 視圖物件與手勢識別

2.2.2 手勢識別狀態  

2.2.3 檢測Tap

2.2.4 檢測Long Press  

2.2.5 檢測Pan

2.2.6 檢測Swipe

2.2.7 檢測Rotation  

2.2.8 檢測Pinch  

2.3 觸控事件與手勢識別  

2.3.1 事件處理機制  

2.3.2 回應者物件與回應鏈  

2.3.3 觸控事件

2.3.4 手勢識別

本章小結  



03 加速度計與陀螺儀

3.1 加速度計  

3.1.1 存取加速度計  

3.1.2 實例: 透過Accelerometer 存取加速度計  

3.1.3 實例: 透過CMMotionManager 存取加速度計  

3.1.4 資料的「濾波」

3.1.5 實例: 資料的「濾波」

3.1.6 感知裝置方向  

3.1.7 實例: 感知裝置方向  

3.2 陀螺儀  

3.2.1 存取陀螺儀  

3.2.2 檢測晃動裝置  

3.2.3 實例: 檢測晃動裝置  

本章小結



04 指南針與磁力計

4.1 存取磁力計

4.1.1 存取導航方面的API

4.1.2 磁力計與裝置方向  

4.1.3 實例: 指南針應用  

4.2 檢測磁場

4.2.1 檢測磁場API  

4.2.2 實例: 磁力計應用

本章小結



05 照相機與攝影機

5.1 iOS 裝置攝影機  

5.2 影像截取  

5.2.1 影像選擇器  

5.2.2 實例: 照相機截取圖片  

5.2.3 編輯圖片

5.2.4 儲存圖片  

5.2.5 增加照相機圖層

5.3 視訊捕捉  

5.3.1 實例: 視訊捕捉

5.3.2  使用UIImagePickerController 捕捉

5.3.3 使用AVFoundation 捕捉

本章小結  



06 音訊裝置存取

6.1 音訊API 介紹  

6.2 AVFoundation 框架實現音訊錄製與播放  

6.2.1 音訊播放  

6.2.2 實例: 音訊播放

6.2.3 音訊錄製

6.2.4 實例: 音訊錄製

本章小結  



07 使用藍芽

7.1 Game Kit 應用程式開發

7.1.1 對等結構網路  

7.1.2 Game Kit API  

7.1.3 實例: 基於藍芽對等網路通訊

7.2 低耗電藍芽

7.2.1 Core Bluetooth API  

7.2.2 中心角色  

7.2.3 外接裝置角色  

7.3 實例:低耗電藍芽通訊  

7.3.1 中心角色程式設計實現

7.3.2 外接裝置角色程式設計實現

7.4 使用SensorTag 開發藍芽低耗電應用  

7.4.1 SensorTag 開發套件

7.4.2 實例: 我的溫度計

本章小結



08 定位

8.1 獲得使用者的位置

8.1.1 定位服務程式設計  

8.1.2 實例: 定位服務

8.1.3 距離篩檢程式和精確度  

8.1.4 啟動和停止定位服務

8.1.5 獲得位置資訊

8.1.6 關於定位服務的測試  

8.2 地理資訊編碼與反編碼

8.2.1 地理資訊反編碼

8.2.2 實例: 地理資訊反編碼

8.2.3 地理資訊編碼查詢  

8.2.4 實例: 地理資訊編碼查詢  

8.3 微定位技術

8.3.1 地理柵欄

8.3.2 iOS 7 中的iBeacon 技術  

8.3.3 實例: iBeacon 技術實現微定位

8.4 距離感測器

本章小結  



09 iOS 敏捷開發專案實戰——擴增實境版本鉛錘應用

9.1 應用分析與設計  

9.1.1 應用概述  

9.1.2 需求分析  

9.1.3 原型設計

9.2 iOS 敏捷開發

9.2.1 敏捷開發宣言

9.2.2 iOS 可以敏捷開發

9.2.3 iOS 敏捷開發一般過程  

9.3 工作1:建立應用並初始化專案  

9.3.1 工作1.1: 建立PlumbBob 專案  

9.3.2 工作1.2: 設定狀態列  

9.3.3 工作1.3: 設定裝置支援方向

9.3.4 工作1.4: 增加鉛錘圖片

9.4 工作2:鉛錘功能

9.4.1 工作2.1: 增加鉛錘ImageView 到主視圖

9.4.2 工作2.2: 透過加速度計感測器控制鉛錘  

9.5 工作3:擴增實境功能

9.6 工作4:關於我們  

本章小結









 








本書結構




  本書介紹蘋果iOS 裝置主要的感測器應用程式開發的相關知識,其中包含手勢識別、加速度計、陀螺儀、指南針、磁力計、照相機、攝影機、音訊裝置存取、定位和藍芽通訊等。



  全書包含以下內容:



  ◎ iOS 中的手勢識別,包含手勢識別的種類、如何使用手勢識別器以及手勢識別與事件觸發。

  ◎ 加速度計與陀螺儀的技術,涵蓋加速度計與陀螺儀的存取與裝置感知、裝置檢測。

  ◎指南針與磁力計,介紹了存取磁力計的API 與檢測磁場的API, 並透過指南針應用和磁力計應用詳細說明這兩個感測器的使用。

  ◎照相機和攝影機,包含照片的捕捉與處理以及視訊捕捉的兩種方式。

  ◎音訊裝置存取,首先介紹了音訊裝置,然後詳細介紹音訊API,最後介紹音訊的播放與錄製。

  ◎定位,包含定位的API、距離篩檢程式、精確度定位以及地理資訊編碼與反編碼。

  ◎藍芽通訊,包含對等結構網路和Game Kit 框架以及低耗能藍芽技術。

  ◎擴增實境版的鉛錘應用,整體介紹iOS 感測器實戰開發技巧以及iOS 專案敏捷開發過程。