Android 开发从入门到实战
2022-03-29 11:28:37 485 举报
AI智能生成
《Android 开发从入门到实战》是一本专为初学者设计的 Android 开发教程。本书从 Android 的基础知识开始讲解,逐步深入到高级主题,包括 UI 设计、数据存储、网络通信和性能优化等方面。通过丰富的实例和详细的代码注释,读者可以快速掌握 Android 开发的基本技能,并在实践中不断提高。此外,本书还介绍了如何使用 Android Studio 这一强大的开发工具,帮助读者更高效地进行项目开发。总之,《Android 开发从入门到实战》是一本实用性强、适合自学的 Android 开发教程,无论你是编程新手还是有一定基础的开发者,都能从中受益匪浅。
作者其他创作
大纲/内容
高级控件
下拉列表
下拉框Spinner
数组适配器ArrayAdapter
简单适配器SimpleAdapter
列表类视图
基本适配器BaseAdapter
列表视图ListView
网格视图GridView
翻页类视图
翻页视图ViewPager
翻页标签栏PagerTabStrip
简单的启动引导页
碎片Fragment
碎片的静态注册
碎片的动态注册
改进的启动引导页
实战项目:记账本
需求描述
界面设计
关键代码
广播组件Broadcast
收发应用广播
收发标准广播
收发有序广播
收发静态广播
监听系统广播
接收分钟到达广播
接收网络变更广播
定时管理器AlarmManager
捕获屏幕的变更事件
竖屏与横屏切换
自定义控件
视图的构建过程
视图的构造方法
视图的测量方法
视图的绘制方法
改造已有的控件
自定义月份选择器
给翻页标签栏添加新属性
不滚动的列表视图
通过持续绘制实现简单动画
Handler的延迟机制
重新绘制视图界面
自定义饼图动画
实战项目:广告轮播
需求描述
界面设计
关键代码
通知与服务
消息通知
通知推送Notification
通知渠道NotificationChannel
给桌面应用添加消息角标
服务Service
服务的启动和停止
服务的绑定与解绑
推送服务到前台
多线程
分线程通过Handler操作界面
异步任务AsyncTask
异步服务IntentService
组合控件
底部标签栏
利用BottomNavigationView实现底部标签栏
自定义标签按钮
结合RadioGroup和ViewPager自定义底部标签栏
顶部导航栏
工具栏Toolbar
溢出菜单OverflowMenu
标签布局TabLayout
增强型列表
循环视图RecyclerView
布局管理器LayoutManager
动态更新循环视图
升级版翻页
下拉刷新布局SwipeRefreshLayout
第二代翻页视图ViewPager2
给ViewPager2集成标签布局
实战项目:电商首页
需求描述
界面设计
关键代码
多媒体
图片
使用相机拍摄照片
从相册中选取图片
对图片进行简单加工
图像解码器ImageDecoder
音频
使用录音机录制音频
利用MediaPlayer播放音频
利用MediaRecorder录制音频
视频
使用摄像机录制视频
从视频库中选取视频
利用视频视图(VideoView)播放视频
实战项目:评价晒单
需求描述
界面设计
关键代码
网络通信
HTTP接口访问
HTTP接口访问
GET方式调用HTTP接口
POST方式调用HTTP接口
下载管理器DownloadManager
在通知栏显示下载进度
主动轮询当前的下载进度
利用POST方式上传文件
图片加载框架Glide
从图片地址获取图像数据
使用Glide加载网络图片
利用Glide实现图片的三级缓存
实战项目:猜你喜欢
需求描述
界面设计
关键代码
打造安装包
应用打包
导出APK安装包
制作App图标
给APK瘦身
规范处理
版本设置
发布模式
给数据库加密
安全加固
反编译
代码混淆
第三方加固及重签名
Android开发环境搭建
Android开发简介
Android的发展历程
Android Studio的发展历程
搭建Android Studio开发环境
开发机配置要求
安装Android Studio
下载Android的SDK
创建并编译App工程
创建新项目
导入已有的工程
编译App工程
运行和调试App
创建内置模拟器
在模拟器上运行App
观察App的运行日志
Android App开发基础
App的开发特点
App的运行环境
App的开发语言
App连接的数据库
App的工程结构
App工程目录结构
编译配置文件build.gradle
运行配置文件AndroidManifest.xml
App的设计规范
界面设计与代码逻辑
利用XML标记描绘应用界面
使用Java代码书写程序逻辑
App的活动页面
创建新的App页面
快速生成页面源码
跳到另一个页面
简单控件
文本显示
设置文本的内容
设置文本的大小
设置文本的颜色
视图基础
设置视图的宽高
设置视图的间距
设置视图的对齐方式
常用布局
线性布局LinearLayout
相对布局RelativeLayout
网格布局GridLayout
滚动视图ScrollView
按钮触控
按钮控件Button
点击事件和长按事件
禁用与恢复按钮
图像显示
图像视图ImageView
图像按钮ImageButton
同时展示文本与图像
实战项目:计算器
需求描述
界面设计
关键代码
活动Activity
启停活动页面
Activity的启动和结束
Activity的生命周期
Activity的启动模式
在活动之间传递消息
显式Intent和隐式Intent
向下一个Activity发送数据
向上一个Activity返回数据
为活动补充附加信息
利用资源文件配置字符串
利用元数据传递配置信息
给应用页面注册快捷方式
中级控件
图形定制
图形Drawable
形状图形
九宫格图片
状态列表图形
选择按钮
复选框CheckBox
开关按钮Switch
单选按钮RadioButton
文本输入
编辑框EditText
焦点变更监听器
文本变化监听器
对话框
提醒对话框AlertDialog
日期对话框DatePickerDialog
时间对话框TimePickerDialog
实战项目:找回密码
需求描述
界面设计
关键代码
数据存储
共享参数SharedPreferences
共享参数的用法
实现记住密码功能
利用设备浏览器寻找共享参数文件
数据库SQLite
SQL的基本语法
数据库管理器SQLiteDatabase
数据库帮助器SQLiteOpenHelper
优化记住密码功能
存储卡的文件操作
私有存储空间与公共存储空间
在存储卡上读写文本文件
在存储卡上读写图片文件
应用组件Application
Application的生命周期
利用Application操作全局变量
利用Room简化数据库操作
实战项目:购物车
需求描述
界面设计
关键代码
内容共享
在应用之间共享数据
通过ContentProvider封装数据
通过ContentResolver访问数据
使用内容组件获取通讯信息
运行时动态申请权限
利用ContentResolver读写联系人
利用ContentObserver监听短信
在应用之间共享文件
使用相册图片发送彩信
借助FileProvider发送彩信
借助FileProvider安装应用
0 条评论
下一页