第1章 編程入門 1
1.1 操作係統 1
1.2 Android的優勢 5
1.2.1 擴展App的功能 5
1.2.2 Google服務 7
1.3 應用 7
1.4 編程語言 9
1.5 小結 10
1.6 練習 10
第2章 使用MIT App Inventor構建應用 13
2.1 MIT App Inventor網站 13
2.1.1 登錄 14
2.1.2 Designer 15
2.1.3 Blocks Editor 16
2.1.4 AI2 Companion App 16
2.1.5 Android模擬器 17
2.1.6 使用USB連接到Android設備 18
2.2 進入App內部 19
2.2.1 事件處理程序 19
2.2.2 每次隻做一件事 20
2.3 練習:Sherlock Is Watching 21
2.4 將要構建的應用 24
2.4.1 名為“Speak, Android!”的App 24
2.4.2 Pollock 24
2.4.3 Fore 25
2.4.4 Android Quiz 26
2.5 上傳到Google Play 26
2.6 小結 26
2.7 練習 27
第3章 App Inventor工具箱 29
3.1 創建新項目 30
3.2 設計器(Designer)的要件 30
3.2.1 調色闆(Palette) 30
3.2.2 查看器(Viewer) 37
3.2.3 組件(Components) 37
3.2.4 屬性(Properties) 38
3.2.5 媒體(Media) 38
3.3 練習:名為“Speak, Android!”的App 38
3.3.1 連接你的設備 39
3.3.2 在已連接的設備上查看App 41
3.4 小結 44
3.5 練習 44
第4章 變量 45
4.1 組件屬性:內置變量 46
4.1.1 單擊計數器(Clicker-Counter)App 46
4.1.2 屬性:取值器和賦值器 47
4.1.3 單擊計數器擴展 47
4.2 事件參數:特殊變量 48
4.3 練習:Pollock 49
4.3.1 界麵 50
4.3.2 塊編程 51
4.3.3 附加練習 52
4.4 作用域:全局變量和局部變量 52
4.5 全局變量 54
4.6 局部變量 55
4.7 變量中能保存什麼 58
4.8 小結 58
第5章 過程 61
5.1 過程的定義 61
5.2 過程的類型 62
5.3 為什麼要使用過程 64
5.4 參數 64
5.5 練習:彈球(Flick) 66
5.6 附加練習 68
5.7 小結 68
第6章 使用列錶 69
6.1 使用數據來建模 69
6.2 基礎知識 71
6.2.1 創建空列錶 71
6.2.2 創建已經包含一些內容的列錶 71
6.2.3 使用列錶 74
6.2.4 使用列錶錶示顔色 74
6.3 列錶的類型 75
6.3.1 一維列錶 75
6.3.2 錶示數據結構的列錶 75
6.3.3 同時使用多個列錶(根據需要擴展) 76
6.4 使用列錶和過程進行抽象 79
6.5 常見問題 82
6.5.1 超齣列錶的範圍 82
6.5.2 定義依賴於運行時元素的變量 84
6.6 練習:Android Quiz 84
6.7 附加練習 90
6.8 小結 90
第7章 遊戲和動畫 91
7.1 添加動畫 91
7.1.1 ImageSprite(圖片精靈) 92
7.1.2 Ball(球) 94
7.1.3 Canvas(畫布) 94
7.2 動畫示例 95
7.2.1 更平滑的動畫 95
7.2.2 邊緣和碰撞 96
7.3 練習:Fore 96
7.4 附加練習 99
7.5 小結 99
第8章 多屏幕和調試技術 101
8.1 需要多個屏幕的原因 101
8.2 使用多屏幕構建App 102
8.2.1 多屏幕的優勢 103
8.2.2 多屏幕的問題 103
8.2.3 切換屏幕 104
8.2.4 在屏幕之間共享數據 104
8.3 調試技術 105
8.3.1 注釋 105
8.3.2 小測試與常測試 105
8.3.3 執行(Do It) 106
8.3.4 良好的名稱 107
8.4 備份你的工作 107
8.5 練習:Pollock加一屏 108
8.6 附加練習 110
8.7 小結 110
第9章 使用媒體 111
9.1 音頻 112
9.2 圖片 113
9.2.1 ImagePicker 113
9.2.2 照相機 115
9.3 視頻 116
9.4 練習:照相機實戰 116
9.5 附加練習 117
9.6 小結 117
第10章 傳感器 119
10.1 構建可感知位置的App 120
10.1.1 使用位置 120
10.1.2 位置數據 122
10.1.3 利用Intent使用地圖App 123
10.1.4 保存位置數據 124
10.2 加速度計 126
10.3 Orientation Sensor 128
10.4 練習:Pushpin 129
10.4.1 第1部分:設計當前位置讀數 130
10.4.2 編程第1部分:當前位置讀數 132
10.4.3 第2部分:鎖定並記錄位置供後續查看 135
10.4.4 編程第2部分:鎖定位置 136
10.4.5 擴展練習 137
10.5 小結 138
第11章 數據庫 139
11.1 TinyDB 139
11.1.1 從TinyDB獲取數據 141
11.1.2 關於TinyDB的一些細節 141
11.2 TinyWebDB 141
11.2.1 設置自己的Web數據庫服務 142
11.2.2 安全和隱私 142
11.3 FusionTables 142
11.4 使用Web GET和POST 145
11.4.1 基礎文件 145
11.4.2 Web API 146
11.5 練習:WriteMore 146
11.6 附加練習 150
11.7 小結 150
第12章 發布App 151
12.1 實時模式 151
12.2 安全設置 152
12.3 創建APK文件 153
12.3.1 直接下載到計算機 153
12.3.2 使用二維碼下載 157
12.4 創建.aia文件 159
12.5 練習:App發布 160
12.5.1 版本代碼 160
12.5.2 Google Play Developer Console 161
12.6 小結 164
這本書簡直是零基礎小白的福音!我之前對編程的印象就是一大堆枯燥的代碼和復雜的邏輯,感覺遙不可及。但這本書徹底顛覆瞭我的想法。它采用瞭一種非常直觀的“樂高式”搭建方式,將編程概念拆解成一個個可視化的模塊,就像搭積木一樣,非常有成就感。我印象最深的是,書中通過一個個精心設計的實例,循序漸進地帶領我完成瞭從最初的界麵設計到功能實現的整個過程。那些原本以為很抽象的“事件驅動”、“變量”之類的概念,在書中通過實際操作變得生動起來,我能立刻看到自己的代碼變化帶來的結果,這種即時反饋極大地激發瞭我的學習興趣。而且,這本書的語言風格非常親切,沒有過多的專業術語,即使是對技術一竅不通的人,也能輕鬆理解。我甚至帶著這個想法去給我的侄子侄女講,他們也聽得津津有味,感覺編程不再是遙不可及的“高科技”,而是可以人人嘗試的有趣遊戲。總的來說,如果你也和我一樣,對編程充滿好奇但又畏懼門檻,這本書絕對是你的不二之選,它會讓你發現,原來構建自己的APP,真的可以這麼簡單有趣!
評分我必須承認,我之前對編程這件事是抱著一種“望而卻步”的態度。總覺得編程是一件特彆高深的事情,需要極高的天賦和大量的專業知識。但這本書的齣現,徹底改變瞭我的看法。它用一種極其友好的方式,嚮我展示瞭編程的魅力。我最喜歡的是它那種“可視化”的編程模式,不用背誦那些復雜的語法,而是通過拖拽和組閤,就能讓APP動起來。我跟著書中的例子,從零開始,一步步地構建瞭一個可以發送短信的應用,然後又學會瞭如何添加圖片和聲音。這些過程都非常流暢,而且每一步都有詳細的圖文說明,讓我感到非常安心。這本書的優點在於,它不僅教你“怎麼做”,更重要的是教你“為什麼這麼做”。它會很耐心地解釋每一個功能模塊的用途,以及它們是如何相互協作的。我特彆欣賞書中對一些基礎編程概念的講解,比如變量、函數、條件判斷等等,這些概念在書中通過生動的比喻和實際的例子,變得通俗易懂。這本書讓我體會到瞭“掌控”的樂趣,仿佛擁有瞭一把神奇的鑰匙,能夠打開創造APP的大門。
評分這本書簡直就是為我這種“動手派”量身定做的!我一直覺得,學習編程最好的方式就是去實踐,去嘗試,去犯錯,然後再去糾正。而MIT App Inventor的設計理念,恰恰完美地契閤瞭這一點。這本書完全打破瞭我之前對編程的刻闆印象,它把編程變成瞭一種“拖拽式”的遊戲,就像在電腦上玩積木一樣,將各種功能模塊拼湊起來,就能創造齣令人驚嘆的應用。我尤其贊賞書中提供的那些豐富多樣的案例,從一個簡單的計算器,到一個能聽音樂的播放器,再到一個可以測量身高的APP,每一個案例都設計得既有代錶性,又足夠有趣。我跟著書中的步驟,親手實現瞭這些APP,每完成一個,都有一種巨大的成就感。更讓我驚喜的是,這本書並沒有止步於講解如何使用這些模塊,它還深入地介紹瞭模塊背後的邏輯,比如如何使用條件語句和循環來控製APP的行為。這些講解非常透徹,而且結閤瞭大量的實例,讓我能夠立刻理解並應用到自己的項目中。這本書真的讓我體會到瞭“創造”的樂趣,讓我相信,即使沒有編程背景,也能通過它來構建齣屬於自己的個性化Android應用。
評分這本書的價值,遠超齣瞭我最初的預期。我原本隻是想嘗試一下,看看能不能做齣個簡單的APP,沒想到它讓我看到瞭無限的可能性。我之前對Android開發的概念模糊不清,對編程更是兩眼一抹黑。這本書就像一盞明燈,為我指明瞭方嚮。它非常巧妙地將“編程”這個概念,轉化成瞭“可視化”的“搭積木”。我跟著書中的步驟,成功地製作瞭一個可以拍照並保存到手機相冊的APP,這個過程讓我欣喜若狂。更難得的是,這本書並沒有停留在簡單的功能實現上,它還很注重培養讀者的邏輯思維能力。書中通過各種精心設計的練習題和項目,引導我思考如何解決問題,如何優化代碼。我尤其喜歡書中對“組件”、“屬性”、“方法”等核心概念的講解,它們用非常形象的方式,讓我理解瞭APP是如何構建的。讀完這本書,我不僅學會瞭如何使用MIT App Inventor來開發APP,更重要的是,我培養瞭對編程的興趣和自信。這本書就像一個啓濛老師,讓我看到瞭自己身上潛在的創造力,我迫不及待地想要用它去實現更多更酷的想法!
評分說實話,我購買這本書的時候,心裏還是有點忐忑的。畢竟“完全上手”這四個字聽起來有點誇張,而且我之前確實沒有任何編程基礎,對Android開發更是聞所未聞。但翻開這本書的第一頁,我就被它的排版和內容吸引住瞭。它不像傳統的教科書那樣,上來就拋齣一大堆理論知識,而是直接從一個簡單的例子入手,然後一步步地講解如何操作。我最喜歡的一點是,書中非常注重實際操作,幾乎每一個概念都會配閤著具體的截圖和步驟,讓你能夠跟著一步一步來。我跟著書中的指導,很快就搭建瞭一個能夠顯示文字和圖片的簡單界麵,然後又學會瞭如何讓按鈕響應點擊事件,彈齣對話框。這些看似簡單的功能,對於我這個新手來說,簡直是巨大的驚喜!更重要的是,書中並沒有停留在“會用”的層麵,它還深入淺齣地講解瞭這些功能背後的原理,讓我不僅僅是照貓畫虎,而是真正理解瞭它們是如何工作的。我特彆欣賞作者那種循序漸進的教學方式,總能在我感到睏惑的時候,及時地給齣清晰的解釋和提示。這本書真的讓我體會到瞭“學以緻用”的樂趣,讓我對未來的APP開發充滿瞭信心。
評分很牛的書,太全麵瞭
評分MIT App Inventor完全上手:不會編程也能“樂高式”構建Android應用的編程神
評分非常適閤初學者入門教程。
評分好書,經常看
評分非常不錯的書,可以看看~~~
評分好
評分比較薄,內容還可以,值得學習
評分書本還行吧,不過不是我想要的
評分商傢服務很好,書本內容一般
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有