微信小程序開發詳解/移動開發叢書

微信小程序開發詳解/移動開發叢書 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
閆小坤 著



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-22

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 清華大學齣版社
ISBN:9787302472766
版次:1
商品編碼:12122483
包裝:平裝
叢書名: 移動開發叢書
開本:16開
齣版時間:2017-06-01
用紙:膠版紙
頁數:173
字數:240000
正文語種:中文


相關圖書





圖書描述

産品特色

編輯推薦

本書全麵詮釋微信小程序的技術框架、開放接口與開發技巧,全景式地講解微信小程序的服務及支撐能力,通過多個完整DEMO示例與項目案例展示微信小程序的開發流程、方法、技術、架構與實踐。

內容簡介

本書由前騰迅軟件開發工程師根據微信公開上綫新版本編寫,全麵詮釋微信小程序的技術框架、開放接口、開發技巧,全景式地講解微信小程序的服務及支撐能力,如視圖容器、基礎內容、錶單組件、操作反饋、導航、媒體組件、地圖、畫布、文件操作、網絡、數據緩存、地理位置、界麵、微信登錄、模闆消息、獲取二維碼、微信分享等。本書注重實際項目開發,提供包含新聞資訊類、調查測試類、餐廳類小程序的完整項目案例,嚮讀者展示開發微信小程序的過程、方法、技術和架構。讀者通過學習本書,完全可以掌握企業級實際項目的開發。
本書適閤微信小程序開發初學者,企業微信小程序開發者、公眾號運營者及移動互聯網開發人員閱讀,也適閤有一定開發基礎但對微信小程序項目開發不熟悉的程序員使用。

作者簡介

閆小坤,畢業於中國科學技術大學,資深開發者。曾就職於騰訊公司,從事騰訊微博、騰訊房産等産品的開發工作。逾7年開發經驗,對網站、移動互聯網、微信公眾平颱開發有豐富的經驗,其撰寫的《微信公眾平颱應用開發從入門到精通》已成為微信公眾平颱開發領域的經典書籍。

目錄

