0 0 0

Android App开发入门与项目实战.epub

Estrus动情
1月前 550
我用夸克网盘分享了「Android App开发入门与项目实战.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
Android App开发入门与项目实战 作者: 欧阳燊 出版社: 清华大学出版社 出版年: 2021-1-1 页数: 442 定价: 98 装帧: 平装 ISBN: 9787302567219

内容简介

本书是一部Android开发的实战教程,由浅入深、由基础到高级,带领读者一步一步走进App开发的神奇世界。 全书共分为15章。其中,第1章介绍Android开发环境的搭建,主要讲解Android、Android Studio和SDK的安装与App的调试;第2章讲解Android开发的基础知识,主要讲解Android的开发特点,Android的工程结构以及设计规范;第3章到第5章主要讲解App开发的各种常用控件及Activity;第6章讲解App的数据存储方式;第7章讲解Android内容共享;第8章讲解Android的高级控件;第9章到第12章讲解Android自定义控件、广播组件、通知和服务以及组合控件的使用;第13章讲解多媒体的开发技术;第14章讲解网络通信技术;第15章讲解Android安装包的打造。书中在讲解知识点的同时给出了大量实战范例,包括计算器、找回密码、购物车、记账本、广告轮播、电商首页、评价晒单、猜你喜欢等项目的开发,旨在方便读者迅速将所学的知识运用到实际开发中。 本书适用于Android开发的广大从业者、有志于转型App开发的程序员、App开发的业余爱好者,也可作为大中专院校与培训机构的Android课程教材。

作者简介

欧阳燊, CSDN博客专家,有16年以上软件开发经验,熟悉C/C++、Java及相关软件架构,6年以上Android开发经验,对Android开发拥有丰富的实战经验。已出版畅销书《Android Studio开发实战:从零基础到App上线》《Kotlin从零到精通Android开发》《好好学Java:从零基础到项目实战》。

网友热评

老王: 非常好。有趣,实用,易懂。8个项目,步步教学,代码全注释,技术新,应该是当前最新技术的一本书,还有app工程的特点,第2章很有价值。

图书目录

