内容简介 · · · · · · 本书内容上覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。 本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配以了详实的开发情景截图,并将重要的知识点和经验技巧以“小实验”、“小知识”的活泼形式呈现给读者。在程序实例的讲
Android开发与实战
✍ Scribed by 赵书兰编著
- Publisher
- 电子工业出版社
- Year
- 2013
- Tongue
- Chinese
- Leaves
- 557
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
计算机便携化未来的发展趋势,从其诞生到现在的短短几年里,凭借其开源开放性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐。本书循序渐进地介绍了Android应用开发的相关知识,内容覆盖了Android用户界面编程,首先介绍了Android界面布局、控件、菜单、对话框等内容;然后进一步介绍Android视图与动画、Android数据存储、Android传递消息与联网、Android多媒体等内容;最后综合介绍了Android辅助工具。
✦ Table of Contents
封面
书名页
版权页
前言
目录
第1章 Android概述
1.1 智能手机操作系统现状
1.1.1 智能手机的定义
1.1.2 智能手机的特点
1.1.3 3G智能手机的基本要求
1.1.4 智能手机的操作系统
1.2 Android简介
1.2.1 Android发展史
1.2.2 Android特性
1.2.3 Android系统架构
1.2.4 Android组件
1.3 搭建Android开发环境
1.3.1 Android开发前的准备工作
1.3.2 安装JDK
1.3.3 安装Eclipse
1.3.4 安装Android SDK
1.3.5 安装ADT插件
1.3.6 设定Android SDK主目录
1.3.7 创建Android虚拟设备
1.3.8 运行AVD
1.4 Android应用工程文件组成
1.5 应用程序的生命周期
1.5.1 进行优先级
1.5.2 Activity的生命周期
1.5.3 Activity生命周期调用顺序
1.5.4 Service的生命周期
1.5.5 Android生命周期综合实例
1.6 Android的活动
1.6.1 应用活动的样本与主题
1.6.2 显示对话框
1.6.3 显示进度条对话框
第2章 Android界面布局
2.1 控件类概述
2.1.1 View 简介
2.1.2 ViewGroup 简介
2.2 线性布局
2.2.1 LinearLayout 简介
2.2.2 线性布局实例介绍
2.3 表格布局
2.3.1 TableLayout 简介
2.3.2 表格布局实例介绍
2.4 相对布局
2.4.1 RelativeLayout 简介
2.4.2 相对布局实例介绍
2.5 绝对布局
2.5.1 AbsoluteLayout 简介
2.5.2 绝对布局实例介绍
2.6 帧布局
2.6.1 FrameLayout 简介
2.6.2 帧布局实例介绍
2.7 列表布局
2.7.1 ViewGroup简介
2.7.2 列表布局实例介绍
第3章 Widget组件布局
3.1 Button控件
3.1.1 setOnClickListener方法
3.1.2 setOnLongClickListener方法
3.1.3 setOnFocusChangeListener方法
3.1.4 setOnTouchListener方法
3.1.5 setPressed方法
3.1.6 setClickable方法
3.1.7 setLongClickable方法
3.1.8 Button控件综合实例
3.2 TextView控件
3.2.1 append方法
3.2.2 addTextChangedListener方法
3.2.3 setText方法
3.2.4 setTextSize方法
3.2.5 setTypeface方法
3.2.6 setTextColor方法
3.2.7 setHeight方法
3.2.8 setBackgroundColor方法
3.2.9 getHeight方法
3.2.10 getWidth方法
3.2.11 setPadding方法
3.2.12 getPaddingLeft方法
3.2.13 getPaddingTop方法
3.2.14 getPaddingrRight方法
3.2.15 getPaddingBottonm方法
3.2.16 getCurrentTextColor方法
3.2.17 getText方法
3.2.18 TextView控件的综合实例
3.3 EditText控件
3.3.1 setText方法
3.3.2 getText方法
3.3.3 setSelection方法
3.3.4 setHint方法
3.2.5 setOnKeyListener方法
3.3.6 EditText控件的综合实例
3.4 RadioButton控件
3.4.1 setOnCheckedChangedListener方法
3.4.2 check方法
3.4.3 clearCheck方法
3.5 CheckBox控件
3.5.1 isChecked方法
3.5.2 setChecked方法
3.5.3 toggle方法
3.5.4 setOnCheckedChangeListener方法
3.6 Toast控件
3.6.1 cancel方法
3.6.2 getDuration方法
3.6.3 getGravity方法
3.6.4 getHorizontalMargin方法与getVerticalMargin方法
3.6.5 makeText方法
3.6.6 setView方法
3.6.7 getView方法
3.6.8 setGravity方法
3.6.9 getXOffset方法与getYOffset方法
3.6.10 setDuration方法
3.6.11 setMargin方法
3.6.12 setText方法
3.6.13 show方法
3.6.14 Toast控件的综合实例
3.7 ImageView控件
3.7.1 setAdjustViewBounds方法
3.7.2 setScaleType方法
3.7.3 setSelected方法
3.7.4 setImageURI方法
3.7.5 setAdjustViewBounds方法
3.7.6 setAlpha方法
3.7.7 setImageResource方法
3.7.8 ImageView控件综合实例
3.8 ProgressBar控件
3.8.1 ProgressBar相关方法
3.8.2 ProgressBar相关类型
3.9 Spinner控件
3.9.1 setAdapter方法
3.9.2 setPrompt方法
3.9.3 setPromptId方法
3.9.4 setOnltemSelectedListener方法
3.10 AutoCompleteTextView控件
3.10.1 setAdapter方法
3.10.2 setThreshold方法
3.10.3 setCompletionHint方法
3.10.4 setDropDownBackgroundResource方法
3.10.5 setDropDownBackgroundDrawable方法
3.10.6 MultiAutoCompleteTextView类
3.11 AnalogClock控件
3.12 DatePicker与TimePicker控件
3.12.1 DatePicker控件
3.12.2 TimerPicker控件
3.12.3 DatePicker与TimePicker控件综合实例
3.13 SeekBar控件
3.14 RatingBar控件
3.14.1 RatingBar类方法
3.14.2 RatingBar控件综合实例
3.15 Tab控件
3.16 Gallery控件
3.16.1 Gallery类方法
3.16.2 Gallery控件综合实例
3.17 ToggleButton控件
3.17.1 ToggleButton类方法
3.17.2 ToggleButton类实现
第4章 Android菜单
4.1 Menu菜单
4.1.1 Menu菜单方法
4.1.2 Menu菜单综合实例
4.2 MenuItem菜单
4.2.1 MenuItem菜单方法
4.2.2 MenuItem菜单综合实例
4.3 SubMenu菜单
4.3.1 SubMenu菜单方法
4.3.2 SubMenu菜单综合实例
4.4 ContextMenu菜单
4.4.1 ContextMenu菜单方法
4.4.2 ContextMenu菜单综合实例
第5章 Android对话框
5.1 AlertDialog对话框
5.1.1 创建提示对话框
5.1.2 创建列表对话框
5.1.3 单选列表对话框
5.1.4 复选列表对话框
5.1.5 AlertDialog对话框综合实例
5.2 DatePickerDialog与TimePickerDialog对话框
5.2.1 DatePickerDialog与TimePickerDialog概述
5.2.2 DatePickerDialog与TimePickerDialog对话框综合实例
5.3 ProgressDailog对话框
5.3.1 ProgressDailog对话框方法
5.3.2 ProgressDailog进度条对话框综合实例
5.4 Notification通知
5.4.1 常用的Notification
5.4.2 带进度条的Notification
第6章 Android视图与动画
6.1 Android图像
6.1.1 ImageSwitcher类
6.1.2 ScrollView类
6.1.3 GridView类
6.1.4 WebView类
6.2 Android绘图
6.2.1 Paint类
6.2.2 Canvas类
6.2.3 Canvas与Paint类综合实例
6.2.4 Path类
6.3 Android图形特效处理
6.3.1 Matrix控制变换
6.3.2 drawBitmapMesh扭曲图像
6.3.3 渲染效果
6.4 Android动画
6.4.1 Animation类
6.4.2 Tween动画
6.4.3 Frame动画
6.4.4 Frame动画与Tween动画综合实例
6.4.5 SurfaceView类
6.4.6 动画组件(ViewAnimator)
第7章 Android数据存储
7.1 SharedPreferences存储
7.1.1 SharedPreferences存储类效率分析
7.1.2 SharedPreferences类实例
7.2 文件存储数据
7.2.1 java.io包的方法
7.2.2 openFileInput和openFileOutput
7.2.3 从resource中的raw文件夹中读取文件
7.2.4 从asset中读取文件
7.3 SQLite数据库存储
7.3.1 SQLite数据库存储概述
7.3.2 SQLite数据库存储分析
7.3.3 SQLite数据库存储应用实例
7.4 ContentProvider存储
7.4.1 ContentProvider存储分析
7.4.2 ContentProvider存储创建步骤
7.4.3 ContentProvider应用实例
7.5 网络存储
第8章 Android传递消息与联网
8.1 电话管理器
8.1.1 网络与SIM卡获取信息
8.1.2 拨打电话
8.1.3 监听手机来电
8.2 信息处理
8.2.1 发送短信
8.2.2 群发短信
8.3 发送邮件
8.4 实现震动
8.5 闹钟
8.5.1 AlarmManager类概述
8.5.2 设定闹钟实例
8.5.3 更换墙纸实例
8.6 自动显示电量
8.7 Wi-Fi使用
8.8 联网
8.8.1 下载二进制数据
8.8.2 下载文本文件
8.8.3 在线播放音乐
第9章 Android多媒体
9.1 音频/视频的播放
9.1.1 MediaPlay类
9.1.2 SoundPool类
9.1.3 VideoView类
9.1.4 Android的多媒体播放器综合实例
9.2 录制音频
9.3 照相机
9.3.1 照相机常用方法
9.3.2 照相机实例分析
第10章 Android辅助工具
10.1 Map地图
10.1.1 位置服务实例
10.1.2 定位实例
10.1.3 地址查询实例
10.1.4 导航实例
10.2 蓝牙
10.2.1 RFCOMM协议
10.2.2 MAC硬件地址
10.2.3 编程实现蓝牙综合实例
10.3 中国象棋
参考文献
📜 SIMILAR VOLUMES
<p>《实战Android应用开发》通过开发实例和项目案例,详细地介绍了Android应用开发的主要技术。书中的每一个知识点都通过常用示例进行通俗易懂的讲解,便于读者快速掌握Android应用开发的知识,并能够快速地开发出Android应用程序。《实战Android应用开发》配带1张光盘,收录了《实战Android应用开发》重点内容的教学视频和《实战Android应用开发》涉及的所有源代码。 《实战Android应用开发》分为11章,从Android的基本知识讲起,通过实例逐步深入讲解了Android的界面布局、程序特性、数据存储、网络通信、多媒体、手机短信通话、传感器和GPS等应用开发的基本
<p> Android凭借其强大的功能逐渐赢得了广大用户和开发者的青睐,已经成为市场占有率很高的的智能手机操作系统。 《Android 网络开发与应用实战详解》分为16章,分别详细介绍了Android系统基础、HTML 5基础,Android系统开发网页技术、HTTP通信处理、处理URL地址、WebKit基础、Wi-Fi蓝牙、邮件应用、RSS应用等。并且在本书最后,通过3个综合实例,分别介绍了开发网络视频播放器系统、RSS阅读器系统、邮件系统的基本过程,介绍了开发大型Android系统的基本流程。 《Android 网络开发与应用实战详解》适合Android程序员、研发人员及Androi
<p>实录520分钟、91个外设开发高清学习视频。</p> <p>· 11个大型综合案例,与实际外设开发项目可无缝对接。</p> <p>· 从内核分析到接口实现,完整再现一个个经典外设项目的开发全程。</p> <p>· 教授精髓,精讲精炼。赠送源码,拿来就用。</p> <p>超值赠送:</p> <p>· 赠送15个Android应用开发综合案例</p> <p>· 赠送38个Android应用开发学习视频</p> <p>本书内容分为 3篇,共计 19章,循序渐进地讲解了开发 Android外设项目的基本知识。本书从获取源码和搭建应用开发环境开始讲起,依次讲解了基础知识、系统分析和
在Android中,官方提供的控件是非常有限的,而我们所面临的需求却是多样的。大家在工作中难免会接触到自定义控件的需求,但系统讲解自定义控件知识的书籍却少之又少。不仅因为自定义控件涉及的知识丰富、繁杂,而且与动画和色彩相关的知识很难在纸张上表现出来。本书从自定义控件的动画、绘图、视图三方面入手,分别讲解与自定义控件相关的各种知识,给大家系统地梳理相关知识点,并且通过翔实的案例讲解每个知识点在现实工作中所能实现的功能。
<p>《PyQt5快速开发与实战》既是介绍PyQt 5的快速入门书籍,也是介绍PyQt 5实战应用的书籍。PyQt 5是对Qt所有类的Python封装,既可以利用Qt的强大功能,也可以利用Python丰富的生态圈,同时能够结合Python简洁的语法进行操作,其结果就是使用PyQt 5可以高效、简单地开发出自己想要的程序。《PyQt5快速开发与实战》内容丰富,对PyQt 5基础知识的介绍比较全面,同时对新手使用PyQt 5的一些重点、难点都有专门的章节进行针对性分析,还重点介绍了如何把Python的一些重量级模块(Pandas、Matplotlib和Plotly)嵌入到PyQt 5中,从而极大地