随笔-55  评论-347  文章-0  trackbacks-0

王家林的第二本Android书籍---基于Android平台的商业软件-手机守护神开发全程实战目录

 

 

 

1  安全,安全,安全!·························································································································· 1

1.1  Android吸费门事件及其思考····· 2

1.2 Android吸费门程序···· 3

1.2.1吸费门程序介绍···· 3

1.2.2吸费门程序运行流程···· 5

1.2.3吸费门程序实现代码···· 7

1.3  短信监听器

1.3.1短信监听器介绍···· 10

1.3.2短信监听器运行流程···· 12

1.3.3短信监听器实现代码···· 13

1.4  电话监听器···· 17

1.4.1电话监听器介绍···· 18

1.4.2电话监听器运行流程···· 19

1.4.3电话监听器实现代码···· 20

2  Android手机守护神软件市场需求分析、软件介绍、运行效果图······················ 23

2.1  市场需求分析···· 24

2.2  软件介绍····· 25

2.3  软件启动过程剖析···· 26

2.4  运行效果图····· 32

2.5  再论Android中的空进程剖析···· 34

3  软件工程下的手机守护神软件:需求、分析、架构设计、详细设计、实现、测试、调试、迭代         36

3.1  Android手机守护神软件的市场需求···· 37

3.2  Android手机守护神软件的需求分析···· 38

3.2.1  用户心中所需··· 39

3.2.2  软件使用场景··· 40

3.2.3  软件功能细分··· 42

3.3  Android手机守护神软件的架构设计···· 44

3.3.1  MVC模式··· 45

3.3.2  MVCAndroid应用开发中的第一种实现方式··· 46

3.3.3  MVCAndroid应用开发中的第二种实现方式··· 47

3.3.4  Android手机守护神软件的实现方式··· 48

3.4  Android手机守护神软件的详细设计···· 49

3.4.1  模块划分···· 50

3.4.2  模块间的关系··· 51

3.5  Android手机守护神软件的具体实现···· 52

3.5.1  实现时候的编码规范···· 53

3.5.2  涉及到的Android内容··· 54

3.6  Android手机守护神软件的测试···· 55

3.6.1  Android应用开发时候的测试方法···· 56

3.6.2  Android手机守护神软件的测试··· 57

3.7  Android手机守护神软件的调试···· 59

3.6.1  Android应用开发时候的调试方法···· 60

3.6.2  Android手机守护神软件的调试··· 61

3.7  Android手机守护神软件的迭代···· 63

3.6.1  Android应用开发时候的迭代方法···· 64

3.6.2  Android手机守护神软件的迭代··· 65

4  界面的架构和实现····························································································································· 66

4.1  Android应用软件开发最经常使用的界面架构方案···· 67

4.1.1  最常用的界面架构方案分析···· 68

4.1.2  最常用的界面架构方案实现···· 69

4.1.3  最常用的界面架构方案使用场景··· 72

4.2  Android应用软件开发第二种经典的界面架构方案···· 73

4.2.1  第二种经典的界面架构方案分析···· 74

4.2.2  第二种经典的界面架构方案实现···· 75

4.2.3  第二种经典的界面架构方案使用场景··· 79

4.3  Android手机守护神软件使用的架构模式···· 80

4.3.1  Android手机守护神软件使用的架构模式分析···· 81

4.3.2  Android手机守护神软件的使用的架构模式实现···· 82

4.3.2  Android手机守护神软件的使用的架构模式的改进···· 85

4.4  界面的的动态性分析及实现···· 86

4.4.1  Android手机守护神软件界面的动态性分析···· 87

4.4.2  Android手机守护神软件界面的动态性实现···· 90

4.5  界面的的易伸缩性、内存泄露问题和高效使用内存···· 95

4.5.1  Android软件开发界面伸缩性分析···· 96

4.5.2  Android界面伸缩性实现···· 97

4.5.3  Android手机守护神软件界面伸缩性实现···· 100

4.5.4  Android软件开发界面的内存泄露问题···· 101

4.5.5  Android软件开发界面的内存泄露问题的解决方案···· 102

4.5.6  Android手机守护神软件界面内存隐患分析···· 105

4.5.7  Android手机守护神软件界面高效使用内存分析···· 106

4.5.8  Android手机守护神软件界面高效使用内存实现··· 108

5  Android手机守护神软件数据的持久化和管理

5.1  Android中的数据存储方式大揭秘···· 110

5.1.1  文件··· 111

5.1.1.1  文件存储方式大揭秘··· 112

5.1.1.2  文件存储方式核心代码··· 113

5.1.2  SharedPrefences· 115

5.1.2.1  SharedPrefences存储方式大揭秘··· 116

5.1.2.2  SharedPrefences存储方式核心代码··· 117

5.1.3  SQLite数据库··· 120

5.1.3.1  SQLite数据库存储方式大揭秘··· 121

5.1.3.2  SQLite数据库存储方式核心代码··· 122

5.1.4  ContentProvider 126

5.1.4.1  ContentProvider存储方式大揭秘··· 127

5.1.4.2  ContentProvider存储方式核心代码··· 128

5.1.5  网络··· 132

5.1.5.1  网络存储方式大揭秘··· 133

5.1.5.2  网络存储方式核心代码··· 134

