当前位置:主页 > 书籍配套资源 > Android配套资源
《Android应用开发揭秘》源码文件

《Android应用开发揭秘》源码文件

  • 更新:2022-09-06
  • 大小:27.6 MB
  • 类别:Android
  • 作者:杨丰盛
  • 出版:机械工业出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

为网友们分享了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

资源获取

资源地址1:https://pan.baidu.com/s/1hqwz2adBrfmxswaJmUb2sw (密码:2l1w)

相关资源

网友留言