Android精彩編程200例

Android精彩編程200例

程式開發是一項複雜而富於創造性的工作,它不僅需要開發人員掌握各方面的知識,還需要具備豐富的開發經驗及創造性的編程思維。豐富的開發經驗可以迅速提升開發人員解決實際問題的能力,從而縮短開發時間,使編程工作更為高效。

為使開發人員獲得更多的經驗,明日科技Android開發團隊精心設計了200餘個經典實例,涵蓋Android項目開發中的核心技術,以達到豐富經驗、實戰中學技術的目的。

主要內容

本書分為24章,總計220個實例,書中實例均為一線開發人員精心設計,囊括了開發中經常使用和需要解決的熱點、難點問題。在講解實例時,分別從實例說明、實現過程、擴展中複製實例原始碼,修改實例的唯讀屬性。有些實例需要使用相應的資料庫或第三方資源,這些實例在使用前需要進行相應配置。

✰源碼位置

實例在光碟中的存儲格式為“光碟\Code\章號\實例序號”或“光碟\Video\章號\實例序號”。

✰部分實例只給出關鍵代碼

由於篇幅限制,書中有些實例只給出了關鍵代碼,完整代碼請參考光碟實例程式。

✰使用配套數字電子書

本書不僅內容豐富,圖文並茂,還有與之配套的數字電子書。購買本書後,讀者掃描封底的二維碼,可以刮開學習碼塗層,註冊會員後即可查看本書的配套電子書及其他的學習資源。

✰移動端學習本書

圖書中提供視頻講解、關鍵技術二維碼,讀者可以使用手機掃描二維碼查看完整代碼,有效利用碎片時間,提高學習效率。

l技術服務

學習中的疑難問題,我們提供了企業服務,明日學院網站 還提供了論壇服務和配套學習服務支持。

目錄

第 1 章 選單與對話框............1

實例001 微信右上角彈出的選單......................1

實例002 明日學院抽屜式公告..........................2

實例003 仿QQ側滑選單..................................4

實例004 可以收放的旋轉選單..........................7

實例005 仿58同城的退出動畫........................9

實例006 明日學院訊息通知............................12

實例007 退出當前賬號對話框........................14

實例008 圓盤式工具箱選單............................16

實例009 彩虹式選單........................................18

實例010 滑動刪除聊天記錄............................20

實例011 帶圖示的訊息提示彈窗....................23

實例012 使用PopWindow實現選擇選單......25

第 2 章 Android 常用控制項套用....27

實例013 三種進度條樣式................................27

實例014 仿支付密碼輸入框............................29

實例015 帶字母檢索的全國城市列表............32

實例016 下拉頂部圖片放大效果....................34

實例017 可以每日簽到的日曆表....................36

實例018 使用時間選擇器設定提醒時間........38

實例019 彈出智慧型提示信息的搜尋框............40

實例020 頁面中垂直滾動的公告條................42

實例021 外星人手機時鐘................................43

實例022 載入大量文字時關鍵字變色............45

實例023 返回頂部按鈕....................................47

第 3 章 數據儲存操作...........50

實例024 使用SharePreferences保存用戶信息....50

實例025 保存信息到SD卡............................52

實例026 記事本................................................55

實例027 查看手機中的圖片............................57

實例028 家庭賬務記錄....................................60

實例029 課程表................................................62

實例030 查看手機SD卡中所有檔案............63

實例031 創建與刪除檔案................................66

實例032 搜尋應用程式....................................69

實例033 檔案的複製和貼上............................72

第 4 章 第三方支持.............75

實例034 使用Bmob第三方後台數據............75

實例035 第三方登錄........................................78

實例036 極光推送............................................81

實例037 第三方分享........................................83

實例038 微信支付............................................85

實例039 支付寶支付........................................87

實例040 銀聯支付............................................89

第 5 章 手勢互動...............92

實例041 仿QQ刪除訊息提示........................92

實例042 九點鎖屏............................................94

實例043 看著我................................................96

實例044 手勢打電話........................................99

實例045 手勢翻書..........................................100

實例046 圖片的放大......................................103

實例047 長按碎屏效果..................................104

實例048 抓不到我..........................................107

實例049 轉動的地球......................................109

第 6 章 圖像處理 . ............112

實例050 瀏覽朋友圈圖片..............................112

實例051 仿大街網選擇圖片..........................114

