注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)操作系統(tǒng)理論Android/OPhone 開發(fā)完全講義

Android/OPhone 開發(fā)完全講義

Android/OPhone 開發(fā)完全講義

定 價:¥58.00

作 者: 李寧 編著
出版社: 水利水電出版社
叢編項:
標(biāo) 簽: 系統(tǒng)開發(fā)

ISBN: 9787508475271 出版時間: 2010-06-01 包裝: 平裝
開本: 大16開 頁數(shù): 466 字?jǐn)?shù):  

內(nèi)容簡介

  《Android/OPhone 開發(fā)完全講義》是國內(nèi)第一本同時介紹Android和OPhone的經(jīng)典著作,國內(nèi)著名Android社區(qū)eoeandroid極力推薦?!禔ndroid/OPhone 開發(fā)完全講義》內(nèi)容全面,詳細(xì)講解Android框架、Android用戶接口、Android組件、Android的數(shù)據(jù)存儲解決方案、Android的4種可跨平臺通信的組件(Activity、Service、Broadcast和ContentProvider)、網(wǎng)絡(luò)、繪圖、多媒體、2D動畫、OpenGL ES、資源、國際化、訪問Android手機的硬件、實時壁紙、實時文件夾、NDK(利用C/C++開發(fā)可運行在Android上的應(yīng)用程序)、腳本語言(Python、Lua、Perl等)、手勢輸入、文字語音轉(zhuǎn)換(TTS)、藍(lán)牙及OPhone平臺的技術(shù)。除此之外,在OFhone平臺中內(nèi)嵌了一種新的SDK:JIL Widget。這種技術(shù)可以只使用HTML、CSS、JavaScript等Web技術(shù)來編寫可運行在OPhone上的程序。為了使讀者更早進(jìn)入實戰(zhàn)階段,在《Android/OPhone 開發(fā)完全講義》的最后給出了兩個完整的例子:“萬年歷”和“知道當(dāng)前位置的Google GTalk機器人”?!禔ndroid/OPhone 開發(fā)完全講義》適合有一定的Java基礎(chǔ),想通過Android進(jìn)入移動開發(fā)領(lǐng)域的讀者:已經(jīng)有一定的Android開發(fā)經(jīng)驗,想進(jìn)一步提高Android的開發(fā)能力的讀者;想將《Android/OPhone 開發(fā)完全講義》作為Android的參考手冊,隨時隨地查閱的讀者;對Android報有濃厚興趣的其他手機平臺的開發(fā)人員;正在學(xué)習(xí)Android的在校大學(xué)生以及培訓(xùn)學(xué)校的學(xué)員。

作者簡介

  李寧,東北大學(xué)計算機專業(yè)碩士,擁有超過10年的軟件開發(fā)經(jīng)驗。曾任國內(nèi)某知名企業(yè)項目經(jīng)理;目前擔(dān)任eoealldroid和ophorlesdr1論壇的版主:中國移動開發(fā)者社區(qū)OPhone專家:51CTO客作專家CSDN博客專家。曾領(lǐng)導(dǎo)并參與開發(fā)了多個大中型項目。目前主要從事Aridfroid及其相關(guān)產(chǎn)品的研發(fā)。個人作品包括多功能日歷、樂博Android客戶端(可管理多個微博賬號)。從2005年進(jìn)入寫作領(lǐng)域以來,為《程序員》、《電腦編程技巧與維護》、《電腦報》、ITl68、天極網(wǎng)等平面媒體和網(wǎng)絡(luò)媒體撰寫了一百多篇原創(chuàng)技術(shù)和評論文章。

圖書目錄