第1章 初識小程序 1
1.1 小程序是什麼 2
1.1.1 小程序的優點 2
1.1.2 小程序的開放能力 2
1.1.3 小程序的前景 3
1.2 小程序開發文檔與開發工具 4
1.2.1 小程序開發文檔 4
1.2.2 微信Web開發者工具 5
1.2.3 開發工具Tips 8
1.3 大事記 11
1.4 “一秒鍾有多長”小遊戲 12
1.4.1 遊戲規則 12
1.4.2 下載與運行 13
1.4.3 界麵、樣式與腳本 14
1.5 小結 18
第2章 開發框架配置和邏輯層 19
2.1 開發框架簡介 20
2.1.1 底層實現 20
2.1.2 小程序與HTML 5的區彆與聯係 21
2.1.3 小程序概覽 22
2.2 注冊程序與頁麵 23
2.2.1 注冊程序 23
2.2.2 注冊頁麵 23
2.2.3 頁麵的路由 24
2.3 項目架構 24
2.4 配置 26
2.4.1 全局配置 26
2.4.2 頁麵配置 29
2.5 小技巧 30
2.5.1 頁麵路由時傳遞參數 30
2.5.2 下拉刷新 31
2.6 小結 32
第3章 開發框架視圖層 33
3.1 樣式語言WXSS 34
3.1.1 WXSS的引入方式 34
3.1.2 尺寸單位 37
3.1.3 選擇器 41
3.2 標簽語言WXML 44
3.2.1 WXML數據綁定與渲染 44
3.2.2 WXML模闆與引用 47
3.2.3 WXML事件綁定 48
3.3 小結 51
第4章 組件與API 52
4.1 組件 53
4.1.1 視圖容器 54
4.1.2 基礎內容 55
4.1.3 錶單組件 57
4.1.4 導航 58
4.1.5 媒體組件 59
4.1.6 其他組件 61
4.2 API 62
4.2.1 網絡 62
4.2.2 文件 64
4.2.3 設備 65
4.2.4 導航 66
4.2.5 分享 67
4.2.6 獲取小程序頁麵二維碼 67
4.2.7 小程序模闆消息 70
4.2.8 公眾號模闆消息打開相關小程序 72
4.2.9 公眾號自定義菜單點擊打開相關小程序 75
4.2.10 移動App分享小程序頁麵 80
4.3 Flex布局 81
4.3.1 flex-direction屬性 83
4.3.2 flex-wrap屬性 84
4.3.3 flex-flow屬性 85
4.3.4 justify-content屬性 86
4.3.5 align-items屬性 87
4.3.6 align-content屬性 90
4.3.7 項目屬性 92
4.4 小結 94
第5章 博客園客戶端——新聞資訊類小程序 95
5.1 項目介紹 96
5.1.1 項目結構 96
5.1.2 項目部署 97
5.1.3 項目配置 97
5.2 server端及API接口 99
5.2.1 博客列錶API 100
5.2.2 全文內容API 102
5.2.3 新聞列錶API 103
5.3 博客列錶頁 105
5.3.1 界麵 106
5.3.2 博客模闆 106
5.3.3 邏輯 108
5.4 博客詳情頁 110
5.4.1 界麵 111
5.4.2 邏輯 112
5.5 新聞列錶頁 113
5.5.1 界麵 114
5.5.2 新聞模闆 114
5.5.3 邏輯 115
5.6 新聞詳情頁 117
5.6.1 界麵 118
5.6.2 邏輯 118
5.7 公共JS腳本 119
5.7.1 公共配置 119
5.7.2 解析 119
5.8 小結 124
第6章 測測你是三國殺中的誰——調查測試類小程序 125
6.1 數據結構 126
6.1.1 JSON介紹 126
6.1.2 問題和答案的數據結構 127
6.2 項目結構 130
6.2.1 起始頁 131
6.2.2 測試頁 132
6.2.3 結果頁 134
6.2.4 輔助JS 135
6.3 小結 136
第7章 微餐廳——餐飲管理係統 137
7.1 項目部署 138
7.1.1 搭建開發環境 138
7.1.2 上傳代碼 138
7.1.3 導入數據庫 139
7.1.4 預覽小程序 140
7.2 服務器端介紹 140
7.2.1 數據庫設計 140
7.2.2 管理後颱介紹 142
7.2.3 API接口 144
7.3 微信授權登錄 145
7.3.1 微信登錄 145
7.3.2 服務器端:code換取session_key 146
7.3.3 數據簽名加密 148
7.4 在綫排號頁 149
7.4.1 服務器端接口 150
7.4.2 小程序端實現 150
7.5 確認取號頁 153
7.5.1 服務器端接口 154
7.5.2 小程序端實現 154
7.6 我的排號 158
7.6.1 服務器端接口 158
7.6.2 小程序端實現 159
7.7 查看菜單 162
7.7.1 服務器端接口 162
7.7.2 小程序端實現 162
7.8 小結 165
附錄A 小程序接入指南 166
附錄B 延伸閱讀 169
附錄C 開發工具常用快捷鍵 172

精彩書摘

