大小:53.59M
更新时间:23-08-28
系统:Pc
深入浅出android软件开发教程是一本学习Android程序设计非常实用的教材,由张雪梅和高凯两人共同编著。本书配有丰富的示例程序,讲解深入浅出,可以帮助初学者在较短的时间内掌握Android软件的开发方法。示例程序短小精悍,既能帮助读者理解知识,又具有启发性和实用性。并且书中每一章都配有难度适中的练习题,引导读者巩固和扩展所学知识,可作为普通高等院校及各类培训学校Android软件开发课程的教材,也可作为Android程序设计爱好者的自学用书。
《深入浅出android软件开发教程》是面向Android初学者的教程,介绍设计开发Android应用程序的基础理论和实践方法,讲解Android系统的体系结构、Java语言与面向对象编程基础、XML基础、开发环境搭建、Android应用程序的调试和发布方法、用户界面设计、组件间的通信与广播、后台服务、数据的存储和访问、图片和音视频的处理、Web应用程序的设计等内容。本书理论与实践相结合,内容详尽,配有丰富的示例程序,讲解深入浅出,可以使读者在较短的时间内理解Android系统框架及其应用的开发过程,掌握Android应用程序的设计方法。
第1章Android程序设计起步1
1.1智能移动设备及其操作系统1
1.2Android系统的体系结构2
1.2.1Android系统简介2
1.2.2Android系统的总体架构3
1.2.3Android SDK简介5
1.3Java 语言与面向对象编程基础6
1.3.1配置Java开发环境7
1.3.2Java程序的开发过程9
1.3.3Java程序的结构9
1.3.4Java的数据类型和运算符11
1.3.5Java的流程控制语句13
1.3.6数组15
1.3.7面向对象的编程方法17
1.3.8异常处理20
1.4XML基础21
1.4.1XML简介21
1.4.2XML的用途23
1.4.3XML文档的结构24
1.4.4XML语法25
1.4.5XML命名空间28
1.5本章小结30
习题30
第2章创建第一个Android应用程序33
2.1搭建Android应用程序开发环境33
2.1.1集成开发环境的下载与安装33
2.1.2开发环境简介34
2.1.3创建和启动Android虚拟设备AVD35[1]〖2〗深入浅出Android软件开发教程[1]目录〖2〗2.2创建第一个Android应用程序的过程38
2.2.1新建Android工程项目38
2.2.2编译和运行Android应用程序42
2.2.3移动设备上应用程序的卸载43
2.3Android工程项目的文件构成44
2.3.1工程项目的目录结构44
2.3.2源码文件夹src和gen\\R.java44
2.3.3Android.jar文件夹45
2.3.4资源文件夹res和布局文件46
2.3.5assets文件夹47
2.3.6应用配置文件AndroidManifest.xml48
2.3.7default.properties文件50
2.4Android应用的组成50
2.4.1Android应用的基本组件50
2.4.2什么是Activity51
2.4.3Activity的生命周期53
2.5编写规范的Android代码55
2.6本章小结57
习题57
第3章Android应用程序的调试和发布58
3.1Android应用程序的一般开发流程58
3.2程序调试的常用方法和调试工具59
3.2.1使用Eclipse的Java调试器59
3.2.2图形化调试工具DDMS62
3.2.3查看工程项目在运行过程中的日志信息63
3.2.4Dev Tools65
3.3应用程序的国际化67
3.4应用程序的发布70
3.4.1程序发布前的收尾工作70
3.4.2APK文件的签名和打包71
3.4.3APK文件的安装73
3.4.4在Android电子市场上发布自己的应用程序75
3.5本章小结75
习题75
第4章用户界面设计基础77
4.1界面布局及其加载77
4.1.1View类和ViewGroup类77
4.1.2布局管理78
4.1.3线性布局80
4.1.4表格布局82
4.1.5相对布局85
4.1.6绝对布局87
4.1.7框架布局88
4.2Widget控件90
4.2.1TextView和EditText90
4.2.2Button92
4.2.3CheckBox94
4.2.4RadioGroup和RadioButton95
4.3Android中的事件处理机制97
4.3.1基于监听接口的事件处理97
4.3.2基于回调机制的事件处理101
4.3.3直接绑定到标签的事件处理方法103
4.3.4EditText、CheckBox和RadioButton的常见事件处理104
4.4本章小结109
习题109
第5章常用UI界面控件111
5.1信息提示和对话框111
5.1.1Toast111
5.1.2状态栏提醒Notification113
5.1.3带自动输入提示的文本框AutoCompleteTextView116
5.1.4提示对话框AlterDialog118
5.1.5进度条对话框ProcessDialog120
5.2常用容器类控件122
5.2.1列表控件ListView122
5.2.2下拉列表Spinner125
5.2.3选项卡TabHost127
日期和时间控件128
5.3.1DatePicker和TimePicker129
5.3.2DatePickerDialog和TimePickerDialog131
5.3.3AnalogClock和DigitalClock133
5.4菜单135
5.4.1选项菜单Options Menu135
5.4.2子菜单SubMenu138
5.4.3上下文菜单Context Menu139
5.5本章小结141
习题141
第6章组件间的通信和广播143
6.1Intent143
6.1.1Intent及其用途143
6.1.2Intent对象的属性144
6.1.3Intent的解析146
6.2利用Intent启动另一个Activity148
6.2.1利用显式Intent启动另一个Activity148
6.2.2利用隐式Intent启动另一个Activity149
6.3利用Intent在组件之间传递数据152
6.3.1传递单个参数152
6.3.2传递多个参数154
6.3.3利用Bundle对象传递参数154
6.3.4获取Activity的返回值157
6.4Broadcast和BroadcastReceiver160
6.4.1发送广播消息160
6.4.2创建并注册BroadcastReceiver161
6.4.3接收系统广播165
6.5主屏幕小部件AppWidget166
6.5.1AppWidget简介166
6.5.2AppWidget组件的界面布局167
6.5.3AppWidget框架类168
6.5.4AppWidget的设计步骤171
6.6本章小结175
习题176
第7章Android的后台服务177
7.1Service及其生命周期177
7.1.1Service简介177
7.1.2Service的生命周期178
7.2创建和控制Service179
7.2.1创建、启动和停止Service179
7.2.2将Service绑定到Activity184
7.2.3创建前台Service188
7.2.4IntentService189
7.3获得系统服务190
7.3.1系统服务简介190
7.3.2AlarmManager简介191
7.3.3PendingIntent192
7.3.4使用系统闹钟服务194
7.4综合使用Service和BroadcastReceiver197
7.5本章小结201
习题201
第8章数据的存储和访问202
8.1数据文件的存储和访问202
8.1.1数据文件的存取操作202
8.1.2访问资源目录中的数据文件206
8.1.3从assets目录中获取文件并读取数据207
8.2SQLite数据库的存储和访问208
8.2.1SQLite简介209
8.2.2创建数据库和表210
8.2.3SQLite数据库的查询操作212
8.2.4SQLite数据库的更新操作216
8.2.5使用sqlite3工具管理数据库219
8.2.6基于SQLite数据库的综合应用示例221
8.3利用内容提供器ContentProvider共享数据存储225
8.3.1自定义ContentProvider226
8.3.2使用ContentProvider共享数据226
8.3.3系统ContentProvider229
8.4本章小结230
习题231
第9章图片和音视频的处理232
9.1相关控件和类232
9.1.1ImageView232
9.1.2ImageButton233
9.1.3SurfaceView234
9.1.4MediaPlayer和MediaRecorder类235
9.1.5VideoView239
9.2摄取和使用图片240
9.2.1利用Camera类实现图片的摄取240
9.2.2利用系统自带的Camera应用实现图片的摄取242
9.2.3检索并显示媒体库中的图片245
9.3音频文件的播放248
9.3.1使用Android系统自带的播放器248
9.3.2使用MediaPlayer类播放音频文件249
9.3.3音频文件播放示例251
9.4视频文件的播放253
9.4.1使用Android自带的播放器播放视频253
9.4.2使用VideoView播放视频254
9.4.3使用MediaPlayer和SurfaceView播放视频256
9.5音频和视频的录制258
9.5.1使用Android系统自带的录音程序录制音频258
9.5.2使用Android系统自带的Camera应用录制视频259
9.5.3使用MediaRecorder类录制音频和视频260
9.6本章小结264
习题265
第10章Web应用程序设计266
10.1Android网络通信概述266
10.2网络资源的访问269
10.2.1使用URL访问网络269
10.2.2使用HttpURLConnection访问网络271
10.2.3使用Socket进行网络通信273
10.3WebView276
10.4WebService280
10.4.1WebService简介280
10.4.2KSoap2简介281
10.4.3在Android应用程序中调用WebService283
10.5本章小结287
习题288
第11章综合应用实例289
11.1简易计算器289
11.1.1功能分析289
11.1.2设计应用程序的界面布局289
11.1.3设计实现运算的类291
11.1.4设计MainActivity类295
11.1.5设计菜单297
11.2音乐播放器298
11.2.1功能分析298
11.2.2设计应用程序的界面布局299
11.2.3设计MainActivity类301
11.2.4设计菜单306
11.3便携日记本307
11.3.1创建数据库307
11.3.2界面设计和功能实现308
11.4本章小结316
习题317
参考文献318
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
应用信息
同类热门
类似软件
热门标签
网友评论0人参与,0条评论
最新排行
read2u(中文语音朗读软件)8.99Mv2.1官方版 read2u官方版是一款非常好用的中文语音朗读软件,也就是把电子读物变成有声读物的一种工具,不同于有些校对软件,read2u是专门为了朗读汉字而设计的,具有良好的音质,卓越的多音字识别系统,具有同音乐的完美结合,对于朗读的各项参数具有开放性,它支持
查看
asp.net开发实战宝典127.27Masp.net是微软公司推出的新一代建立动态web应用程序开发平台,可以把程序开发人员的工作效率提升到与其他技术无法比拟的程序,但如何更好的入门和掌握呢?这里小编推荐大家阅读asp.net开发实战宝典,这是一本asp.net的实战开发手册,由张跃廷等人编
查看
android从入门到精通 巅峰卓越 pdf104.92M高清扫描版 本款android从入门到精通是巅峰卓越编著的,是目前最优秀的一款android入门书籍。全书结合实际工作中的范例,逐一讲解Android的各种知识和技术。还以实际开发项目来总结本书所学内容,帮助读者在实战中掌握知识,轻松拥有项目经验。同时在每章首
查看
Android微博应用开发实践36.86M孙弋pdf扫描版 Android微博应用开发实践是一本Android应用开发书籍,由孙弋,李贵民,王树奇编著,全书详细地介绍了Android平台应用程序开发过程中所涉及的开发语言、开发流程及基础开发资源应用等内容,并以国内应用人数最多的新浪微博平台应用程序开发为例,
查看
Oracle数据库备份恢复与迁移71.47M刘宪军pdf扫描版 Oracle数据库备份恢复与迁移是一本Oracle数据库数据管理书籍,由刘宪军编著,本书的编写目的,并不在于简单介绍 Oracle 所提供的备份、恢复与迁移方法,而是告诉大家,在什么情况下使用什么方法,为什么使用这样的方法。全书提供了Oracle数
查看
7天学会Dreamweaver CS4网页制作16.45M三虎工作室pdf扫描版 7天学会Dreamweaver CS4网页制作是一本Dreamweaver速成学习手册,由三虎工作室编著。本书内容详实、结构清晰、案例丰富、图文并茂,通过“步骤引导,图解操作”的讲解方式做到理论与实践相结合,从而使读者能在短时间内充分掌握Dream
查看
HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用22.03Mpdf扫描版HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用是一本html5的学习教材,由资深web专家J.D.Gauchat编著。本书内容丰富翔实,详尽讲解和分析了html5中的所有新特性和核心技术,能够迅速提升html5开发技能提供绝佳指导,全
查看
零基础学HTML+CSS(第3版)82.93M张熠pdf扫描版 零基础学HTML+CSS(第3版)是一本html+css的全面学习教材,书中详细的介绍了html+css的知识点,先从简单的html语法下手,让读者对网页的信息展现有一个初步的了解,接着又引入了div+css的相关知识,让读者明白网页元素是如何布局
查看
软件加密与解密pdf64.48M扫描版 软件加密与解密是一本对抗软件盗版、篡改和恶意逆向工程的理论、技巧和工具,由 Christian Collberg和Jasvir Nagra两人共同编著,崔孝晨翻译。 本书详尽地介绍了软件加密与解密的相关技术,涵盖了计算机科学的各个相关领
查看
数据可视化实战使用d3设计交互式图表8.62M莫瑞高清扫描版 数据可视化实战使用d3设计交互式图表是国内探讨在浏览器中实现动态数据可视化的经典图书,由美国程序员Scott Murray 编著。本书内容丰富翔实,主要介绍javaScript的数据可视化库D3,它可以把数据加载到网页中并基于数据生成各种图表。作者
查看
深入解析ipv6(第三版)153.33Mpdf高清扫描版 深入解析ipv6是由Joseph Davies所编写的,书中深入剖析了IPv6的技术细节, 包括使用IPv6将运行windons8和windons server 2012的计算机互联起来,还阐述了IPv6的特性和作用,并提供了实施IPv6的细节,无
查看
html零基础入门教程5.27M高清pdf版 html零基础入门教程高清pdf版是一本入门级的html语言学习图书,该教程详细的介绍了html是什么,元素与标签,属性,链接,图像,表格,页面布局css,web标准及验证等等,是学习制作网站最基础的教程。 html语言特
查看