为网友们分享了Android类书籍配套资源,介绍了关于Android、Android应用开发、源码文件、Android方面的内容,本书是由机械工业出版社出版,已被800人关注,由夏昭懿测试纠错,目前本书在Android类综合评分为:7.9分。
书籍介绍
本书内容全面、循序渐进、深入浅出,实战性强,权威性毋庸置疑!全书一共分为5个部分:第一部分是准备篇,对Android开发的相关概念极其开发环境做了简要的介绍;第二部分是基础篇,讲解了Android开发的相关知识,涵盖了Android开发的方方面面;第三部分是实例篇,以迭代的方式阐述了几种有代表性的Android应用的开发;第四部分是高级篇,介绍了游戏引擎的设计和Android应用开发方面的知识;第五部分是扩展篇,讲解了如何利用C、C++开发Android应用,以及Android对Python、Ruby、Lua等脚本语言的支持。
本书不仅会是中初级读者的首选,有经验的高级开发者也会从中受益匪浅。
封面图
目录
- 前言
- 第一部分准备篇
- 第1章Android开发简介2
- 1.1Android基本概念2
- 1.1.1Android简介2
- 1.1.2Android的系统构架5
- 1.1.3Android应用程序框架7
- 1.2OMS介绍8
- 1.2.1OPhone介绍8
- 1.2.2Widget介绍9
- 1.3小结9
- 第2章Android开发环境搭建11
- 2.1Android开发准备工作11
- 2.2开发包及其工具的安装和配置11
- 2.2.1安装JDK和配置Java开发环境11
- 2.2.2Eclipse的安装与汉化12
- 2.2.3SDK和ADT的安装和配置14
- 2.3创建第一个Android项目——HelloAndroid16
- 2.3.1创建HelloAndroid项目16
- 2.3.2运行HelloAndroid及模拟器的使用18
- 2.3.3调试HelloAndroid22
- 2.4小结25
- 第二部分基础篇
- 第3章Android程序设计基础28
- 3.1Android程序框架28
- 3.1.1Android项目目录结构28
- 3.1.2Android应用解析32
- 3.2Android的生命周期37
- 3.3Android程序UI设计41
- 3.4小结42
- 第4章用户界面开发44
- 4.1用户界面开发详解44
- 4.1.1用户界面简介44
- 4.1.2事件处理45
- 4.2常用控件应用49
- 4.2.1文本框(TextView)49
- 4.2.2列表(ListView)50
- 4.2.3提示(Toast)53
- 4.2.4编辑框(EditText)55
- 4.2.5单项选择(RadioGroup、RadioButton)56
- 4.2.6多项选择(CheckBox)59
- 4.2.7下拉列表(Spinner)62
- 4.2.8自动提示(AutoComplete-TextView)64
- 4.2.9日期和时间(DatePicker、TimePicker)65
- 4.2.10按钮(Button)68
- 4.2.11菜单(Menu)70
- 4.2.12对话框(Dialog)72
- 4.2.13图片视图(ImageView)75
- 4.2.14带图标的按钮(ImageButton)78
- 4.2.15拖动效果(Gallery)81
- 4.2.16切换图片(ImageSwitcher)83
- 4.2.17网格视图(GridView)86
- 4.2.18卷轴视图(ScrollView)87
- 4.2.19进度条(ProgressBar )90
- 4.2.20拖动条(SeekBar)93
- 4.2.21状态栏提示(Notification、NotificationManager)95
- 4.2.22对话框中的进度条(ProgressDialog)97
- 4.3界面布局100
- 4.3.1垂直线性布局101
- 4.3.2水平线性布局102
- 4.3.3相对布局(RelativeLayout)103
- 4.3.4表单布局(TableLayout)104
- 4.3.5切换卡(TabWidget)106
- 4.4小结109
- 第5章Android游戏开发110
- 5.1Android游戏开发框架110
- 5.1.1View类开发框架110
- 5.1.2SurfaceView类开发框架114
- 5.2Graphics类开发117
- 5.2.1Paint和Color类介绍117
- 5.2.2Canvas类介绍120
- 5.2.3几何图形绘制122
- 5.2.4字符串绘制125
- 5.2.5图像绘制126
- 5.2.6图像旋转129
- 5.2.7图像缩放131
- 5.2.8图像像素操作134
- 5.2.9Shader类介绍137
- 5.2.10双缓冲技术140
- 5.2.11全屏显示142
- 5.2.12获得屏幕属性142
- 5.3动画实现144
- 5.3.1Tween 动画144
- 5.3.2Frame 动画149
- 5.3.3GIF动画播放153
- 5.4小结155
- 第6章Android数据存储156
- 6.1Android数据存储初探156
- 6.2数据存储之Shared Preferences157
- 6.3数据存储之Files159
- 6.4数据存储之Network162
- 6.5Android数据库编程165
- 6.5.1SQLite简介166
- 6.5.2SQLite编程详解166
- 6.5.3SQLiteOpenHelper应用172
- 6.6数据共享(Content Providers)177
- 6.7小结187
- 第7章多媒体开发188
- 7.1多媒体开发详解188
- 7.1.1Open Core188
- 7.1.2MediaPlayer190
- 7.1.3MediaRecorder192
- 7.2播放音乐194
- 7.3播放视频201
- 7.4录制歌曲204
- 7.5相机设置208
- 7.6闹钟设置211
- 7.7铃声设置214
- 7.8小结219
- 第8章网络与通信220
- 8.1网络通信基础220
- 8.1.1无线网络技术220
- 8.1.2Android网络基础222
- 8.2HTTP通信225
- 8.2.1HttpURLConnection接口225
- 8.2.2HttpClient接口232
- 8.2.3实时更新235
- 8.3Socket通信238
- 8.3.1Socket 基础239
- 8.3.2Socket 应用(简易聊天室)244
- 8.4网络通信的中文乱码问题249
- 8.5WebKit应用250
- 8.5.1WebKit概述251
- 8.5.2WebView浏览网页252
- 8.5.3WebView与Javascript259
- 8.6WiFi介绍261
- 8.7蓝牙266
- 8.8小结276
- 第9章Android特色开发277
- 9.1传感器277
- 9.2语音识别280
- 9.3Google Map283
- 9.3.1Google Map概述283
- 9.3.2准备工作285
- 9.3.3Google Map API的使用287
- 9.3.4定位系统291
- 9.4桌面组件297
- 9.4.1快捷方式297
- 9.4.2实时文件夹299
- 9.4.3Widget开发301
- 9.5账户管理305
- 9.6小结309
- 第三部分实例篇
- 第10章Android应用开发实例312
- 10.1情境模式312
- 10.2文件管理器317
- 10.3通讯录323
- 10.4音乐播放器330
- 10.5天气预报334
- 10.6个人地图342
- 10.7Widget日历345
- 10.8小结348
- 第11章Android游戏开发实例349
- 11.1手机游戏开发简介349
- 11.2游戏框架设计351
- 11.3地图设计356
- 11.4主角设计358
- 11.5图层管理器363
- 11.6游戏音效367
- 11.7游戏存档369
- 11.8小结372
- 第四部分高级篇
- 第12章Android OpenGL开发基础374
- 12.1OpenGL简介374
- 12.2多边形378
- 12.3颜色380
- 12.4旋转381
- 12.53D空间382
- 12.6纹理映射384
- 12.7光照和事件386
- 12.8混合388
- 12.9小结390
- 第13章Android OpenGL综合应用391
- 13.1移动图像391
- 13.23D世界394
- 13.3飘动的旗帜398
- 13.4显示列表400
- 13.5雾402
- 13.6粒子系统403
- 13.7蒙版407
- 13.8变形411
- 13.9小结415
- 第14章游戏引擎实现416
- 14.1游戏引擎介绍416
- 14.1.1什么是引擎416
- 14.1.2引擎的进化417
- 14.1.3常见的游戏引擎417
- 14.1.4Android游戏引擎418
- 14.2游戏引擎结构418
- 14.2.1游戏引擎原理418
- 14.2.2游戏引擎定位419
- 14.2.3游戏引擎框架420
- 14.3游戏引擎设计420
- 14.3.1游戏引擎结构和功能设计420
- 14.3.2游戏引擎设计注意事项421
- 14.4游戏引擎实现422
- 14.4.1Activity类实现422
- 14.4.2流程控制和线程424
- 14.4.3游戏对象与对象管理427
- 14.4.4图形引擎428
- 14.4.5物理引擎441
- 14.4.6事件模块443
- 14.4.7工具模块445
- 14.4.8脚本引擎、音效模块网络模块446
- 14.5小结450
- 第15章优化技术451
- 15.1优化的基本知识451
- 15.1.1如何书写出优秀代码451
- 15.1.2编程规范452
- 15.2程序性能测试454
- 15.2.1计算性能测试455
- 15.2.2内存消耗测试457
- 15.3初级优化459
- 15.4高级优化465
- 15.5Android高效开发468
- 15.6Android UI优化474
- 15.7其他优化480
- 15.7.1zipalign480
- 15.7.2图片优化481
- 15.8小结482
- 第五部分扩展篇
- 第16章Android NDK开发484
- 16.1Android NDK简介484
- 16.2安装和配置NDK开发环境485
- 16.2.1系统和软件需求486
- 16.2.2NDK开发环境搭建487
- 16.2.3编译第一个NDK程序492
- 16.3Android NDK开发493
- 16.3.1JNI接口设计493
- 16.3.2使用C\C++实现本地方法496
- 16.3.3Android.mk实现498
- 16.3.4Application.mk实现501
- 16.3.5编译C\C++代码502
- 16.4Android NDK中使用OpenGL503
- 16.5小结506
- 第17章Android脚本环境507
- 17.1Android脚本环境简介507
- 17.2Android脚本环境安装508
- 17.3如何编写Android脚本程序511
- 17.4小结515