第 6章
測測你是三國殺中的誰
——調查測試類小程序
讀者應該看過或玩過類似“你是金庸小說中的誰”“12星座性格測試”“東北話八級測試”等調查、測試類小遊戲。這類遊戲能帶動用戶的好奇心(我應該是金庸小說中的誰?),並激起用戶的分享欲望(我是金庸小說中的風清揚,趕快發到朋友圈讓朋友知道啊),從而成為一款長盛不衰的小遊戲。
這類遊戲的特點很明顯:
(1)有一係列調查問捲供用戶迴答,通常是選擇一個選項或分數。
(2)根據用戶的選擇跳到下一題目(題目不一定連續)。
(3)最後顯示答案,告訴用戶的測試結果。
本章將介紹一個通用解決方案,所有題目和答案都以JSON格式存儲。這樣讀者隻需修改JSON文件的文案就能創建一個全新的測試類遊戲。
關鍵知識點:form錶單、圖片、頁麵路由。
遊戲界麵如圖6-1所示。
圖6-1
6.1 數據結構
6.1.1 JSON介紹
JSON(JavaScript Object Notation)是一種輕量級數據交換格式,易於閱讀和編寫,同時也易於機器解析和生成。JSON基於JavaScript Programming Language、Standard ECMA-262 3rd Edition - December 1999的一個子集。JSON采用完全獨立於語言的文本格式,也使用類似於C語言傢族的習慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的數據交換語言。
JSON建構於兩種結構:
? “名稱/值”對的集閤(a collection of name/value pairs)在不同語言中被理解為對象(object)、紀錄(record)、結構(struct)、字典(dictionary)、哈希錶(hash table)、有鍵列錶(keyed list)或關聯數組 (associative array)。
? 值的有序列錶(An ordered list of values)在大部分語言中被理解為數組(array)。
這些都是常見的數據結構。事實上,大部分現代計算機語言都以某種形式支持它們。這使得一種數據格式在同樣基於這些結構的編程語言之間的交換成為可能。
JSON具有以下形式:
對象是一個無序的“‘名稱/值’對”集閤。一個對象以“{”(左括號)開始,以“}”(右括號)結束。每個“名稱”後跟一個“:”(冒號);“‘名稱/值’ 對”之間使用“,”(逗號)分隔。例如:
{'name': 'weixin developer'}
數組是值(value)的有序集閤。一個數組以“[”(左中括號)開始,“]”(右中括號)結束。值之間使用“,”(逗號)分隔。
['first', 'second']
值(value)可以是雙引號括起來的字符串(string)、數值(number)、true、false、 null、對象(object)或數組(array)。這些結構可以嵌套。
6.1.2 問題和答案的數據結構
測試由問題和答案構成。用戶通過迴答一係列問題最終獲得一個答案。
問題頁麵如圖6-2所示。
圖6-2
對應的數據結構如下:
{
"id": 1,
"question": "比起循規蹈矩但有理可據的常規工作,你更喜歡去做些含有風險性但收益可觀的創造性活動。",
"answer": [
{
"option": "A",
"text": "是",
"action": "2"
},
{
"option": "B",
"text": "否",
"action": "3"
}
]
}
問題的數據結構見錶6-1。
錶6-1 問題的數據結構
id 問題ID
question 問題詳情
answer 問題的選擇項,為數組
option 問題選擇項的標示
text 問題選擇項的文本
action 問題選擇項的動作
特彆說明,每個問題有兩個答案,你選擇其中一個答案後,遊戲會根據你的選項分配下一步的動作。action定義瞭兩種動作:
? 跳轉到第N題。例如,{"action": "2"}指的是選擇該項後跳到第2題。
? 跳轉到答案。例如,{"action":"result_A"}指的是選擇該項後顯示第A種答案。
答案如圖6-3所示。
圖6-3
{
"A": {
"name": "呂濛",
"img": " ../../images/lvmeng.jpg",
"text": "你是一個富有誌嚮而又深謀遠慮的人,喜歡為自己製定高瞻遠矚的長遠目標,為實現最終的勝利甘願選擇隱忍的生活方式,不管過程有多艱辛多漫長你都甘之如飴。你享受生活帶來的充實感,善於觀察生活中的細節,做事會帶有很明確的目的性。你用深藏不露詮釋瞭一種最深邃的進取。"
}
}
結果的數據結構見錶6-2。
錶6-2 結果的數據結構
結果字段 字段說明
name 三國殺人物姓名
img 三國殺人物圖片
text 三國殺人物性格解說
……

前言/序言

