- 网页设计
- 整站网页设计
- 网站模板设计
- 网站开发
- 综合门户网开发
- 企业网站开发
- 电子商务网站开发
- 资讯网站开发
- 团购网站开发
- 手机网站开发
- 宣传展示网站
- 网站功能开发
- 网站特效制作
- 应用软件开发
- 手机应用软件
- 计算机应用软件
- 软件美工
- 程序修改
- 仿网站开发
- 脚本插件
- 软件测试
- 网站改版
- 企业办公系统
- 软件汉化
- 软件界面皮肤
- 企业办公系统界面
- 应用移植
- Android开发
- IOS开发
- 应用汉化
- 安卓系统定制
- 网店装修
230391|正版(特价书)现货 Android App开发入门 使用Android Studio 2.X开发环境android应用程序开发教程 安卓程序编程教程.
- 产品名称:AndroidApp开发入门-使用...
- 书名:AndroidApp开发入门-使用AndroidStudio2.X开发环境
- 作者:施威铭
- 定价:99.00元
- 书名:AndroidApp开发入门-使用AndroidStudio2.X开发环境
- 是否是套装:否
- 出版社名称:机械工业出版社
书名: | 230391|正版(特价书)现货 Android App开发入门 使用Android Studio 2.X开发环境android应用程序开发教程 安卓程序编程教程 |
图书定价: | (咨询特价) |
图书作者: | 施威铭 |
出版社: | 机械工业出版社 |
出版日期: | 2017-08-01 0:(咨询特价) |
ISBN号: | (咨询特价) |
开本: | 16开 |
页数: | 0 |
版次: | 2-1 |
内容简介 |
本书从初学者的角度出发,通过通俗易懂的语言、丰富的实例,详细介绍使用Android Studio 2.X开发环境开发Android应用程序应该掌握的各种技术。 全书共分16章,内容包括:使用Android Studio开发Android App,Android程序设计基础讲座,应用程序界面设计,事件处理,用户界面的基本组件,高级UI组件,即时消息与对话框,用Intent启动程序中的其他Activity,用Intent启动内的各种程序,拍照与显示照片,播放音乐与视频,用传感器制作水平仪与体感控制,WebView与SharedPreferences,GPS定位、地图与菜单, SQLite数据库,Android互动设计等。书中所有知识都结合具体实例进行介绍,以使读者轻松领会Android应用程序开发的精髓,快速提高开发技能。 本书既适合作为大专院校和社会培训学校的教材,又适合有基础编程经验的读者自学。 |
目录 |
推荐序 前言 关于范例程序 第1章使用 Android Studio开发 Android App 1-1创建第一个 Android App 项目2 1-2在计算机的仿真器上执行 App11 创建 Android 仿真器11 在仿真器上执行 Android App14 仿真器的操作技巧18 调整仿真器的语言、时区及删除 App20 在 Android Studio 中查看仿真器与 App 的执行情况22 1-3Android Studio 快速上手23 认识 Android Studio 的操作环境24 打开最近使用过的项目27 项目的移动、复制与删除28 打开“移动或复制后”或“外来”的项目29 1-4Android 项目的构成30 Android 资源文件的“多版本”特色32 第2章Android 程序设计基础讲座 2-1Android App 的主角:Activity40 Activity40 Android App 的组成40 2-2Android 程序的设计流程41 视觉设计和程序逻辑41 用图形化界面做视觉设计43 用Java编写程序逻辑44 把视觉设计与程序代码构建起来44 2-3认识 Activity 的基本程序逻辑45 初识 MainActivity 框架45 onCreate:MainActivity 第一件要做的事46 setContentView:载入布局文件48 资源ID48 2-4组件的布局与属性设置50 id 属性52 ndViewById 方法53 textView的常见属性54 在属性中设置引用54 在属性中设置方法的名称56 2-5开始动手编写程序56 范例2-1:单击按钮就放大显示文字57 2-6输入字段 EditText 组件76 getText:获取用户输入的文字76 setText:设置 TextView 显示的文字77 范例2-2:加入 EditText 组件77 2-7使用 USB 线将程序部署到上执行82 打开调试功能82 通过 USB 将 Android App 传送到安装并执行83 执行已安装的程序85 2-8修改项目的程序包名称和应用程序 ID85 第3章Android App界面设计 3-1View 与 ViewGroup(Layout):组件与布局94 View:视觉组件94 View 组件的属性与设置95 再谈 id 属性96 Layout:界面布局98 3-2使用 LinearLayout 建立界面布局100 LinearLayout:按序排列组件100 范例3-1:在布局中使用 LinearLayout101 范例3-2:使用 LinearLayout (Horizontal) 创建窗体103 imputType 属性:设置输入字段种类110 范例3-3:加入输入专用的 EditText110 3-3使用 weight 属性控制组件的宽 / 高114 范例3-4:利用 weight 属性对齐组件115 3-4通过属性美化外观117 组件的边界:margins 与 paddings117 范例3-5:设置边界让输入窗体版面变宽松119 颜色:以RGB值设置文字或背景颜色120 范例3-6:设置文字及背景颜色120 3-5用程序设置组件的外观属性125 setTextColor:改变文字颜色125 范例3-7:变色龙——以随机数设置颜色属性126 3-6使用 ConstraintLayout 提升设计与执行的性能130 ConstraintLayout 的运行原理130 范例3-8:学习 ConstraintLayout 的使用131 约束的种类137 让组件可以动态重设大小与位置138 使用引导线140 自动连接与推断约束141 3-7使用 Gmail 将程序寄给朋友测试144 设置可以安装非 Google Play 商店下载的程序144 将程序寄给朋友安装144 第4章与用户互动——事件处理 4-1事件处理的机制150 来源对象与监听对象150 Java 的接口150 4-2“单击”事件的处理153 范例4-1:每单击一次按钮,就让计数器加 (咨询特价) 4-3监听“长按”事件158 onLongClick:处理“长按”事件158 范例4-2:长按按钮将计数值归零158 4-4处理不同来源对象的相同事件160 getId:判断事件的来源对象160 范例4-3:长按按钮计数加 2,长按计数值归零161 4-5监听“触控”事件让震动165 onTouch:触控事件的处理165 如何让震动166 范例4-4:监听 TextView 的触控事件166 在程序中登记“震动”的权限167 第5章用户界面的基本组件 5-1多选一的单选按钮175 RadioButton 与 RadioGroup 组件175 getCheckedRadioButtonId:读取单选按钮状态175 范例5-1:读取 RadioGroup 选取的选项176 onCheckedChanged:选项改变的事件182 范例5-2:利用 RadioButton 选择温度转换单位183 5-2可复选的复选框192 isChecked:检查是否被选取192 范例5-3:以复选框创建餐点选单192 onCheckedChanged:选取 / 取消复选框的事件196 范例5-4:利用选取事件实时修改订单197 5-3显示图像的 ImageView203 使用 Android 系统内建的图像资源203 范例5-5:显示系统内建图像203 使用自行提供的图像资源205 范例5-6:为选单加上图片206 图像的缩放控制213 第6章高级UI组件:Spinner与 ListView 6-1Spinner 选单组件219 Spinner 组件的属性设置219 用getSelectedItemPosition读取Spinner组件的选项220 范例6-1:使用 Spinner 设计购票程序221 onItemSelected:Spinner 组件的选择事件225 范例6-2:运动能量消耗计算器225 6-2ListView 列表框231 onItemClick: ListView 的单击事件232 范例6-3:使用 ListView 创建选单232 6-3在程序中变更 Spinner 的显示选项236 ArrayAdapter:Spinner 与数据的桥梁236 ArrayAdapter:创建 ArrayAdapter 对象236 setDropDownViewResource:设置选单选项的显示样式237 setAdapter:将 ArrayAdapter 与 Spinner 绑在一起238 范例6-4:使用 Spinner 制作饮料订单238 第7章即时消息与对话框 7-1使用 Toast 显示即时消息246 Toast 类247 范例7-1:脑筋急转弯—用 Toast 显示答案247 Toast 信息的取消显示与更新显示250 范例7-2:实时显示答案的脑筋急转弯251 7-2使用 Snackbar 显示即时信息253 范例7-3:脑筋急转弯 —— 用 Snackbar 显示答案254 7-3使用 Alert 对话框256 AlertDialog 类256 AlertDialog.Builder:设置与创建 Alert 对话框257 setCancelable:设置按返回键关闭对话框257 show:创建并显示对话框257 创建 Alert 对话框的简洁写法258 范例7-4:显示欢迎信息的对话框258 在对话框中加入按钮260 范例7-5:Android问卷调查261 7-4使用日期、时间对话框264 DatePickerDialog 与 TimePickerDialog 类265 onDateSet 与 onTimeSet:获取选取的日期与时间266 范例7-6:日期时间选择器267 第8章用 Intent 启动程序中 的其他 Activity 8-1在程序中新增 Activity274 8-2用 Intent 启动程序中的 Activity276 startActivity:用显式 Intent 启动 Activity276 finish:结束 Activity277 8-3在 Intent 中夹带数据传给新的Activity280 putExtra:附加数据到 Intent 中280 getIntent 与 getXxxExtra:从 Intent 中取出数据281 8-4要求新的 Activity 返回数据287 第9章用 Intent 启动内的各种程序 9-1使用 Intent 启动程序的方式295 setAction和setData:加入动作和数据到 Intent 中296 Uri:Intent 的数据296 范例 9-1:快速拨号程序297 9-2使用 Intent 启动电子邮件、短信、浏览器、地图与 Web 搜索299 电子邮件地址299 短信301 网址301 经纬度坐标值301 搜索 Web 数据301 范例9-2:使用 Intent 启动电子邮件、短信、浏览器、地图与 Web 搜索302 从启动的程序返回数据306 第10章拍照与显示照片 10-1使用 Intent 启动系统的相机程序309 利用 Bundle 取出 Intent 中附带的 Bitmap 对象309 范例10-1:利用系统的相机程序拍照310 10-2要求相机程序存盘314 准备代表图像文件路径的 Uri314 读写文件的危险权限315 用 BitmapFactory 类读取图像文件317 范例 10-2:要求相机程序存盘并在程序中显示出来318 10-3解决照片过大的问题321 用 BitmapFactory.Options 设置加载图像文件的选项321 范例10-3:按显示尺寸加载缩小的图像文件322 10-4旋转与旋转照片324 关闭自动旋转功能并设置屏幕为直向显示325 用 Matrix 对象旋转图片326 范例 10-4:按照片是直拍还是横拍自动旋转照片326 10-5使用 Intent 浏览并选取照片330 将照片改为可供系统共享的文件331 范例10-5:利用 Intent 浏览并选取已拍好的照片332 第11章播放音乐与视频 11-1使用Intent选取音乐或视频339 读取预存在程序中的多媒体文件341 范例11-1:让用户挑选影音文件341 11-2用 MediaPlayer 播放音乐347 MediaPlayer 的音乐播放流程347 MediaPlayer 可引发的 3 个重要事件348 处理在播放音乐时切换到其他程序的情况349 让屏幕不进入休眠状态350 范例11-2:用 MediaPlayer 播放音乐351 11-3用 VideoView 播放视频358 使用 VideoView 搭配 MediaController 播放视频359 用程序控制 VideoView 的视频播放359 设置全屏幕显示360 处理在播放视频时切换到首页或其他程序的情况361 处理在播放时旋转的情况362 范例11-3:打开新的 Activity 播放视频363 11-4在 Android 7 的多窗口模式下播放影音368 范例11-4:让播放器支持多窗口模式369 第12章用传感器制作水平仪与体感控制 12-1读取加速传感器的值374 认识加速传感器374 获取系统的传感器对象375 读取传感器的值375 范例12-1:显示加速传感器的加速度值377 12-2利用 x、y 轴的加速度值制作水平仪380 利用左边界与上边界移动图片380 范例12-2:利用加速传感器制作水平仪382 12-3利用加速传感器做体感控制385 检测面朝下平放的状态385 检测摇动386 范例12-3:利用加速传感器控制音乐播放386 第13章WebView 与 SharedPreferences 13-1使用 WebView 显示网页393 范例13-1:显示京东网站393 13-2改进 WebView 功能397 使用 WebSettings 启用网页缩放和 JavaScript398 使用 WebViewClient 打开超链接399 使用 WebChromeClient 创建网页加载进度界面399 使用ProgressBar 显示进度条401 使用 onBackPressed 实现回上一页功能402 范例13-2:改善 WebView 行为402 13-3使用 SharedPreferences 记录信息406 使用 SharedPreferences 对象存储数据407 读取首选项数据408 存储/恢复数据的时机:onPause/onResume408 范例13-3:ickr 照片快搜409 第14章GPS定位、地图、菜单 14-1获取定位数据419 LocationManager:系统的定位管理器419 定位提供者419 用 getBestProvider 方法获取定位提供者名称420 请求用户授权420 用 requestLocationUpdates 注册位置更新事件的421 用 isProviderEnabled 方法检查定位提供者是否可以使用421 实现 LocationListener 接口421 用 removeUpdate 方法取消注册423 范例14-1:获取所在位置(经纬度)423 14-2定位信息与地址查询432 用 Geocoder 类做地址查询432 Address 地址对象433 范例14-2:地址专家——用经纬度查询地址433 14-3在程序中显示 Google Map438 使用 Google Map 的前置准备438 如何使用 Google Map439 范例14-3:在 Google Map 中显示当前所在位置444 14-4为Activity添加菜单456 Activity默认的菜单456 设置菜单的内容457 编写菜单所需的两个方法460 范例14-4:为程序加上菜单460 第15章SQLite 数据库 15-1认识 SQLite 数据库471 数据库、数据表、数据字段471 使用 CREATE TABLE 语句创建数据表471 使用 openOrCreateDatabase 创建数据库472 用 execSQL 方法执行 CREATE TABLE 语句473 用 insert 方法和 ContentValues 对象新增数据记录473 范例15-1:创建数据库和数据表474 15-2查询数据及使用 Cursor 对象476 使用 SELECT 语句进行数据查询476 使用 Cursor 对象获取查询结果477 使用 Cursor 对象的 getXXX 方法读取数据478 范例15-2:使用 Cursor 对象读取查询结果478 15-3热线通讯家481 使用 SimpleCursorAdapter 自定义 ListView 版面482 数据表的“_id”字段483 范例15-3:热线通讯家484 第16章Android互动设计——蓝牙遥控自走车 iTank 16-1让 Android与外部设备互动497 iTank智能型移动平台基本款简介497 FlagAPI 简介498 16-2点亮 iTank 控制板上的 LED 灯499 点亮 LED 的指令500 范例16-1:点亮 LED(咨询特价) 16-3蓝牙遥控 iTank508 FlagTank 类508 范例16-2:蓝牙遥控车508 附录AOO与Java:一招半式写 App A-1 对象与类516 属性与行为516 类516 对象517 存储对象的变量只是一个转向器518 指向自己的 this 变量519 重载的方法521 对象的构造函数522 static:类变量与方法524 A-2继承与接口527 extends:继承527 Override:重写父类中的方法529 接口530 A-3类库与程序包535 程序包535 用 import 导入程序包名称536 用 package 将类包装在程序包中538 附录B常用的Android Studio选项设置 B-1快速找出想要设置的选项541 B-2设置文件编码方式542 B-3显示行号543 B-4调整字号543 B-5设置自动化的 Import 功能545 B-6调整各类警告与错误的检查功能545 B-7设置使用自行安装的Java JDK版本546 附录C使用旧项目或外来项目时的问题排除 更新项目所使用的 SDK 版本552 附录D关于 Android 的 XML556 D-1认识 XML557 D-2Android 的 XML 文件558 附录E导入 ADT 项目561 导入 ADT项目后中文变成乱码564 |
学习 Android 程序设计一直困扰着许多初学者,原因有两个。首先,必须学会使用 Java 程序设计语言,并且要懂 Android 的 XML词汇,然后才能开始学习 Android 的程序设计。其次,在学习的过程中常见到一些程序设计老手所使用的行话与习惯,初学者常会苦思不得其解,从而导致在学习中产生挫折感、困顿不前。鉴于此,本书针对 Android 的初学者设计了一套学习流程,期望降低初学者学习的门槛,让学习曲线平滑、顺畅,使初学者能迅速掌握 Android 程序设计的重点,而不用浪费过多的时间。 许多人都说学 Android 需要先学 XML,但是事实上学 Android 并不需要先学 XML,而是要学 Android 的 XML词汇。这两者可谓天壤之别。对于前者,你可能要读完一本厚厚的 XML大全集,但是掌握 Android 的 XML词汇就简单多了。我们还会以图形化界面的编辑器来完成界面布局的 XML设计,这就和在游戏里布置房间或建设城堡一样简单。再者,初学阶段的 Android 程序设计所用到的 Java 语言不需要初学者完完整整地阅读一本厚达七八百页的 Java 程序设计语言教科书,只需发挥三成 Java程序设计语言的功力,就可以轻松写好 Android 程序了。 因此,初学者真正要做的就是学习 Android的程序架构和 Android API 的使用,并运用自己的创意开发或平板电脑的应用。本书并不是 Android 的程序应用大全集,目的是帮助对 Android程序设计感兴趣的人排除学习中的障碍,以便顺利进入 Android程序设计的领域。读完本书,如果需要进一步学习 Android更广的领域,可以参考其他相关书籍。 施威铭 |
..
本店所售图书均为正版书籍
热门设计服务
-
最近销售:4 掌柜:碧丹枫图书专营店¥87 元