AndroidStudio项目开发教程-从基础入门到乐享开发 习题及答案汇 彭艳 ch01 Android入门 -ch09 实现购物商城APP的其他功能_第1页
AndroidStudio项目开发教程-从基础入门到乐享开发 习题及答案汇 彭艳 ch01 Android入门 -ch09 实现购物商城APP的其他功能_第2页
AndroidStudio项目开发教程-从基础入门到乐享开发 习题及答案汇 彭艳 ch01 Android入门 -ch09 实现购物商城APP的其他功能_第3页
AndroidStudio项目开发教程-从基础入门到乐享开发 习题及答案汇 彭艳 ch01 Android入门 -ch09 实现购物商城APP的其他功能_第4页
AndroidStudio项目开发教程-从基础入门到乐享开发 习题及答案汇 彭艳 ch01 Android入门 -ch09 实现购物商城APP的其他功能_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章Android入门如何创建Android模拟器并运行项目?一、模拟器创建方式为了在模拟器中观察运行结果,创建Android应用程序前,需要先创建模拟器。有以下几种办法:办法1:进入AndroidSDK安装目录(D:\Android\android-sdk),运行AVDManager.exe。办法2:运行VS2015,然后运行AndroidEmulatorManager。办法3:直接单击快捷工具栏中的快捷键启动AVDManager。第2章Android用户界面设计网格布局管理器和表格布局管理的区别是什么?网格布局管理器既可以跨行显示,也可以跨列显示,而表格布局管理器只能跨列表示。网格布局管理器当一行组件占满容器后可以自动换行,而表格布局管理器超出部分不会被显示。第3章常用UI组件普通按钮与图片按钮的区别是什么?普通按钮的属性比较简单,在eclipse里面可以直接查看到,开发过程中可以直接编辑它的属性。按钮的功能是检测用户的点击事件,之后驱动程序产生相应的动作。图片按钮的用法和普通按钮基本相同,区别在于图片按钮能够显示图片指定图片的属性android:src。同样,图片按钮和普通按钮都是能够绑定用户事件,实现监听功能。第4章基本程序单元ActivityActivity与Fragment的区别是什么?Fragment是用来描述一些行为或部分用户界面在一个Activity中,(1)你可以合并多个fragment在一个单独的activity中建立多个UI面板(2)同时重用fragment在多个activity中。你可以认为fragment作为一个activity中的一节模块,fragment有自己的生命周期,接收自己的输入事件,你可以添加或移除从运行中的activity.从中可以看出:一个fragment必须总是嵌入在一个activity中,同时fragment的的生命周期受activity而影响。当activity暂停,那么所有在议个activity的fragments将被destroy释放。处理Fragment的生命周期宿主activity的声明周期直接影响到fragment的生命周期。第5章数据存储技术简述SharedPreferences对象及其使用方法。

SharedPreferences是Android系统中的一个轻量级存储类,它位于android.content包中,用于使用键值(key-value)对的方式来存储数据。该类主要用于Boolean、Float、Int、Long、String等基本类型。在应用程序结束后,数据仍然会保存。数据以XML文件格式保存在Android系统下“/data/data/<应用程序包名>/shared_prefs”目录中,该文件称为SharedPreferences(共享的首选项)文件。获取SharedPreferences对象有以下两种方法。(1)使用Context类中的getSharedPreferences方法获取。(2)使用Activity类中的getPreferences方法获取。使用方法查看课本p96-110。第6章数据库编程对SQLite数据库进行增加、删除、查询、修改操作的基本语法是什么?