5.2  Androud手机守护神软件数据持久化和管理的选择···· 142

5.2.1  集中数据持久化方式的核心适用场合··· 143

5.2.1.1  文件··· 144

5.2.1.2  SharedPrefences· 145

5.2.1.3  SQLite数据库··· 146

5.2.1.4  ContentProvider 147

5.2.1.5  网络··· 148

5.2.2  Androud手机守护神软件数据持久化和管理的选择··· 149

5.2.2.1  Androud手机守护神软件数据持久化和管理的选择及其原因··· 150

5.2.2.2  Androud手机守护神软件数据持久化和管理实现的流程··· 151

5.2.3  Androud手机守护神软件数据持久化和管理的实现··· 152

5.2.3.1  SQLite数据库的精妙设计··· 153

5.2.3.2  SQLite数据库的实现···· 154

5.2.3.3  SQLite数据库的操作··· 155

 

6  登录模块的设计和实现················································································································· 158

6.1  手机守护神登录对话框界面和控制逻辑···· 159

6.1.1  经典的对话框··· 160

6.1.1.1  常见的对话框实现方式··· 161

6.1.1.2  更好的对话框实现方式···· 163

6.1.1.3  最经典的对话框实现方式··· 164

5.1.2  登录对话框··· 167

5.1.2.1  登录对话框的运行效果图··· 168

5.1.2.2  登录对话框的设计···· 169

5.1.2.2  登录对话框的实现···· 170

6.2  手机守护神登录功能的业务逻辑···· 172

6.2.1  数据库的实现··· 174

6.2.2  业务逻辑··· 176

7  找回手机和保护数据流程和核心实现代码········································································· 179

7.1  找回手机和保护数据流程···· 180

7.1.1  找回手机和保护数据流程图··· 181

7.1.2  找回手机和保护数据流程分析··· 182

7.2  手机守护神软件使用时自定的协议···· 183

7.2.1  自定义协议··· 184

7.2.2  手机守护神自定义的协议···· 185

7.3  找回手机和保护数据核心实现代码···· 186

7.3.1  找回手机核心代码··· 186

7.3.2  保护数据核心代码··· 195

7.4  把手机中的数据上传到网络实现代码剖析···· 200

7.4.1  上传联系人的联系姓名、联系电话、邮件等实现代码··· 200

7.4.2  上传用户手机中的照片实现代码···· 208

7.4.3  上传用户手机中音频和视频实现代码··· 216

7.4.4  删除联系人的联系姓名、联系电话、邮件等实现代码···· 220

7.4.2  删除用户手机中的照片实现代码···· 222

7.4.3  删除用户手机中音频和视频实现代码··· 225

8  密码设置模块····································································································································· 227

8.1  密码设置模块运行效果图···· 228

8.2  密码设置模块界面设计和实现···· 229

8.3  密码设置模块流程控制功能实现····· 232

8.4  密码设置模块业务功能实现····· 233

8.5  密码设置模块优化···· 239

9  备用设置模块····································································································································· 242

9.1  备用设置模块运行效果图···· 243

9.2  备用设置模块界面设计和实现···· 244

9.3  备用设置模块流程控制功能实现····· 246

9.4  备用设置模块业务功能实现···· 258

9.5  备用设置模块的优化···· 253

10  定位设置模块

10.1  定位设置模块运行效果图···· 255

10.2  定位设置模块界面设计和实现···· 256

10.3  定位设置模块流程控制功能实现····· 265

10.4  定位设置模块业务功能实现···· 268

10.5  定位设置模块的优化···· 275

11  报警设置模块·································································································································· 277

11.1  报警设置模块运行效果图···· 278

11.2  报警设置模块界面设计和实现···· 279

11.3  报警设置模块流程控制功能实现····· 282

11.4  报警设置模块业务功能实现···· 284

11.5  报警设置模块的优化···· 289

12  系统设置模块·································································································································· 293

12.1  系统设置模块运行效果图···· 294

12.2  系统设置模块界面设计和实现···· 295

12.3  系统设置模块流程控制功能实现····· 298

12.4  系统设置模块业务功能实现···· 300

12.5  系统设置模块的优化···· 303

13  用户帮助模块·································································································································· 304

13.1  用户帮助模块运行效果图···· 305

13.2  用户帮助模块界面设计和实现···· 306

13.3  用户帮助模块流程控制功能实现····· 309

13.4  用户帮助模块业务功能实现···· 312

13.5  用户帮助模块的优化···· 316

14  软件退出模块·································································································································· 318

14.1  软件退出模块运行效果图···· 319

14.2  单个Activity退出及源码剖析···· 320

14.3  通过结束进程退出软件···· 323

14.4  通过结束Dalvik虚拟机退出软件····· 324

14.5  通过程序包退出软件····· 325

14.6  Android手机守护神软件软件退出方式分析及实现···· 326

 

附录  如何成为Android高手最新版本:结合云计算和智能端、软硬整合··················· 330


国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。

企业培训和开发合作官方联系方式:

     电话:18610086859

     Email:hiheartfirst@gmail.com

     QQ:1740415547

     QQ群:175189001

国士工作室 有你更美好!

posted on 2011-09-26 21:32 国士工作室 阅读(1604) 评论(11) 编辑 收藏