热搜关键词: 数字信号处理RTOSC语言Linux射频电路

rar

Android应用架构原理与程式设计36计

  • 1星
  • 2013-07-15
  • 5.67MB
  • 需要2积分
  • 0次下载
标签: Android应用架构原理

Android应用架构原理

程式设计36计

Android应用架构原理

目  錄

第一篇  良弓之子,必學為箕(框架)  ~禮記.學記~

第  1  章  認識應用框架,  14

1.1  何謂應用框架

1.2  框架的起源

1.3  框架的分層

1.4  框架的「無用之用」效果

1.5  框架與OS  之關係:常見的迷思

第  2  章  應用框架魅力的泉源:反向溝通,  31

2.1  前言

2.2  認識反向溝通

2.3  主控者是框架,而不是應用程式

2.4  現代應用框架:採取廣義IoC  觀念

2.5  框架的重要功能:提供預設行為

第二篇  無之(抽象)以為用  ~老子:無之以為用~

第  3  章  如何打造應用框架,  54

3.1  基礎手藝:抽象(無之)與衍生(有之)

3.2  打造框架:細膩的抽象步驟

3.2.1  基本步驟

3.2.2  細膩的手藝(一):比較資料成員

3.2.3  細膩的手藝(二):比較函數成員

3.2.4  細膩的手藝(三):將抽象類別轉為介面

5

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

第三篇  有之(繼承)以為利  ~老子:有之以為利~

第  4  章  應用程式設計的基礎手藝12  技,  82

4.1  #1:如何建立Menu  選單

4.2  #2:如何呈現按鈕(Button)之1

4.3  #3:如何呈現按鈕(Button)之2

4.4  #4:如何進行畫面佈局(Layout)

4.5  #5:如何呈現List  選單之1

4.6  #6:如何呈現List  選單之2

4.7  #7:如何運用相對佈局(Relative  Layout)

4.8  #8:如何運用表格佈局(Table  Layout)

4.9  #9:如何動態變換佈局

4.10  #10:如何定義自己的View

4.11  #11:如何定義一組RadioButton

4.12  #12:一個Activity  啟動另一個Activity

第  5  章  Use  Case  分析與畫面佈局之規劃,  141

5.1  善用  Use  Case  分析

5.2  以Android  實踐Use  Case  分析之策略

第  6  章  Use  Case  分析的實踐(策略-A):6  技,  149

6.1  #13:使用Menu  和starActivity()實踐之

6.2  #14:使用starActivityForResult()替代startActivity()

6.3  #15:使用ListView  替代Menu

6.4  #16:以ListActivity  替代Activity  父類別

6.5  #17:改由.xml  檔案定義畫面佈局

6.6  #18:使用onResume()函數

6  Android  應用框架原理與程式設計36  技

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

第  7  章  Use  Case  分析的實踐(策略-B):2  技,  179

7.1  #19:一個Activity  支持兩個畫面佈局

7.2  #20:將兩個畫面佈局合併為一

第  8  章  介紹關聯式資料庫與SQLite  ,  193

8.1  何謂關聯式資料庫

8.2  建立一個表格(Table)

8.3  從表格中查詢資料

8.4  關聯資料模型

8.5  關聯的種類

8.6  兩個表格之互相聯結

8.7  SQL  子句:加總及平均

8.8  SQL  子句:分組

第  9  章  資料庫手藝:5  技,  201

9.1  #21:SQLite  基本操作

9.2  #22:讓SQLite  披上ContentProvider  的外衣

9.3  #23:細說SQLite  與ContentProvider

9.4  #24:讓SQLite  配合onCreate()、onResume()而來去自如

9.5  #25:如何實現商業交易(Transaction)

第  10  章  進階手藝10  技,  237

10.1  #26:如何定義BroadcastReceiver  子類別

10.2  #27:如何撰寫Service  子類別

10.3  #28:如何使用ProgressDialog  物件

10.4  #29:如何捕捉按鍵的KeyEvent

10.5  #30:善用UML  Statechart  嚴格控制系統的狀態

10.6  #31:如何使用MapView

7

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

10.7  #32:如何使用WebView

10.8  #33:如何自動化操作畫面輸入

10.9  #34:如何活用COR  設計樣式

10.10  #35:如何活用State  設計樣式

第四篇  第三十六技:為箕是上策

第  11  章  如何撰寫框架與硬體間之C  組件,  307

11.1  #36:如何撰寫框架與硬體間之C  組件

11.2  發展Android  C  組件的經濟意義

附錄A:327

◆  A-1  如何安裝Windows  平台的Android  SDK  1.0  版及Eclipse

◆  A-2  如何離線安裝Android  SDK  1.0  版及Eclipse

◆  A-3  如何著手撰寫Android  應用程式

◆  A-4  如何執行Android  應用程式

◆  A-5  如何安裝Linux/Ubuntu  平台的Android  SDK  1.0  版及Eclipse

◆  A-6  如何安裝C/C++  Cross  Compiler

附錄B:336

◆  B-1  高煥堂於Omia  行動應用服務聯盟會議上演講的講義

◆  B-2  歡迎一起推動「百萬個小Google  計畫」

◆  B-3  迎接IT  第三波:移(行)動時代

◆  B-4  高煥堂教你最先進的「現代軟體分析與設計」

◆  B-5  認識Android  模擬器的操作Eclipse

8  Android  應用框架原理與程式設計36  技

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

展开预览

猜您喜欢

评论

登录/注册

积分规则

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved
×