
《Android应用开发揭秘》源码文件
- 大小:27.6 MB
- 类型:Android
- 格式:PDF
- 热度:884
- 作者:杨丰盛
- 更新:2022-09-06 09:30:34

给网友朋友们带来一篇Android类书籍配套资源,介绍了关于Android、Android应用开发、源码文件、Android方面的内容,本书是由机械工业出版社出版,已被789人关注,由邵溪澈测试纠错,目前本书在Android类综合评分为:8.2分。
本书内容全面、循序渐进、深入浅出,实战性强,权威性毋庸置疑!全书一共分为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
以上就是本次关于配套资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。
相关资源
-
深入浅出Vue.js
深入浅出Vue.js 从源码层面分析了Vue.js。首先,简要介绍了Vue.js;然后详细讲解了其内部核心技术变化侦测,这里带领大家从0到1实现一个简单的变化侦测系统;接着详细介绍了虚拟DOM技术,其中包括虚拟DOM的原理及其patching算法;紧接着详细讨论了模板编译技术,其中包括模板解析器的实现原理、优化器的原理以及代码生成器的原理;最后详细介绍了其整体架构以及提供给我们使用的各种API的内部原理,同时还介绍了生命周期、错误处理、指令系统与模
大小:94.2 MBVue
-
百度飞桨 PaddlePaddle v2.1 深度学习教程
飞桨(PaddlePaddle)致力于让深度学习技术的创新与应用更简单。具有以下特点:同时支持动态图和静态图,兼顾灵活性和效率;精选应用效果最佳算法模型并提供官方支持;真正源于产业实践,提供业界最强的超大规模并行深度学习能力;推理引擎一体化设计,提供训练到多端推理的无缝对接;唯一提供系统化技术服务与支持的深度学习平台. 目录 安装指南 使用教程 应用实践 API 文档 常见问题与解答 Release Note
大小:22 MB百度飞桨
-
PostgreSQL高可用方案比较说明书
大小:1.32 MBPostgreSQL
-
《AutoCAD 2020中文版实战从入门到精通》素材,课件
编辑推荐 《AutoCAD 2020中文版实战从入门到精通》视频教程,全书扫码看视频学习,边看边学; n 《AutoCAD 2020中文版实战从入门到精通》全面覆盖辅助设计领域设计、工作有关的知识; n 《AutoCAD 2020中文版实战从入门到精通》**海量赠送案例、模块、学习资源等,均以库的形式赠送。 n 《AutoCAD 2020中文版实战从入门到精通》案例真实完整案例全部来源于真实项目贴近日常工作。 n 《AutoCAD 2020中文版实战从入门到精通》便于工作所有的教学案例和赠送模板都
大小:27.26 MBAutoCAD配套资源
-
《Spring Cloud、Nginx高并发核心编程》源码
本书从动态代理模式、Reactor模式、三大限流策略等知识入手,深入浅出地剖析Spring Cloud+Nginx系统架构的核心原理以及Web高并发开发。全书从基础设计模式和基础原理出发,理论与实战相结合,系统和详尽地介绍Spring Cloud + Nginx高并发核心编程。 本书共10章,前6章剖析Feign高并发RPC的底层原理,解析Hystrix高性能配置的核心选项,阐述Hystrix滑动窗口的核心原理。后4章介绍Nginx的核心原理及其配置,并结合秒杀场景实现Spring Cloud秒杀、Spr
大小:3.07 MB核心编程配套资源
-
计算机科学概论(第九版) 课后答案
《计算机科学概论(第9版)(英文版)》是计算机科学概论课程的一本经典教材,是作者多年教学经验的结晶,是国际上众多名校的指定教材。《国外著名高等院校信息科学与技术优秀教材:计算机科学概论(第9版)(英文版)》涉及计算机科学的方方面面,介绍了计算机硬件、软件、数据组织和计算理论等四个方面的内容,包括编码及计算机体系结构的基本原理、操作系统、计算机网络、算法、程序设计语言、数据结构和数据库、人工智能以及计算
大小:3.69 MB计算机科学课后答案
-
TCP/IP网络与协议 课后答案
《普通高校本科计算机专业特色教材精选网络与通信:TCP/IP网络与协议》共分21章,以自底向上的方法,全面系统地介绍了TCP/IP的层次结构和协议的基本原理。本书的内容主要包括因特网的体系结构、IP地址、地址与解析、IP协议、差错与控制报文协议、IP路由、传输层协议、域名系统、引导协议与动态主机配置协议、IP组播、文件传输协议、邮件传输协议、远程登录协议、超文本传输协议、简单网络管理协议、移动IP、因特网服务质量、多协议标签交换
大小:535 KBTCP/IP课后答案
-
《黑客揭秘与反黑实战:人人都要懂社会工程学》配套资源
内容简介 本书全面详细地介绍个人计算机的网络安全反黑技术,并提供大量实用工具和操作案例。本书从社会工程学角度出发,首先讲解了信息的搜索,然后说明如何防止黑客挖掘用户隐私;在介绍如何防范商业间谍窃密时,列举了黑客惯用的手段,如黑客攻击、跨站攻击、欺骗攻击、反侦查技术等;对日常生活中所面临的网络钓鱼风险,网上冲浪、社交媒体中存在的安全威胁,以及电信诈骗等内容进行了详细讲解;*后讲解了网络安全铁律及扫描工具
大小:9.62 MB黑客配套资源
下载地址
相关声明: