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

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

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

定 價(jià):¥58.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

本目錄推薦

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