1.用create语句可以在数据库中创建表createtablestudent(IDINTEGERNameTEXT.sexTEXTAgeINTEGERprimarykey(ID));2.用drop语句可以从数据库中删除指定的表droptablestudent表被删除后,表中所存储的数据将全部丢弃。3.用insert语句可以向表中插入一条新新记录insertintostudentvalues(1,'Zhang',M',18).4.用update语向可以可以修改表中的记录updatestudentsetSex=FAge=20whereName=Zhang'.where及其后的部分表示一个过滤条件,如果省略where和它后面的部分,则语句的作用就是修改表student中的所有记录,将它们的Sex字段的值设为F,Age字段的值设为20.5.用delete语句可以删除表中的记录deletefromstudentwhereID=2.如果没有where子句,则表student中的所有记录均被删除,成为空表。6.查询是对数据库的最常用操作。查询的结果可以理解为得到了一个新表,只是这个表并没有保存在数据库里,而是以某种方式显示给查询者。用select语向可以对数据库进行查询selectIDNamefromstudentwhereSex=‘F’7.查询结果中出现表的所有字段(*)select*fromscorewherescore<60香询结果中没有重复的记录(distinct)selectdistinct*fromscore.查询结果按某个字段的值进行排序(orderby)select*fromscoreorderbyscoreasc.select*fromscoreorderbyscoredesc;8.查询数据库时,也可以将多个表的内容放在一起进行查询selectstudentnamefromstudentscorewherestudentid=score.idandscore.score<60:上述语句中,from关键字后出现了两人表名studen和score,表示对这两人表进行联合查询。9.可以使用表的别名以避免多次输入较长的表名,使代码更清晰selectA.namefromstudentA,scoreBwhereA.id=BidandBscore<60上述语句中,from关键字后的表名都指定了一个别名。第7章网络编程GET和POST请求的区别是什么?

(1)post请求更安全(不会作为ur的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中,get请求的是静态资源,则会缓存,如果是数据,则不会缓存)

(2)post请求发送的数据更大(get请求有ur长度限制,http协议本身不限制,请求长度限制是由浏览器和web服务器决定和设)(3)post请求能发送更多的数据类型(get请求只能发送ASCII字符)(4)传参方式不同(get请求参数通过url传递,post请求放在requestbody中传递)(5)get请求产生一个TCP数据包;post请求产生两个TCP数据包(get请求,浏览器会把httpheader和data一并发送出去,服务器响应200返回数据;post请求,浏览器先发送header,服务器响应100continue,浏览器再发送data,服务器响应200返回数据)第8章多媒体编程mediaplayer与soundPool的区别是什么?

SoundPoolSoundPool适合一些短促、比较小的音频,比如通知铃声、字母或数字的单音频等。SoundPool可以批量预加载资源,得到资源id,根据资源id来播放音频(启动延迟短)。SoundPool播放完成后没有回调。MediaPlayerMediaPlayer可以播放一些比较长的音乐。MediaPlayer启动延迟高,不适合播放短小间隔小的音频,比如字母与数字单音频组成的提示音。MediaPlayer有播放状态的回调。第9章实现购物商城APP的其他功能1.简述实现添加商品到购物车的主要步骤。(1)在购物商城APP中,点击某商品可以进入显示商品的详细信息页面。(2)在该页面中,点击“加入购物车”按钮,将弹出确认添加到购物车的窗口。(3)在该窗口中可以修改商品的购买数量,点击“确认”按钮,即可将该商品添加到购物车中,并关闭窗口,返回商品详细信息页面。(4)在商品详细信息页面,点击“购物车”即可显示购物车中的商品。(5)在购物车页面点击右上角的“编辑”按钮,可以增加或减少购物车中的商品数量。(6)选中要购买的商品,点击“去结算”按钮,将弹出扫码支付窗口,用户可以进行扫码支付。2.简述演示添加功能,关键代码是?/***点击事件**@paramv*/@OverridepublicvoidonClick(Viewv){switch(v.getId()){caseR.id.add_thing://添加addGoodsDialog.setGoodDetails(goodDetails);//根据图片名称获取图片ID,再根据图片ID获取图片路径,并设置addGoodsDialogD的图片urladdGoodsDialog.setFirstImageUrl(FileUtils.getResourcesUri(this.getResources(),FileUtils.getDrawableId(imageUrls[0]));addGoodsDialog.show();break;}}3.简述查看购物车中的商品列表,具体实现步骤。/***点击事件**@paramv*/@OverridepublicvoidonClick(Viewv){switch(v.getId()){caseR.id.focus_on://关注Toast.makeText(GoodsDetailsActivity.this,"关注功能即将开放,敬请期待!",Toast.LENGTH_SHORT).show();break;caseR.id.shopping_cart://购物车Intentintent=newIntent(GoodsDetailsActivity.this,ShoppingCartActivity.class);startActivity(intent);//购物车页面closeMusic();finish();//关闭当前页面break;caseR.id.add_thing://添加

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论