当前位置:首页 > 移动开发 >
《Android应用程序开发教程》电子书封面

Android应用程序开发教程

  • 发布时间:2019年08月01日 09:07:02
  • 作者:于国防
  • 大小:62.3 MB
  • 类别:Android电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:7.6

    Android应用程序开发教程 PDF 高清版

      给大家带来的一篇关于Android相关的电子书资源,介绍了关于Android、应用程序、开发教程方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小62.3 MB,于国防编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.3。

      内容介绍

      Android应用程序开发教程 PDF

      Android应用程序开发教程基于Google最新消息发布的Android IDE -AndroidStudio和最新消息的Android手机模拟器Genymotion做为开发工具开展撰写,全方位详细介绍了Android应用程序开发的有关专业知识,內容遮盖了Android系统软件与开发工具、Android UI设计方案、基础程序流程模块Activity、Android运用关键Intent和Filters、Android事件处理、Android服务项目、Android广播节目信号接收器、ContentProvider保持信息共享、图像处理与多媒体系统、Android的网络编程基本、Android数据储存、GPS应用程序开发与百度地图导航等。 [1]

      Android应用程序开发教程不限于详细介绍Android程序编写的各种各样基础知识,只是以“案例驱动器”的方法来解读。全书共60好几个案例,这种案例能协助用户尽快了解Android各专业知识在实际上开发设计中的运用方法。这书最终还出示了4个综合性新项目实例:基于Android的计算方式、图形界面数字游戏、基于Android的音频播放器和Android数据库查询文本文档,灵活运用前边的各类知识结构图,具备较高的实用价值。

      目 录

      • 第1篇 基 础 篇
      • 第1章 Android系统与开发环境 2
      • 1.1 什么是Android 2
      • 1.1.1 Android平台的架构 2
      • 1.1.2 Android操作系统的功能 3
      • 1.1.3 Android的分支平台 5
      • 1.1.4 Android平台五大优势特色 5
      • 1.2 Android Studio入门 6
      • 1.2.1 Android Studio的特点 6
      • 1.2.2 Android Studio系统要求 6
      • 1.2.3 Android Studio和Eclipse ADT比较 7
      • 1.3 搭建Android开发环境 7
      • 1.3.1 下载JDK 7
      • 1.3.2 JDK的安装 8
      • 1.3.3 JDK的环境变量配置 10
      • 1.3.4 Windows环境下安装Android Studio 13
      • 1.3.5 Mac环境下安装Android Studio 15
      • 1.3.6 下载、安装和配置Android SDK 16
      • 1.3.7 SDK下载国内镜像 20
      • 1.3.8 第一次打开Android Studio的配置 21
      • 1.4 Android模拟器Genymotion 23
      • 1.4.1 什么是Genymotion 23
      • 1.4.2 Genymotion的特性 23
      • 1.4.3 Genymotion运行环境要求 24
      • 1.4.4 注册和下载Genymotion模拟器 24
      • 1.4.5 安装Genymotion模拟器 27
      • 1.4.6 使用Genymotion模拟器 28
      • 1.4.7 给Android Studio安装Genymotion插件 31
      • 1.5 新建一个Hello World项目 33
      • 第2章 Android UI设计 38
      • 2.1 Android UI布局 38
      • 2.2 ListView(列表视图) 46
      • 2.2.1 ListView(列表视图)的常用属性 46
      • 2.2.2 ArraryAdapter(数组适配器) 47
      • 2.3 GridView(网格视图) 49
      • 2.4 Android UI控件 56
      • 2.4.1 TextView(文本框) 56
      • 2.4.2 EditText(编辑框) 59
      • 2.4.3 AutoCompleteTextView(自动填充文本框) 61
      • 2.4.4 Button(普通按钮) 64
      • 2.4.5 ImageButton(图片按钮) 66
      • 2.4.6 CheckBox(复选框) 69
      • 2.4.7 ToggleButton(开关按钮) 73
      • 2.4.8 RadioButton(单选按钮)与RadioGroup(按钮组) 77
      • 2.4.9 使用ProgressDialog(进度对话框)类创建ProgressBar(进度条) 81
      • 2.4.10 Spinner(列表选择框) 84
      • 2.4.11 TimePicker(时间拾取器) 87
      • 2.5 DatePicker(日期拾取器)与DatePickerDialog(日期拾取器对话框) 91
      • 第3章 基本程序单元Activity 97
      • 第4章 Android应用核心Intent和Filters 102
      • 4.1 Intent的各属性 102
      • 4.1.1 Component(组件) 103
      • 4.1.2 Action(动作) 103
      • 4.1.3 Category(类别) 104
      • 4.1.4 Data(数据)和Type(类型) 105
      • 4.1.5 Extra(额外) 106
      • 4.1.6 Flag(标记) 106
      • 4.2 Intents的类型 107
      • 4.2.1 显式Intent 107
      • 4.2.2 隐式Intent 107
      • 4.3 Intent Filters(意图过滤器) 111
      • 第5章 Android事件处理 119
      • 5.1 Android事件处理概述 119
      • 5.2 注册事件监听器的方法 119
      • 第6章 Android服务 129
      • 6.1 Service的分类 129
      • 6.2 Service的生命周期 129
      • 6.3 Service生命周期中的回调方法 130
      • 第7章 Android广播接收器 135
      • 7.1 创建Broadcast Receiver 135
      • 7.2 注册Broadcast Receiver 135
      • 7.2.1 接收用户自定义Broadcast Intent消息 136
      • 7.2.2 接收系统广播消息 136
      • 第8章 ContentProvider实现数据共享 144
      • 8.1 ContentProvider概述 144
      • 8.2 URI简介 145
      • 8.3 创建ContentProvider 145
      • 第9章 图形图像与多媒体 156
      • 9.1 基础绘图 156
      • 9.1.1 常用绘图类 156
      • 9.1.2 绘制2D图形 157
      • 9.2 位图操作 160
      • 9.3 Android中的动画 163
      • 9.3.1 Frame Animation 163
      • 9.3.2 Tween Animation 165
      • 9.3.3 Property Animation 173
      • 9.3.4 动画监听器:AnimationListener 173
      • 9.4 在Android中播放音频与视频 173
      • 9.4.1 MediaPlayer介绍 173
      • 9.4.2 运用MediaPlayer播放音频 176
      • 9.4.3 播放视频 181
      • 9.5 控制相机拍照 187
      • 第10章 Android的网络编程基础 189
      • 10.1 基于TCP协议的网络通信 189
      • 10.1.1 TCP/IP协议基础 189
      • 10.1.2 Socket与ServerSocket建立通信 190
      • 10.2 使用URL访问网络 193
      • 10.2.1 使用URL获取网络资源 193
      • 10.2.2 使用URLConnection提交请求 196
      • 10.2.3 使用HttpURLConnection实现网络通信 201
      • 10.3 使用WebView 203
      • 10.3.1 使用WebView浏览网页 203
      • 10.3.2 加载本地html页面 205
      • 10.3.3 JavaScript交互调用 207
      • 10.4 使用WebService进行网络编程 209
      • 10.4.1 WebService基础 209
      • 10.4.2 调用WebService 210
      • 10.4.3 实现手机归属地查询 212
      • 第11章 Android数据存储 216
      • 11.1 使用SharedPreferences 216
      • 11.1.1 SharedPreferences的使用方法 216
      • 11.1.2 SharedPreferences的应用 217
      • 11.2 File存储 219
      • 11.2.1 使用IO流操作文件 219
      • 11.2.2 文件操作应用 219
      • 11.2.3 将文件保存到SD卡 221
      • 11.3 SQLite数据库 224
      • 11.3.1 SQLite介绍 224
      • 11.3.2 SQLite数据库操作 227
      • 第12章 GPS应用开发与百度地图 238
      • 12.1 支持GPS的核心API 238
      • 12.2 获取LocationProvider 239
      • 12.3 获取定位信息 241
      • 12.4 使用百度地图服务 244
      • 12.4.1 获取百度地图SDK 244
      • 12.4.2 使用百度地图定位 246
      • 第2篇 综合项目篇
      • 第13章 基于Android的计算器 252
      • 13.1 系统分析 252
      • 13.2 系统设计 252
      • 13.2.1 系统目标 252
      • 13.2.2 系统功能结构 252
      • 13.2.3 系统业务流程 253
      • 13.3 系统实施 253
      • 13.3.1 开发及运行环境 253
      • 13.3.2 项目的创建 254
      • 13.3.3 计算器主界面的实现 256
      • 13.3.4 计算器逻辑的实现 259
      • 13.4 系统运行与测试 264
      • 第14章 图形化数字游戏 265
      • 14.1 系统分析 265
      • 14.2 系统设计 265
      • 14.2.1 系统目标 265
      • 14.2.2 系统功能结构 265
      • 14.2.3 系统业务流程 266
      • 14.3 系统实施 266
      • 14.3.1 开发及运行环境 266
      • 14.3.2 项目的创建 266
      • 14.3.3 项目工程结构 269
      • 14.3.4 游戏主界面的实现 269
      • 14.3.5 数字小游戏逻辑的实现 271
      • 14.4 系统运行与测试 281
      • 第15章 基于Android的音频播放器 283
      • 15.1 系统分析 283
      • 15.2 系统设计 283
      • 15.2.1 系统目标 283
      • 15.2.2 系统功能结构 283
      • 15.2.3 系统业务流程 284
      • 15.3 系统实施 284
      • 15.3.1 开发及运行环境 284
      • 15.3.2 项目的创建 285
      • 15.3.3 项目工程结构 288
      • 15.3.4 音频播放器主界面的实现 288
      • 15.3.5 Android音频播放器逻辑的实现 292
      • 15.4 系统运行与测试 298
      • 第16章 Android数据库记事本 299
      • 16.1 系统分析 299
      • 16.2 系统设计 299
      • 16.2.1 系统目标 299
      • 16.2.2 系统功能结构 299
      • 16.2.3 系统业务流程 300
      • 16.3 系统实施 300
      • 16.3.1 开发及运行环境 300
      • 16.3.2 项目的创建 300
      • 16.3.3 项目工程结构 304
      • 16.3.4 记事本主界面的实现 304
      • 16.3.5 记事本逻辑的实现 308
      • 16.4 系统运行与测试 318
      • 参考文献 320

      学习笔记

      Android token过期刷新处理的方法示例

      token token的意思是“令牌”,是用户身份的验证方式,最简单的token组成:uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,由token的前几位+盐以哈希算法压缩成一定长的十六进制字符串,可以防止恶意第三方拼接token请求服务器)。还可以把不变的参数也放进token,避免多次查库。 第一种方案 通过okhttp提供的Authenticator接口,但是只有HTTP返回码为401时才会触发。此种方式局限性很大,要求后台设计必须符合规范。在实际项目中不可能完美实现。此种方式不做详解,百度很多。 第二种方案 根据和后端协商好的返回码处理刷新token步骤。代码如下; public class TokenInterceptor implements Interceptor { @Over……

      JS判断Android、iOS或浏览器的多种方法(四种方法)

      第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。 代码如下: script type="text/javascript" var u = navigator.userAgent; var isAndroid = u.indexOf('Android') -1 || u.indexOf('Adr') -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 alert('是否是Android:'+isAndroid); alert('是否是iOS:'+isiOS);/script 第二种:检查是否是移动端(Mobile)、ipad、iphone、微信、QQ等。 script type="text/javascript"//判断访问终端var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return { trident: u.indexOf('Trident') -1, //IE内核 presto: u.indexOf('Presto') -1, //opera内核 webKit: u.indexOf('AppleWebKit') -1, //苹果、谷歌内核 gecko: u.i……

      mac上配置Android环境变量的方法

      1.AndroidSDK路径查看 (1)AndroidStudio: 菜单栏AndroidStudio Preferences Appearencesgt; System Settins Android SDK tab中的SDK Location。 (2)Eclipse: 菜单栏Eclipse Preferences Android tab中的SDK Location 2.环境变量配置: Android_HOME:即配置SDK根路径. PATH:PATH环境变量增加tools、platform-tools、build-tools路径。 楼主使用的是zsh,故直接在.zshrc文件配置: 注意PATH中的配置,直接引用$ANDROID_HOME,方便不同版本SDK切换。 #export ANDROID_HOME=/Users/uc/Library/Android/sdkexport ANDROID_HOME=/Users/uc/Library/Android/sdk4eclipseexport PATH=$PATH:$ANDROID_HOME/toolsexport PATH=$PATH:$ANDROID_HOME/platform-toolsexport PATH=$PATH:$ANDROID_HOME/build-tools 总结 以上所述是小编给大家介绍的mac上配置Android环境变量……

      以上就是本次介绍的Android电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:嵌入式C/C++系统工程师实训教程

      下一篇:爱上Raspberry Pi

      展开 +

      收起 -

      • 《Android应用程序开发教程》PDF下载

      下载地址:百度网盘下载
      Android相关电子书
      Android源码设计模式解析与实战
      Android源码设计模式解析与实战 影印第2版

      本书介绍了Android源代码的设计模式,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式,通过实战帮助读者达到学以致用的目的,且能够将模式运用于项目中

      立即下载
      Android插件化开发指南
      Android插件化开发指南 完整版

      Android插件化技术广泛应用在移动开发中,通过插件化技术,AndroidApp可以不通过发布新版本而修复线上的bug或者推出新功能,这对于日活千万的App而言是非常重要的,可极大程度提升App开发效率

      立即下载
      深入OpenCV Android应用开发
      深入OpenCV Android应用开发 高清版

      《深入OpenCV Android应用开发》以在Android 平台上开发OpenCV 应用为重点,详细介绍了计算机视觉技术的理论及其在移动平台的应用。《深入OpenCV Android应用开发》由浅入深,囊括了从基本的开发环

      立即下载
      最强Android书:架构大剖析
      最强Android书:架构大剖析 全书影印版

      不需要源码也能彻底掌握Android技术内幕,全程实验直接指导,层层拆解!持续更新中……本书被美国中情局,国内部分手机厂商作为内部员工学习教材

      立即下载
      Android编程权威指南
      Android编程权威指南 高清第3版

      Android编程权威指南(第3版)主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android编程权威指南。全书共36章,详细介绍了8个Android应用的开发过程

      立即下载
      Android系统源代码情景分析
      Android系统源代码情景分析 超清第3版

      本书结合使用情景,全面、深入、细致地分析了Android系统的源代码,涉及Linux内核层、硬件抽象层、运行时库层、应用程序框架层及应用程序层

      立即下载
      Android程序设计
      Android程序设计 原版影印版

      本书适合不同背景的 Android编程人员。如果你一直在用Objective-C为iPhone或Mac OS编写应用,你会发现本书中Android 工具和Java语言特性等与Android编程相关的介绍能够帮助你理解Android移动应用开发

      立即下载
      读者留言
      aping65

      aping65 提供上传

      资源
      33
      粉丝
      35
      喜欢
      261
      评论
      20

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com