第1章Android开发环境搭建 1 1.1Android开发简介 1 1.1.1Android的发展历程 1 1.1.2AndroidStudio的发展历程 2 1.2搭建AndroidStudio开发环境 2 1.2.1开发机配置要求 2 1.2.2安装AndroidStudio 3 1.2.3下载Android的SDK 6 1.3创建并编译App工程 7 1.3.1创建新项目 7 1.3.2导入已有的工程 9 1.3.3编译App工程 10 1.4运行和调试App 11 1.4.1创建内置模拟器 11 1.4.2在模拟器上运行App 15 1.4.3观察App的运行日志 15 1.5小结 16 1.6课后练习题 17 第2章AndroidApp开发基础 18 2.1App的开发特点 18 2.1.1App的运行环境 18 2.1.2App的开发语言 20 2.1.3App连接的数据库 24 2.2App的工程结构 25 2.2.1App工程目录结构 26 2.2.2编译配置文件build.gradle 27 2.2.3运行配置文件AndroidManifest.xml 29 2.3App的设计规范 30 2.3.1界面设计与代码逻辑 30 2.3.2利用XML标记描绘应用界面 32 2.3.3使用Java代码书写程序逻辑 33 2.4App的活动页面 34 2.4.1创建新的App页面 34 2.4.2快速生成页面源码 37 2.4.3跳到另一个页面 38 2.5小结 39 2.6课后练习题 39 第3章简单控件 41 3.1文本显示 41 3.1.1设置文本的内容 41 3.1.2设置文本的大小 43 3.1.3设置文本的颜色 45 3.2视图基础 47 3.2.1设置视图的宽高 47 3.2.2设置视图的间距 49 3.2.3设置视图的对齐方式 51 3.3常用布局 53 3.3.1线性布局LinearLayout 53 3.3.2相对布局RelativeLayout 56 3.3.3网格布局GridLayout 58 3.3.4滚动视图ScrollView 59 3.4按钮触控 61 3.4.1按钮控件Button 61 3.4.2点击事件和长按事件 63 3.4.3禁用与恢复按钮 65 3.5图像显示 68 3.5.1图像视图ImageView 68 3.5.2图像按钮ImageButton 71 3.5.3同时展示文本与图像 72 3.6实战项目:计算器 73 3.6.1需求描述 73 3.6.2界面设计 73 3.6.3关键代码 74 3.7小结 76 3.8课后练习题 77 第4章活动Activity 78 4.1启停活动页面 78 4.1.1Activity的启动和结束 78 4.1.2Activity的生命周期 80 4.1.3Activity的启动模式 83 4.2在活动之间传递消息 86 4.2.1显式Intent和隐式Intent 87 4.2.2向下一个Activity发送数据 89 4.2.3向上一个Activity返回数据 90 4.3为活动补充附加信息 92 4.3.1利用资源文件配置字符串 92 4.3.2利用元数据传递配置信息 93 4.3.3给应用页面注册快捷方式 94 4.4小结 97 4.5课后练习题 97 第5章中级控件 99 5.1图形定制 99 5.1.1图形Drawable 99 5.1.2形状图形 100 5.1.3九宫格图片 103 5.1.4状态列表图形 105 5.2选择按钮 106 5.2.1复选框CheckBox 107 5.2.2开关按钮Switch 109 5.2.3单选按钮RadioButton 110 5.3文本输入 112 5.3.1编辑框EditText 112 5.3.2焦点变更监听器 115 5.3.3文本变化监听器 117 5.4对话框 119 5.4.1提醒对话框AlertDialog 119 5.4.2日期对话框DatePickerDialog 121 5.4.3时间对话框TimePickerDialog 122 5.5实战项目:找回密码 124 5.5.1需求描述 124 5.5.2界面设计 125 5.5.3关键代码 126 5.6小结 128 5.7课后练习题 128 第6章数据存储 130 6.1共享参数SharedPreferences 130 6.1.1共享参数的用法 130 6.1.2实现记住密码功能 132 6.1.3利用设备浏览器寻找共享参数文件 133 6.2数据库SQLite 134 6.2.1SQL的基本语法 134 6.2.2数据库管理器SQLiteDatabase 136 6.2.3数据库帮助器SQLiteOpenHelper 138 6.2.4优化记住密码功能 142 6.3存储卡的文件操作 144 6.3.1私有存储空间与公共存储空间 144 6.3.2在存储卡上读写文本文件 146 6.3.3在存储卡上读写图片文件 147 6.4应用组件Application 149 6.4.1Application的生命周期 150 6.4.2利用Application操作全局变量 151 6.4.3利用Room简化数据库操作 152 6.5实战项目:购物车 156 6.5.1需求描述 156 6.5.2界面设计 158 6.5.3关键代码 158 6.6小结 163 6.7课后练习题 164 第7章内容共享 166 7.1在应用之间共享数据 166 7.1.1通过ContentProvider封装数据 166 7.1.2通过ContentResolver访问数据 170 7.2使用内容组件获取通讯信息 172 7.2.1运行时动态申请权限 172 7.2.2利用ContentResolver读写联系人 176 7.2.3利用ContentObserver监听短信 177 7.3在应用之间共享文件 180 7.3.1使用相册图片发送彩信 180 7.3.2借助FileProvider发送彩信 182 7.3.3借助FileProvider安装应用 185 7.4小结 188 7.5课后练习题 188 第8章高级控件 190 8.1下拉列表 190 8.1.1下拉框Spinner 190 8.1.2数组适配器ArrayAdapter 192 8.1.3简单适配器SimpleAdapter 193 8.2列表类视图 195 8.2.1基本适配器BaseAdapter 195 8.2.2列表视图ListView 198 8.2.3网格视图GridView 203 8.3翻页类视图 206 8.3.1翻页视图ViewPager 207 8.3.2翻页标签栏PagerTabStrip 210 8.3.3简单的启动引导页 211 8.4碎片Fragment 215 8.4.1碎片的静态注册 215 8.4.2碎片的动态注册 218 8.4.3改进的启动引导页 221 8.5实战项目:记账本 223 8.5.1需求描述 224 8.5.2界面设计 224 8.5.3关键代码 225 8.6小结 229 8.7课后练习题 229 第9章广播组件Broadcast 231 9.1收发应用广播 231 9.1.1收发标准广播 231 9.1.2收发有序广播 234 9.1.3收发静态广播 236 9.2监听系统广播 239 9.2.1接收分钟到达广播 239 9.2.2接收网络变更广播 240 9.2.3定时管理器AlarmManager 243 9.3捕获屏幕的变更事件 246 9.3.1竖屏与横屏切换 246 9.3.2回到桌面与切换到任务列表 249 9.4小结 252 9.5课后练习题 252 第10章自定义控件 254 10.1视图的构建过程 254 10.1.1视图的构造方法 254 10.1.2视图的测量方法 258 10.1.3视图的绘制方法 261 10.2改造已有的控件 265 10.2.1自定义月份选择器 265 10.2.2给翻页标签栏添加新属性 266 10.2.3不滚动的列表视图 269 10.3通过持续绘制实现简单动画 272 10.3.1Handler的延迟机制 272 10.3.2重新绘制视图界面 273 10.3.3自定义饼图动画 276 10.4实战项目:广告轮播 278 10.4.1需求描述 279 10.4.2界面设计 279 10.4.3关键代码 280 10.5小结 284 10.6课后练习题 284 第11章通知与服务 286 11.1消息通知 286 11.1.1通知推送Notification 286 11.1.2通知渠道NotificationChannel 289 11.1.3给桌面应用添加消息角标 292 11.2服务Service 294 11.2.1服务的启动和停止 294 11.2.2服务的绑定与解绑 297 11.2.3推送服务到前台 300 11.3多线程 302 11.3.1分线程通过Handler操作界面 302 11.3.2异步任务AsyncTask 306 11.3.3异步服务IntentService 309 11.4小结 312 11.5课后练习题 312 第12章组合控件 314 12.1底部标签栏 314 12.1.1利用BottomNavigationView实现底部标签栏 314 12.1.2自定义标签按钮 319 12.1.3结合RadioGroup和ViewPager自定义底部标签栏 322 12.2顶部导航栏 325 12.2.1工具栏Toolbar 325 12.2.2溢出菜单OverflowMenu 327 12.2.3标签布局TabLayout 328 12.3增强型列表 332 12.3.1循环视图RecyclerView 332 12.3.2布局管理器LayoutManager 335 12.3.3动态更新循环视图 339 12.4升级版翻页 341 12.4.1下拉刷新布局SwipeRefreshLayout 341 12.4.2第二代翻页视图ViewPager2 343 12.4.3给ViewPager2集成标签布局 347 12.5实战项目:电商首页 351 12.5.1需求描述 351 12.5.2界面设计 352 12.5.3关键代码 353 12.6小结 354 12.7课后练习题 355 第13章多媒体 356 13.1图片 356 13.1.1使用相机拍摄照片 356 13.1.2从相册中选取图片 359 13.1.3对图片进行简单加工 361 13.1.4图像解码器ImageDecoder 364 13.2音频 366 13.2.1使用录音机录制音频 366 13.2.2利用MediaPlayer播放音频 368 13.2.3利用MediaRecorder录制音频 371 13.3视频 373 13.3.1使用摄像机录制视频 373 13.3.2从视频库中选取视频 376 13.3.3利用视频视图(VideoView)播放视频 378 13.4实战项目:评价晒单 381 13.4.1需求描述 381 13.4.2界面设计 383 13.4.3关键代码 384 13.5小结 386 13.6课后练习题 386 第14章网络通信 388 14.1HTTP接口访问 388 14.1.1移动数据格式JSON 388 14.1.2GET方式调用HTTP接口 391 14.1.3POST方式调用HTTP接口 396 14.2下载管理器DownloadManager 400 14.2.1在通知栏显示下载进度 400 14.2.2主动轮询当前的下载进度 403 14.2.3利用POST方式上传文件 406 14.3图片加载框架Glide 408 14.3.1从图片地址获取图像数据 408 14.3.2使用Glide加载网络图片 411 14.3.3利用Glide实现图片的三级缓存 413 14.4实战项目:猜你喜欢 416 14.4.1需求描述 416 14.4.2界面设计 417 14.4.3关键代码 418 14.5小结 419 14.6课后练习题 420 第15章打造安装包 422 15.1应用打包 422 15.1.1导出APK安装包 422 15.1.2制作App图标 425 15.1.3给APK瘦身 426 15.2规范处理 429 15.2.1版本设置 429 15.2.2发布模式 431 15.2.3给数据库加密 433 15.3安全加固 435 15.3.1反编译 435 15.3.2代码混淆 437 15.3.3第三方加固及重签名 439 15.4小结 440 15.5课后练习题 440 附录综合实践:Android项目设计 442

Android

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 梁川梦
  • 八爷
  • 欲往
  • 月下客
  • 一曲离歌醉
  • 夜七章
  • 与你在山清水秀间
  • 彼岸花逝去的爱
  • 浮世
  • 隐蔽的眼
  • 紫霞鸿熙
  • 校长大人
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!