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

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

  • 大小:27.6 MB
  • 类型:Android
  • 格式:PDF
  • 热度:884
  • 作者:杨丰盛
  • 更新:2022-09-06 09:30:34
vip 立即下载( 27.6 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 容珍瑞 投稿)

给网友朋友们带来一篇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中文版实战从入门到精通》素材,课件

    编辑推荐 《AutoCAD 2020中文版实战从入门到精通》视频教程,全书扫码看视频学习,边看边学; n 《AutoCAD 2020中文版实战从入门到精通》全面覆盖辅助设计领域设计、工作有关的知识; n 《AutoCAD 2020中文版实战从入门到精通》**海量赠送案例、模块、学习资源等,均以库的形式赠送。 n 《AutoCAD 2020中文版实战从入门到精通》案例真实完整案例全部来源于真实项目贴近日常工作。 n 《AutoCAD 2020中文版实战从入门到精通》便于工作所有的教学案例和赠送模板都

    大小:27.26 MBAutoCAD配套资源

  • 《Spring Cloud、Nginx高并发核心编程》源码

    《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网络与协议 课后答案

    《普通高校本科计算机专业特色教材精选网络与通信:TCP/IP网络与协议》共分21章,以自底向上的方法,全面系统地介绍了TCP/IP的层次结构和协议的基本原理。本书的内容主要包括因特网的体系结构、IP地址、地址与解析、IP协议、差错与控制报文协议、IP路由、传输层协议、域名系统、引导协议与动态主机配置协议、IP组播、文件传输协议、邮件传输协议、远程登录协议、超文本传输协议、简单网络管理协议、移动IP、因特网服务质量、多协议标签交换

    大小:535 KBTCP/IP课后答案

  • 《黑客揭秘与反黑实战:人人都要懂社会工程学》配套资源

    《黑客揭秘与反黑实战:人人都要懂社会工程学》配套资源

    内容简介 本书全面详细地介绍个人计算机的网络安全反黑技术,并提供大量实用工具和操作案例。本书从社会工程学角度出发,首先讲解了信息的搜索,然后说明如何防止黑客挖掘用户隐私;在介绍如何防范商业间谍窃密时,列举了黑客惯用的手段,如黑客攻击、跨站攻击、欺骗攻击、反侦查技术等;对日常生活中所面临的网络钓鱼风险,网上冲浪、社交媒体中存在的安全威胁,以及电信诈骗等内容进行了详细讲解;*后讲解了网络安全铁律及扫描工具

    大小:9.62 MB黑客配套资源

下载地址

相关声明:

学习笔记