前言
如何使用本書的例子
第一部分 準(zhǔn)備篇——大軍未動,糧草先行
第1章 Android入門
1.1 Android的基本概念
1.1.1 Android簡介
1.1.2 Android的系統(tǒng)構(gòu)架
1.2 Android開發(fā)環(huán)境的搭建
1.2.1 開發(fā)Android程序需要些什么
1.2.2 安裝AndroidSDK
1.2.3 安裝Eclipse插件ADT
1.2.4 測試ADT是否安裝成功
1.3 AndroidSDK中的常用命令行工具
1.3.1 啟動和關(guān)閉ADB服務(wù)(adbstart.server和adbkill.server)
1.3.2 查詢當(dāng)前模擬器/設(shè)備的實例(adbdevices)
1.3.3 安裝、卸載和運行程序(adb install、adb uninstall和am)
1.3.4 PC與模擬器或真機交換文件(adb pull和adb push)
1.3.5 Shell命令
1.3.6 創(chuàng)建、刪除和瀏覽AVD設(shè)備(android)
1.3.7 創(chuàng)建SD卡
1.4 PC上的Android
1.4.1 AndroidLiveCD
1.4.2 AndroidX86
1.5 Android的學(xué)習(xí)資源
1.6 應(yīng)用程序商店
1.6.1 AndroidMarket
1.6.2 MobileMarket(MM)
1.6.3 其他應(yīng)用程序商店
1.7 本章小結(jié)
第2章 第一個Android程序
2.1 編寫用于顯示當(dāng)前日期和時間的程序
2.1.1 新建一個Android工程
2.1.2 界面組件的布局
2.1.3 編寫實際代碼
2.2 調(diào)試程序
2.3 簽名和發(fā)布應(yīng)用程序
2.3.1 使用命令行方式進(jìn)行簽名
2.3.2 使用ADT插件方式進(jìn)行簽名
2.4 DDMS透視圖
2.5 本章小結(jié)
第二部分 基礎(chǔ)篇-Android世界的精彩之旅
第3章 Android應(yīng)用程序架構(gòu)
3.1 Android應(yīng)用程序中的資源
3.1.1 資源存放在哪里
3.1.2 資源的種類
3.1.3 資源的基本使用方法
3.2 Android的應(yīng)用程序組件
3.2.1 活動(Activity)組件
3.2.2 服務(wù)(Service)組件
3.2.3 廣播接收者(Broadcastreceivers)組件
3.2.4 內(nèi)容提供者(Contentproviders)組件
3.3 AndroidManifest.xml文件的結(jié)構(gòu)
3.4 本章小結(jié)
第4章 建立用戶接口
4.1 建立、配置和使用Activity
4.1.1 建立和配置Activity
4.1.2 Activity的生命周期
實例1:演示Activity的生命周期
4.2 視圖(view)
4.2.1 視圖簡介
4.2.2 使用XML布局文件控制視圖
4.2.3 在代碼中控制視圖
實例2:混合使用XML布局文件和代碼來控制視圖
4.2.4 定制組件(Widget)的三種方式
實例3:定制組件——帶圖像的TextView
實例4:定制組件——帶文本標(biāo)簽的
EditText
實例5:定制組件——可更換表盤的指針時鐘
4-3使用AlertDialog類創(chuàng)建對話框
4.3.1 AlertDialog類簡介
4.3.2 【確認(rèn)/取消】對話框
實例6:創(chuàng)建詢問是否刪除文件的
【確認(rèn)/取消】對話框
4.3.3 帶3個按鈕的對話框
實例7:創(chuàng)建【覆蓋/忽略/取消】對話框
4.3.4 簡單列表對話框
4.3.5 單選列表對話框
4.3.6 多選列表對話框
實例8:創(chuàng)建3種選擇省份的列表對話框
4.3.7 水平進(jìn)度對話框和圓形進(jìn)度對話框
實例9:水平進(jìn)度對話框和圓形進(jìn)度對話框演示
4.3.8 自定義對話框
實例10:創(chuàng)建登錄對話框
實例11:使用Activity托管對話框
實例12:創(chuàng)建懸浮對話框和觸摸任何位置都可以關(guān)閉的對話框
4.4 Toast和Notification
4.4.1 用Toast顯示提示信息框
4.4.2 Notification與狀態(tài)欄信息
4.5 菜單
4.5.1 創(chuàng)建選項菜單
4.5.2 設(shè)置與菜單項關(guān)聯(lián)的圖像和Activity
4.5.3 響應(yīng)選項菜單項單擊事件的
3種方式
4.5.4 動態(tài)添加、修改和刪除選項菜單
4.5.5 創(chuàng)建帶復(fù)選框和選項按鈕的子菜單
4.5.6 創(chuàng)建上下文菜單
4.5.7 菜單事件
實例13:Activity菜單、子菜單、上下文菜單演示
4.6 布局
4.6.1 框架布局(Framerayout)
實例14:霓虹燈效果的LextView
4.6.2 線性布局(LinearLayout)
實例15:利用LinearLayout將按鈕放在屏幕的四角和中心位置
4.6.3 相對布局(RelativeLayout)
實例16:利用RelativeLayout實現(xiàn)梅花效果的布局
4.6.4 表格布局(TableLayout)
實例17:計算器按鈕的布局
4.6.5 絕對布局(AbsoluteLayout)
4.7 本章小結(jié)
第5章 組件詳解
5.1 顯示和編輯文本的組件
5.1.1 顯示文本的組件:TextView
實例18:在FextView中顯示LIRI。及不同
字體大小、不同顏色的文本
實例19:帶邊框的TextView
5.1.2 輸入文本的組件:EditText
實例20:在EditFext中輸入特定的字符
實例21:按回車鍵顯示Editrext
5.1.3 自動完成輸入內(nèi)容的組件:AutoCompleteTextView
5.2 按鈕與復(fù)選框組件
5.2.1 普通按鈕組件:Button
實例22.異形(圓形、五角星、螺旋形和箭頭)按鈕
5.2.2 圖像按鈕組件:ImageButton
實例23:同時顯示圖像和文字的按鈕
5.2.3 選項按鈕組件:RadioButton
5.2.4 開關(guān)狀態(tài)按鈕組件:ToggleButton
5.2.5 復(fù)選框組件:CheckBox
實例24:利用X/VR,布局文件動態(tài)創(chuàng)建CheckBox
5.3 日期與時間組件
5.3.1 輸入日期的組件:DatePicker
5.3.2 輸入時間的組件:TimePicker
實例25-DePicker、TimePicker與FextView同步顯示日期和時間
5.3.3 顯示時鐘的組件:AnalogClock和DigitalClock
5.4 進(jìn)度條組件
5.4.1 進(jìn)度條組件:ProgressBar
5.4.2 拖動條組件:SeekBar
實例26:改變ProgressBar和SeekBar的顏色
5.4.3 評分組件:RatingBar
5.5 其他重要組件
5.5.1 顯示圖像的組件:ImageView
實例27:可顯示圖像指定區(qū)域的ImageView組件
實例28:動態(tài)縮放和旋轉(zhuǎn)圖像
5.5.2 列表組件:ListView
實例29.可以單選和多選的ListView
實例30:動態(tài)添加、刪除ListView列表項
實例31:改變ListView列表項選中狀態(tài)的背景顏色
5.5.3 封裝IAstView的Activity:ListActivity
實例32:使用SimpleAdapter建立復(fù)雜的列表項
實例33:給應(yīng)用程序評分
5.5.4 可展開的列表組件:ExpandableListView
5.5.5 下拉列表組件:Spinner
5.5.6 垂直滾動視圖組件:ScrollView
5.5.7 水平滾動視圖組件:HorizontalScrollView
實例34:可垂直和水平滾動的視圖
5.5.8 網(wǎng)格視圖組件:GridView
5.5.9 可循環(huán)顯示和切換圖像的組件:Gallery和ImageSwitcher
5.5.10 標(biāo)簽組件:TabHost
5.6 本章小結(jié)
第6章 移動存儲解決方案
6.1 最簡單的數(shù)據(jù)存儲方式:SharedPreferences6.1.1 使用SharedPreferences存取數(shù)據(jù)
6.1.2 數(shù)據(jù)的存儲位置和格式
實例35:存取復(fù)雜類型的數(shù)據(jù)
6.1.3 設(shè)置數(shù)據(jù)文件的訪問權(quán)限
6.1.4 可以保存設(shè)置的Activity:PreferenceActivity
6.2 文件的存儲
6.2.1 openFileOutput和openFileInput方法
實例36:SD卡文件瀏覽器
實例37:存取SD卡中的圖像
6.2.2 SAX引擎讀取XMI.文件的原理
實例38:將XML數(shù)據(jù)轉(zhuǎn)換成Java對象
6.3 SQLite數(shù)據(jù)庫
6.3.1 SQLite數(shù)據(jù)庫管理工具
6.3.2 創(chuàng)建數(shù)據(jù)庫和表
6.3.3 模糊查詢
6.3.4 分頁顯示記錄
6.3.5 事務(wù)
6.4 在Android中使用SQLite數(shù)據(jù)庫
6.4.1 SQt,iteOpenHelper類與自動升級數(shù)據(jù)庫
6.4.2 SimpleCursorAdapter類與數(shù)據(jù)綁定
實例39:帶照片的聯(lián)系人管理系統(tǒng)
6.4.3 將數(shù)據(jù)庫與應(yīng)用程序一起發(fā)布
實例40:英文詞典
6.5 抽象的標(biāo)準(zhǔn)——內(nèi)容提供者(ContentProvider)
實例41:將聯(lián)系人管理和英文字典集成到自己的應(yīng)用中
6.6 本章小結(jié)
第7章 應(yīng)用程序之間的通訊
7.1 Intent與Activity
7.1.1 用Intent啟動.Activity,并在Activity之間傳遞數(shù)據(jù)
7.1.2 調(diào)用其他應(yīng)用程序中的Activity(撥打電話、瀏覽網(wǎng)頁、發(fā)Email等)
7.1.3 定制自己的Activity Action
實例42:將電子詞典的查詢功能共享成
一個Activity Action
7.2 接收和發(fā)送廣播
7.2.1 接收系統(tǒng)廣播
實例43:開機可自動運行的程序
實例44:收到短信了,該做點什么
實例45:顯示手機電池的當(dāng)前電量
7.2.2 在自己的應(yīng)用程序中發(fā)送廣播
實例46:接收聯(lián)系人系統(tǒng)中發(fā)送的添加聯(lián)系人廣播
7.3 本章小結(jié)
第8章 Android服務(wù)
8.1 Service起步
8.1.1 Setvice的生命周期
8.1.2 綁定Activity和Service
8.1.3 在BmzdcastReceiver中啟動service
8.2 系統(tǒng)服務(wù)
8.2.1 獲得系統(tǒng)服務(wù)
實例47:監(jiān)聽手機來電
實例48:來電黑名單
8.2.2 在模擬器上模擬重力感應(yīng)
實例49:手機翻轉(zhuǎn)靜音
8.3 時間服務(wù)
8.3.1 計時器:Chronometer
8.3.2 預(yù)約時間Handler
8.3.3 定時器Timer
8.3.4 在線程中更新GUI組件
8.3.5 全局定時器.AlarmManager
實例50:定時更換壁紙
實例51:多次定時提醒
8.4 跨進(jìn)程訪問AIDL服務(wù))
8.4.1 什么是AIDL服務(wù)
8.4..2 建立AIDL服務(wù)的步驟
實例52:建立AIDL服務(wù)
實例53:傳遞復(fù)雜數(shù)據(jù)的AIDL服務(wù)
8.5 本章小結(jié)
第9章 網(wǎng)絡(luò)
9.1 可裝載網(wǎng)絡(luò)數(shù)據(jù)的組件
實例54:將網(wǎng)絡(luò)圖像裝載到List View組件中
實例55:Google圖像畫廊(Gallery)
9.2 Web View組件
9.2.1 用Web View組件瀏覽網(wǎng)頁
實例56:手機瀏覽器
9.2.2 用WebView組件裝載HTMI。代碼
實例57:將英文詞典整合到Web頁中
(JavaScript調(diào)用Java方法)
9.3 訪問HTTP資源
9.3.1 提交HTTP GET和HTTP POST請求
9.3.2 HttpURLConnection類
實例58:上傳文件
實例59:遠(yuǎn)程Apk安裝器
9.3.3 調(diào)用WebService
實例60:通過WebService查詢產(chǎn)品信息
9.4 本章小結(jié)
第10章 多媒體
10.1 圖形
10.1.1 圖形繪制基礎(chǔ)
實例61:繪制基本的圖形和文本
10.1.2 繪制位圖
實例62:用兩種方式繪制位圖
10.1.3 設(shè)置顏色的透明度
實例63:可任意改變透明度的位圖
10.1.4 旋轉(zhuǎn)圖像
實例64:旋轉(zhuǎn)動畫
10.1.5 扭曲圖像
實例65:按圓形軌跡扭曲圖像
10.1.6 拉伸圖像
實例66:拉伸圖像演示
10.1.7 路徑
實例67:沿著路徑繪制文本
實例68:可在圖像上繪制圖形的畫板
10.2 音頻和視頻
10.2.1 使用MediaPlayer播放MP3文件
10.2.2 使用MediaRecorder錄音
10.2.3 使用Video View播放視頻
10.2.4 使用Surface View播放視頻
10.3 本章小結(jié)
第三部分 進(jìn)階篇——深入AndrOid世界的腹地
第11章 2D動畫
11.1 幀(Frame)動畫
AnimationDrawable與幀動畫
實例69:通過幀動畫方式播放Gif動畫
實例70:播放幀動畫的子集
11.2 補間(Tween)動畫
11.2.1 移動補間動畫
實例71:循環(huán)向右移動的EditFext與上下彈跳的球
11.2.2 縮放補間動畫
實例72:跳動的心
11.2.3 旋轉(zhuǎn)補間動畫
實例73:旋轉(zhuǎn)的星系
11.2.4 透明度補間動畫
實例74:投擲炸彈
11.2.5 振動效果
11.2.6 自定義動畫渲染器(Interceptor)
11.2.7 以動畫方式切換View的組件
……
第12章 OpenGL ES編程
第13章 資源、國際化與自適應(yīng)
第14章 訪問Android手機的硬件
第15章 放在桌面上的小玩意
第16章 NDK編程
第17章 整合Android與腳本語言
第18章 Android平臺的新特性展示
第19章 另類的輸入輸出
第20章 藍(lán)牙
第四部分 OPhone篇——進(jìn)入OPhone世界
第21章 OPhone入門
第22章 OPhone的API擴展
第23章 JIL Widget開發(fā)詳解
第五部分 綜合實例篇——實踐是檢驗真理的唯一標(biāo)準(zhǔn)
第24章 萬年歷
第25章 知道當(dāng)前位置的Google GTalk機器人

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號