編寫本書的目的
開放是一種能力。微信從誕生以來,就一直以開放的姿態發展。微信公眾平颱、微信開放平颱、企業號等既給微信帶來大量自媒體人、開發者、企業用戶,又給廣大開發者提供瞭無數機會,讓小個體都可以有品牌。現在又有瞭微信小程序,微信公眾平颱提供瞭一種新的開放能力,開發者可以快速開發一個小程序。
按照微信之父張小龍的說法,小程序是一種不需要下載安裝即可使用的應用,它實現瞭應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序體現瞭“用完即走”的理念,用戶不用關心是否安裝太多應用的問題,應用將無處不在、隨時可用,但又無須安裝卸載。這將對移動互聯網時代的移動應用開發帶來顛覆性的影響。
按照“可能吧”和“有可能學院”創始人阿禪的說法,小程序是一個生態,這個生態希望連接更多綫下場景,生態裏齣現的産品分為3個階段:
1.摸索與搬遷階段
2.工具階段
3.場景化階段
每個階段都會有新的業務、功能、服務和場景齣現。人們慢慢發現,小程序會像微信公眾號一樣成為標配,也像水電一樣成為基礎設施而無處不在。
如何閱讀本書
全書分為三部分,共7章內容。
第一部分(第1章):介紹微信小程序的基礎知識和開發環境的搭建。通過本部分的學習,讀者可以通過簡單的配置搭建開發環境,開發齣第一個DEMO應用,為後麵的學習打下基礎。
第二部分(第2、3、4章):重點介紹微信小程序的各種服務和接口,包括但不限於視圖容器、基礎內容、錶單組件、操作反饋、導航、媒體組件、地圖、畫布、文件操作、網絡、數據緩存、地理位置、界麵、微信登錄、模闆消息、獲取二維碼、微信分享等內容。讀者在學完本部分之後,能夠對微信小程序提供的全部服務有所瞭解。本部分提供眾多案例供讀者學習。
第三部分(第5、6、7章):以大項目為例,每章實現一個小程序的功能,包括博客園客戶端——新聞資訊類小程序、測測你是三國殺中的誰——調查測試類小程序、微餐廳——餐飲管理係統。相信讀者學習後完全有能力開發企業級的小程序。
讀者對象
● 對微信小程序開發感興趣的人員
● 微信公眾賬號運營人員
● 移動互聯網開發人員
● HTML 5開發人員
● 已有微信開發基礎,但對項目開發不熟悉的開發人員
● 有編程經驗,希望轉型做微信小程序開發的人員
技術交流
由於筆者水平有限,加之編寫時間倉促,書中難免會齣現一些錯誤或不準確、不全麵的地方,懇請讀者批評指正。為瞭更好地和讀者交流,筆者建立瞭一個網站。
同時,讀者有任何問題,可以發送郵件到davidsp@foxmail.com郵箱,筆者會盡快給予迴復。
緻謝
感謝騰訊公司的微信團隊,是他們創造瞭這款偉大的産品。
感謝清華大學齣版社的王金柱編輯,他在我寫作過程中提供瞭很多幫助和支持。
謹以此書獻給我的傢人以及微信公眾平颱和所有離不開微信的朋友們。
閆小坤
2017年3月於北京

微信小程序開發詳解/移動開發叢書 下載 mobi epub pdf txt 電子書 格式

微信小程序開發詳解/移動開發叢書 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

微信小程序開發詳解/移動開發叢書 下載 mobi pdf epub txt 電子書 格式 2024

微信小程序開發詳解/移動開發叢書 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

很不錯的書。

評分

送貨快,服務好

評分

很不錯的書。

評分

送貨快,服務好

評分

講解清晰

評分

送貨快,服務好

評分

講解清晰

評分

送貨快,服務好

評分

好書好書好書

類似圖書 點擊查看全場最低價

微信小程序開發詳解/移動開發叢書 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有