實例052 仿微博發表動態..............................117

實例053 毛玻璃效果......................................119

實例054 拼接圖片..........................................121

實例055 扭曲變形效果..................................123

實例056 為圖片添加特殊效果......................125

實例057 圖片圓角處理..................................127

實例058 滑動瀏覽圖片..................................130

實例059 ViewPager實現畫廊效果...............132

第 7 章 圖表處理 ..... ........136

實例060 書籍銷量柱狀統計圖......................136

實例061 家庭支出分析餅狀圖......................139

實例062 月支出麻點統計圖..........................141

實例063 心電圖..............................................143

實例064 房價走勢折線圖..............................145

實例065 人物能力分析雷達圖......................147

第 8 章 攝像頭................150

實例066 調用系統相機獲取圖像..................150

實例067 Camera與SurfaceView..................153

實例068 Camera2與TextureView.................155

實例069 為攝像機增加濾鏡效果..................159

實例070 掃描與生成二維碼..........................161

實例071 人臉識別..........................................163

實例072 識別銀行卡信息..............................166

實例073 相機掛件..........................................168

第 9 章 動畫 ..................171

實例074 飄落的雪花......................................171

實例075 種一朵花..........................................173

實例076 用刷子畫外星人..............................176

實例077 會旋轉的明日Logo........................178

實例078 會變色的花......................................180

實例079 以動畫的方式瀏覽照片..................181

實例080 拍立得列印照片的動畫效果..........184

實例081 兩隻會飛的鳥..................................186

實例082 仿小米手機卸載套用動畫效果......188

實例083 圓形擴散效果..................................190

實例084 明日學院唱片式音樂播放器..........191

實例085 點讚效果..........................................194

實例086 仿支付寶咻一咻..............................195

實例087 數字滾動效果..................................198

第 10 章 多媒體 ...............200

實例088 帶音效的火山爆發效果..................200

實例089 顯示歌詞的音樂播放器..................202

實例090 錄音機..............................................206

實例091 分貝測試儀......................................209

實例092 調用本地播放器播放視頻..............211

實例093 帶彈幕的視頻播放器......................213

實例094 手機螢幕錄製..................................215

實例095 仿微信錄製視頻..............................218

實例096 播放視頻對話框..............................220

第 11 章 語音識別 .............223

實例097 會聊天的機器人..............................223

實例098 語音打電話......................................226

實例099 語音電子書......................................228

實例100 語音發簡訊......................................230

實例101 語音喚醒..........................................232

實例102 仿微信輸入......................................235

第 12 章 感測器 ...............238

實例103 計步器..............................................238

實例104 仿微信搖一搖..................................241

實例105 水平儀..............................................243

實例106 磁場指南針......................................246

實例107 光線控制頁面背景..........................248

實例108 不要靠近聽筒..................................249

實例109 話筒吹霧小遊戲..............................252

實例110 彈力球碰撞......................................254

實例111 使用陀螺儀控制全景視圖..............257

實例112 搖晃手機更換圖片..........................259

第 13 章 網路編程 .............262

實例113 多執行緒下載騰訊新聞客戶端..........262

實例114 使用WebView訪問明日學院........264

實例115 明日學院課程詳情頁面..................266

實例116 獲取網路菜譜..................................267

實例117 下載網路圖片..................................270

實例118 調用系統下載檔案..........................272

實例119 天氣預報..........................................274

實例120 國內新聞..........................................276

實例121 從本地獲取並上傳圖片..................278

第 14 章 與手機系統互動 .......282

實例122 吹蠟燭鎖屏......................................282

實例123 簡訊傳送狀態..................................285

實例124 簡訊作弊器......................................288

實例125 獲取系統相關信息..........................290

實例126 風車鬧鐘..........................................291

實例127 群發拜年簡訊..................................293

實例128 設定黑名單......................................295

實例129 設定免打擾......................................297

實例130 一鍵截屏..........................................299

實例131 設定手機螢幕亮度..........................301

實例132 通訊錄..............................................303

實例133 網速監控..........................................306

實例134 懸浮窗..............................................309

實例135 監控電池狀態..................................311

實例136 手機套用管理..................................312

實例137 可以吸附在螢幕兩側的懸浮物......315

第 15 章 位置服務與地圖套用 ...319

實例138 獲取百度地圖..................................319

