由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
[正版]移动应用开发技术 彭涛 计算机科学与技术应用程序开发移动电话机
¥ ×1
店铺公告
为保障消费者合理购买需求及公平交易机会,避免因非生活消费目的的购买货囤积商品,抬价转售等违法行为发生,店铺有权对异常订单不发货且不进行赔付。异常订单:包括但不限于相同用户ID批量下单,同一用户(指不同用户ID,存在相同/临近/虚构收货地址,或相同联系号码,收件人,同账户付款人等情形的)批量下单(一次性大于5本),以及其他非消费目的的交易订单。
温馨提示:请务必当着快递员面开箱验货,如发现破损,请立即拍照拒收,如验货有问题请及时联系在线客服处理,(如开箱验货时发现破损,所产生运费由我司承担,一经签收即为货物完好,如果您未开箱验货,一切损失就需要由买家承担,所以请买家一定要仔细验货)。
关于退货运费:对于下单后且物流已发货货品在途的状态下,原则上均不接受退货申请,如顾客原因退货需要承担来回运费,如因产品质量问题(非破损问题)可在签收后,联系在线客服。
书名: | 移动应用开发技术 |
出版社: | 清华大学出版社 |
出版日期 | 2021 |
ISBN号: | 9787302554592 |
本书由浅入深地介绍了基于Android Studio的Android应用程序开发的方法和技术,内容包括Android简介、Android Studio开发环境、第一个Android程序、Android生命周期和用户界面、组件通信与广播消息、后台服务、Java网络开发技术、Java Web开发技术、基于HTTP协议的Android App网络编程技术,以及完整的综合示例设计与开发。 |
彭涛,2002年在中国科学院研究生院获得工学博士学位。2002.7至今为北京联合大学信息学院(2017年至今机器人学院)教师,软件工程优秀教学团队负责人,作为主编出版教材3部:XML技术与应用(9787302284666)、面向对象程序设计实例教程(9787302363521)、Java面向对象程序设计(9787302489078),均为清华大学出版社。发表学术论文30余篇,其中SCI收录7篇,EI收录6篇,中文核心期刊10余篇。2006年被评为北京市中青年骨干教师,2013年入选北京市青年拔尖人才。2014年美国ECU大学访问学者。留学回国人员。 |
|
浅入深出介绍基于Android Studio的Android移动应用开发的方法给和技术,并给出了完整综合案例的设计与开发,内容丰富,实用性强,主要面向软件工程、计算机科学与技术等相关专业的本科生、研究生,同时也可供高等职业教育、IT开发人员使用。 |
|
目录
第1章Android App开发概述/1 1.1Android简介1 1.2Android体系结构3 1.3Android版本6 1.4Android的特点7 1.5Android App开发简介8 1.5.1应用程序组件9 1.5.2AndroidManifest.xml配置文件11 1.5.3应用程序资源13 1.6Android开发环境14 1.6.1Android Studio的安装14 1.6.2Android Studio的特点18 习题119 第2章第一个Android App/21 2.1创建Android App项目21 2.2Android App项目结构25 2.2.1模块25 2.2.2项目文件26 2.2.3Android 项目视图27 2.2.4项目结构设置29 2.3Android设备30 2.3.1Android物理设备30 2.3.2Android虚拟设备31 2.4Android App的运行34 2.4.1在物理设备上运行34 2.4.2在虚拟设备上运行36 2.5第一个App详细分析36 2.5.1自定义的Activity类37 2.5.2资源文件372.5.3AndroidManifest.xml配置文件40 2.6Android Studio常用工具42 2.6.1Logcat43 2.6.2DDMS46 习题247 移动应用开发技术目录第3章网上书城案例/48 3.1网上书城需求概述48 3.2网上书城App案例展示49 3.3主要技术与框架53 3.4数据库设计53 3.5创建网上书城项目59 习题361 第4章Activity/62 4.1Activity概述62 4.2Activity的基本用法63 4.2.1手动创建Activity63 4.2.2创建与加载布局66 4.2.3在AndroidManifest.xml文件中注册69 4.2.4使用Toast71 4.2.5使用OptionsMenu73 4.3多Activity编程76 4.3.1创建Activity76 4.3.2使用Intent跳转79 4.4Activity的生命周期80 4.4.1程序的生命周期80 4.4.2返回栈81 4.4.3Activity的状态84 4.4.4Activity的生存期85 4.4.5Activity生命周期方法调用示例87 4.5网上书城App的Activity编程94 习题495 第5章UI组件与布局/98 5.1常用控件98 5.1.1View类98 5.1.2TextView100 5.1.3Button102 5.1.4EditText106 5.1.5ImageView110 5.1.6ProgressBar111 5.1.7AlertDialog115 5.2布局116 5.2.1线性布局117 5.2.2相对布局120 5.2.3帧布局123 5.2.4百分比布局126 5.2.5表格布局126 5.2.6网格布局127 5.3ListView130 5.3.1ListView的简单用法130 5.3.2定制ListView的界面132 5.3.3ListView的单击事件处理135 5.4网上书城客户端App的UI与布局140 5.4.1首页界面的布局140 5.4.2登录界面的布局151 习题5156 第6章多线程开发技术/158 6.1进程与线程158 6.1.1进程158 6.1.2线程159 6.1.3Thread类160 6.1.4Runnable接口163 6.2Java多线程编程技术164 6.2.1实现Runnable接口164 6.2.2从Thread类继承166 6.3Android进程和线程168 6.3.1Android进程168 6.3.2线程170 6.3.3工作线程174 6.4线程之间的通信176 6.4.1Activity类的runOnUiThread()方法176 6.4.2View类的post()方法178 6.5异步消息处理179 6.5.1异步消息179 6.5.2Message类180 6.5.3Handler类181 6.5.4Handler案例184 6.6AsyncTask188 6.6.1AsyncTask的基本概念188 6.6.2AsyncTask案例189 习题6193 第7章Intent与IntentFilter/195 7.1Intent195 7.1.1Intent概述195 7.1.2Intent的属性196 7.2显式Intent197 7.3隐式Intent199 7.4IntentFilter203 7.4.1IntentFilter概述203 7.4.2IntentFilter的属性203 7.5传递数据206 7.5.1传递单个数据207 7.5.2传递多个数据211 7.6获取Activity返回的数据212 习题7217 第8章广播接收器与服务/219 8.1广播接收器219 8.1.1发送广播消息220 8.1.2自定义广播接收器222 8.2Service概述224 8.3启动的服务225 8.4绑定的服务229 8.4.1扩展Binder类230 8.4.2绑定服务的特点235 8.4.3启动服务与绑定服务间的转换236 8.5Service与Thread的区别236 8.6Service的生命周期237 习题8239 第9章Java网络开发技术/241 9.1计算机网络概述241 9.1.1OSI参考模型241 9.1.2TCP/IP协议族242 9.2网络层开发技术243 9.3传输层开发技术244 9.3.1基于UDP开发246 9.3.2基于TCP开发247 9.4应用层开发技术249 9.4.1URL类249 9.4.2URLConnection类251 9.5基于HTTP开发253 9.5.1HTTP概述254 9.5.2HttpURLConnection类257 9.6第三方HTTP开发框架260 9.6.1Apache HttpComponents260 9.6.2Google Volley262 9.6.3OkHttp263 习题9265 第10章XML与JSON技术/267 10.1XML概述267 10.2XML语法269 10.2.1XML声明271 10.2.2处理指令272 10.2.3注释273 10.2.4元素273 10.2.5属性276 10.2.6命名空间279 10.3XML解析283 10.3.1DOM解析器284 10.3.2SAX解析器297 10.4JSON的语法298 10.5JSON解析302 10.5.1解析单个对象302 10.5.2解析对象数组304 10.6JSON与XML的比较307 10.7JSON的应用307 习题10308 第11章Android网络开发技术/310 11.1Java Web开发技术310 11.2Servlet开发技术312 11.2.1Servlet概述312 11.2.2编写第一个Servlet315 11.2.3返回XML的Servlet320 11.2.4返回JSON的Servlet322 11.3GET方式访问Servlet324 11.3.1使用Apache HttpComponents324 11.3.2使用Google Volley327 11.3.3使用OkHttp329 11.4POST方式访问Servlet330 11.4.1使用Google Volley330 11.4.2使用OkHttp331 习题11333 第12章Android App开发案例/335 12.1服务器端程序开发335 12.1.1创建Web项目335 12.1.2数据库访问336 12.1.3定义返回格式和状态338 12.2书籍数据解析341 12.2.1解析书籍列表341 12.2.2解析书籍详情345 12.3账户信息348 12.3.1登录信息存储348 12.3.2忘记密码349 12.4立即购买353 12.4.1收货地址353 12.4.2立即下单354 12.4.3订单中心356 12.5购物车359 12.5.1加入购物车359 12.5.2购物车结算361 参考文献/362 |
背景 移动互联网的浪潮席卷全球,移动终端(包括手机、平板电脑等)的销售量已经超过传统的个人计算机和笔记本电脑。在移动终端的智能操作系统中,Google Android已经占据主流地位,基于Android平台的移动应用开发技术也成为软件工程、计算机科学与技术等专业技术体系的重要组成部分之一。 本书特色 本书由浅入深地介绍了基于Android平台进行应用程序开发的相关知识和技术,内容包括Android简介、Android开发环境、第一个Android App、Android生命周期和用户界面、组件通信与广播消息、后台服务、网络编程技术,以及完整的综合示例设计与开发,尤其对多线程程序设计、异步任务编程、Android网络开发等方面进行了重点讲解和论述。以网上书城App作为开发案例贯穿全书,也是本书的一大特色。全书知识点与应用实例相结合。本书内容从简单到复杂,阶梯式递进,读者可以根据需要选读。 读者对象 本书可作为高等院校软件工程、计算机科学与技术等相关专业本科生教材,也可作为相关专业研究生的参考资料,还可作为学习Java高级开发、数据库开发的职业技能培训教材。 本书作者 本书受到北京联合大学2017年产学合作规划教材建设项目资助,由北京联合大学软件工程优秀教学团队完成。参加本书编写工作的有北京联合大学的彭涛、孙连英和刘畅等,其中,第1、2、5、11章由彭涛编写,第3、4、6、7章由孙连英编写,第8~10、12章由刘畅编写,全书由彭涛统稿。在本书的编写过程中还得到了蒋圆、刘小安等的帮助,在此表示感谢。对于本书实例开发中涉及的程序源代码,读者可以从清华大学出版社网站上免费下载。 由于作者水平有限,以及Android应用程序开发技术日新月异,书中遗漏之处在所难免,敬请读者批评指正。 编者2021年1月 |
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格