欢迎来到天天文库
浏览记录
ID:15397032
大小:6.31 MB
页数:359页
时间:2018-08-03
《android应用框架原理与程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯應用框架原理與程式設計36技適用於Android1.0版本書完整範例程式碼請到網站下載:www.misoo1.com或tom-kao.blogspot.com高煥堂著(2008年10月第三版)misoo.tw@gmail.com2Android應用框架原理與程式設計36技¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
2、¯¯¯¯¯¯¯¯¯¯¯著作權聲明:ò本書已於2008年4月出版發行。ò著作權屬於高煥堂所擁有。ò本e-book可整份免費自由複製流傳。ò但非經作者書面同意,不可以加以切割、剪輯及部分流傳。ò任何商業用途皆需得到作者的書面同意。書內範例原始程式碼,請到tom-kao.blogspot.com或www.misoo1.com下载。3¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯第三版序言由於Android正式(1.0)版和HTC/Android實體手機
3、皆已經上市了,因之本書也針對Android1.0版的出爐而即時修訂,成為本書的第三版。大家幾乎都聽過愚公移山的故事,但是大家常把焦點擺在愚公和移山,而忽略了畚「箕」的角色。禮記.學記篇上有言:良弓之子,必學為箕。其意思是,欲做出優良的弓,必先好好研究其模子(即箕)。最近許多人知道Google推出轟動武林、驚動萬教的Android手機平台。但是幾乎都只關心如何在該新平台上開發應用程式,卻忽略了Android是個框架(Framework),而框架裡含有成百上千個「箕」類(註:基類是大陸對SuperClass的譯詞)。基於「良弓之子,必學為箕」的精神,本書
4、先教您正確認識框架(箕)之原理,然後才介紹如何善用畚箕來開發出優良的Android應用程式(良弓)。本書共分為4篇:※第一篇:介紹應用框架概念、原理和特性。※第二篇:闡述應用框架之設計技巧。亦即,如何打造應用框架。(註:如果你的職務是「使用」Android框架來開發應用程式的話,可以跳過本篇,直接進入第三篇。)※第三篇:說明及演練Android應用程式設計的36技。※第四篇:介紹Android框架與硬體之間C組件的開發流程及工具。筆者並不是說Android的應用程式師是愚公,而旨在說明手機軟體領域的三個主要分工角色:ò做畚箕者:如Andriod開發團
5、隊。ò畚箕買主:如Google公司。ò挑畚箕者:如Android應用程式師。本書也不把您設定為應用程式師單一角色,而是盼望能協助您開拓更寬廣的未來,無論在上述的任何角色,都能如魚得水,輝煌騰達。於此誠摯地祝福您!高煥堂謹識於2008.10.3tom-kao.blogspot.com4Android應用框架原理與程式設計36技¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯目錄第一篇良弓之子,必學為箕(框架)~禮記.學記~第1章認識應用框架,141.
6、1何謂應用框架1.2框架的起源1.3框架的分層1.4框架的「無用之用」效果1.5框架與OS之關係:常見的迷思第2章應用框架魅力的泉源:反向溝通,312.1前言2.2認識反向溝通2.3主控者是框架,而不是應用程式2.4現代應用框架:採取廣義IoC觀念2.5框架的重要功能:提供預設行為第二篇無之(抽象)以為用~老子:無之以為用~第3章如何打造應用框架,543.1基礎手藝:抽象(無之)與衍生(有之)3.2打造框架:細膩的抽象步驟3.2.1基本步驟3.2.2細膩的手藝(一):比較資料成員3.2.3細膩的手藝(二):比較函數成員3.2.4細膩的手藝(三):將抽
7、象類別轉為介面5¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯第三篇有之(繼承)以為利~老子:有之以為利~第4章應用程式設計的基礎手藝12技,824.1#1:如何建立Menu選單4.2#2:如何呈現按鈕(Button)之14.3#3:如何呈現按鈕(Button)之24.4#4:如何進行畫面佈局(Layout)4.5#5:如何呈現List選單之14.6#6:如何呈現List選單之24.7#7:如何運用相對佈局(RelativeLayout)4.8#
8、8:如何運用表格佈局(TableLayout)4.9#9:如何動態變換佈局4.10#10:如何定義自己的Vi
此文档下载收益归作者所有