實例139 使用百度地圖定位自己的位置......322

實例140 百度地圖公交查詢..........................324

實例141 百度全景地圖..................................327

實例142 下載百度離線地圖..........................329

實例143 百度地圖路線規劃..........................331

實例144 高德3D地圖...................................333

實例145 高德地圖旋轉方向定位..................336

實例146 高德地圖駕車導航..........................339

實例147 高德地圖實時顯示移動軌跡..........342

實例148 高德地圖實時天氣..........................344

第 16 章 物聯網開發...........347

實例149 智慧型攝像頭......................................347

實例150 智慧型家居..........................................349

實例151 手錶訊息通知..................................351

實例152 手機與手錶間的訊息傳遞..............353

實例153 手錶動作通知..................................357

實例154 單對單藍牙聊天..............................360

實例155 檢測Wi-Fi信號強度......................362

實例156 Wi-Fi共享.......................................365

實例157 周圍Wi-Fi檢測連線......................368

實例158 觸碰NFC標籤打開設定的套用....370

第 17 章 遊戲開發.............374

實例159 俄羅斯方塊......................................374

實例160 瘋狂單擊小遊戲..............................376

實例161 五子棋遊戲......................................379

實例162 仿像素鳥遊戲..................................381

實例163 仿別踩白塊兒遊戲..........................384

實例164 猜牌小遊戲......................................386

實例165 拼圖小遊戲......................................389

實例166 仿關燈遊戲......................................392

實例167 連連看遊戲......................................394

實例168 2048遊戲.........................................396

實例169 抓住大公雞遊戲..............................398

實例170 仿飛機大戰......................................400

第18章 5.0 +效果(Material Design)...403

實例171 仿小米聯繫人摺疊動畫效果..........403

實例172 主題切換..........................................405

實例173 切換多個選項卡..............................408

實例174 浮動按鈕和訊息顯示......................410

實例175 過場動畫..........................................413

實例176 切換列表效果..................................416

實例177 彈出底部彈窗..................................419

實例178 根據圖片調節風格..........................421

實例179 特殊提示信息效果..........................423

實例180 展開與收起選單欄..........................425

第 19 章 商城常用.............427

實例181 轉盤大抽獎......................................427

實例182 刮刮樂大抽獎..................................430

實例183 隨機抽獎..........................................432

實例184 訂餐類購物車..................................435

實例185 仿淘寶購物發表評價頁..................438

實例186 彈出小廣告......................................440

實例187 廣告閃屏頁......................................442

實例188 收貨地址管理..................................444

實例189 使用瀑布流展示明日圖書..............446

實例190 帶時間軸效果的物流信息..............448

第 20 章 驗證碼合集...........451

實例191 仿12306售票網驗證碼..................451

實例192 成語驗證碼......................................455

實例193 文字過濾驗證碼..............................457

實例194 漢字轉拼音驗證碼..........................460

實例195 漢字驗證碼......................................463

實例196 圖片選擇驗證碼..............................466

實例197 拖動形式的驗證碼..........................469

實例198 生成本地驗證碼..............................471

第 21 章 啟動頁合集...........475

實例199 閃屏頁..............................................475

實例200 新手引導..........................................477

實例201 炫酷引導頁......................................479

實例202 滑動隱藏引導頁..............................481

實例203 滑動旋轉引導頁..............................483

第 22 章 載入等待合集.........485

實例204 載入等待條......................................485

實例205 小球載入等待..................................488

實例206 圖形變換載入等待..........................490

實例207 載入等待彈窗..................................491

實例208 載入、錯誤和完成三種動畫..........493

第 23 章 搶紅包服務...........496

實例209 微信搶紅包......................................496

實例210 QQ搶紅包.......................................500

第 24 章 App 套用開發必備模組...503

實例211 登錄註冊..........................................503

實例212 視頻登錄..........................................505

實例213 設定界面..........................................507

實例214 上拉載入、下拉刷新......................510

實例215 動態顯示或隱藏標題欄..................512

實例216 仿今日頭條TAB效果....................515

實例217 選擇頭像的註冊..............................517

實例218 明日首頁輪播圖..............................519

實例219 微信底部選項卡..............................521

實例220 退出高德地圖的提示......................524

附錄 搭建 Android 開發環境......526

相關詞條

相關搜尋

熱門詞條

聯絡我們