Android编程实战学习手册

Android编程实战学习手册
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2015-12
版次: 1
ISBN: 9787121276668
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 524页
字数: 838千字
正文语种: 简体中文
3人买过
  •   本书基于**的Android4.2编写,AndroidSDK、ADT都基于4.2版本进行设计。本书全面介绍了Android应用开发的相关知识,内容涵盖Java基础知识、Android用户界面开发、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体开发、网络通信编程、Android平台的WebService、传感器应用开发、GPS应用开发、地图开发等。本书并不局限于介绍Android编程的各种理论,而是从项目案例的角度讲授,全书包括近百个实例,可帮助读者更好地理解各知识点在实际开发中的应用,供开发时参考。如果读者在阅读本书时遇到技术问题,可在网上发帖,作者会及时予以解答。
      唐城教育培训中心,成立于2005年,依托北大雄厚的教育和社会资源,以及北京深厚的文化创意产业基础,致力于为我国IT产业培养高职业素质、实用技能型人才。经历多年的发展,唐城教育培训中心已经形成集教学、研发、产业、实训于一体的,年教育培训能力达2000人规模的综合教育实训基地,为新浪、360、迅雷、西门子等众多合作企业输送了大量IT技术和网络营销专业人才,为北工大、沈阳理工等院校相关专业提供实训和实践服务,是目前北大青鸟教育体系中师资力量雄厚、教学设备先进、教学设施齐备、就业服务完善的教育培训中心。获全国“*佳就业服务奖”、“*佳教学质量奖”、“*佳市场拓展奖”、“年度教育风云人物奖”、“全国十佳培训机构”等众多奖项,中国软件协会、北京青年商会会员单位。
    第1章JavaOOP基础串讲 1
    1.1对象 1
    1.2类 2
    1.3类和对象的关系 2
    1.4封装 3
    1.5继承 3
    1.6多态 4
    1.7抽象类 5
    1.8接口 5
    1.9集合框架 6
    1.10泛型 8
    第2章Android布局及控件 11
    2.1Android简介 11
    2.1.1移动互联网时代 11
    2.1.2Android的优势 12
    2.1.3Android系统架构 13
    2.1.4搭建Android开发环境 17
    2.1.5第一个Android程序 22
    2.2布局及基础控件(一) 25
    2.2.1Android界面布局 25
    2.2.2文本标签(TextView) 25
    2.2.3按钮(Button) 29
    2.2.4文本框(EditText) 32
    2.2.5单选按钮(RadioButton、RadioGroup) 34
    2.2.6复选按钮(CheckBox) 35
    2.3布局及基础控件(二) 36
    2.3.1事件监听器 36
    2.3.2回调事件响应 39
    2.3.3提示(Toast) 40
    2.3.4读写SDCard 44
    2.4布局及基础控件(三) 51
    2.4.1RelativeLayout布局 51
    2.4.2AutoCompleteTextView控件 52
    2.4.3ScrollView控件 53
    2.4.4SeekBar控件 53
    2.4.5RatingBar控件 55
    2.4.6NotificationBar控件 57
    2.5Dialog及基础控件 61
    2.5.1ProgressBar控件 61
    2.5.2DatePicker、TimePicker控件 64
    2.5.3AlertDialog 68
    2.5.4ProgressDialog 70
    2.5.5时间、日期Dialog 73
    2.5.6自定义Dialog 76
    2.6ImageView及基础控件 78
    2.6.1ImageView控件 78
    2.6.2ImageButton控件 80
    2.6.3FrameLayout布局 83
    2.7Listview控件及适配器 85
    2.7.1Listview控件及ArrayAdapter适配器 85
    2.7.2SimpleAdaper适配器 87
    2.7.3Spinner控件 90
    2.8ImageSwitcher及基础控件 92
    2.8.1ImageSwitcher控件 92
    2.8.2Gallery控件及BaseAdapter适配器 96
    2.8.3GridView控件 99
    2.9TabHost及基础控件 102
    2.9.1TabHost控件 102
    2.9.2Menu控件 106
    2.9.3自定义控件 109
    第3章Activity及Intent 116
    3.1Activity介绍 116
    3.1.1Activity的创建 116
    3.1.2Activity的配置 117
    3.2Activity跳转 118
    3.2.1Intent简介 118
    3.3Activity传值 133
    3.4Activity传递对象 140
    3.5Activity启动模式 147
    3.5.1任务栈 147
    3.5.2启动模式 147
    3.5.3Activity启动模式案例分析 149
    3.6Activity生命周期 156
    第4章图片处理 171
    4.1图片操作 171
    4.1.1使用Style和Theme创建样式与主题 171
    4.1.2Matrix实现图片的几何操作 172
    4.1.3Bitmap的使用 176
    4.2简单2D动画 182
    4.2.1补间动画 182
    4.2.2逐帧动画 185
    4.3图片异步加载框架 186
    4.3.1AUIL框架的特性 187
    4.3.2AUIL框架的使用步骤以及配置 187
    4.3.3AUIL框架应用实例 189
    第5章数据存储 196
    5.1DDMS 196
    5.1.1DDMS简介 196
    5.1.2DDMS的Devices设备管理器 198
    5.1.3使用文件浏览器 202
    5.1.4使用模拟器控制 204
    5.1.5使用应用程序日志 205
    5.2SDCard数据读取 205
    5.2.1SDCard介绍及关联模拟器 205
    5.2.2了解Android里的Environment 208
    5.2.3使用IO实现SDCard公有文件的读写 210
    5.2.4使用Android的Context类实现私有文件的读写 216
    5.2.5assets和res/raw 226
    5.3使用SharedPreferences保存软件配置参数 228
    5.4Android数据存储之XML读写 233
    5.4.1SAX解析器 233
    5.4.2Pull解析器 249
    5.4.3DOM解析器 251
    5.5SQLite数据库存储 255
    5.5.1SQLite数据库简介 255
    5.5.2在java中使用sqlite数据库 258
    5.5.3在Android中使用SQLite数据库 260
    第6章安卓高级应用 279
    6.1ContentProvider 279
    6.1.1ContentProvider简介 279
    6.1.2使用ContentProvider 279
    6.2BroadcastReceiver 288
    6.2.1BroadcastReceiver介绍 288
    6.2.2BroadcastReceiver应用 289
    6.2.3WakeLock 292
    6.3Service 294
    6.3.1Service的作用 294
    6.3.2Service的生命周期 294
    6.3.3启动Service 295
    6.4多媒体――音频 305
    6.4.1Android支持的音频格式 306
    6.4.2音频播放器 306
    6.4.3后台播放音频 311
    6.4.4录音程序 313
    6.4.5后台录制音频 318
    6.5多媒体――视频 321
    6.5.1Android支持的视频文件 321
    6.5.2视频播放器 322
    6.5.3拍照程序 325
    6.5.4录制视频 332
    6.6安卓系统应用 336
    6.6.1电话及屏蔽来电 336
    6.6.2短信及屏蔽短信 342
    6.6.3闹钟 345
    6.6.4铃声 347
    第7章网络编程、线程 355
    7.1网络通信 355
    7.2Java标准接口实现网络通信 356
    7.2.1HttpUrlConnection 357
    7.2.2Socket编程 384
    7.3JSON 396
    7.3.1JSON简介 396
    7.3.2Android中通过JSON传递数据 403
    7.4org.apache接口―HttpClient实现网络通信 408
    7.5线程与线程通信 420
    7.5.1进程 420
    7.5.2Android中线程创建和启动 421
    7.5.3Android中线程状态 422
    7.5.4线程同步 426
    7.5.5Android线程通信 428
    7.5.6AsyncTask工具类简化AndroidUI线程 434
    7.6Android网络接口―Android.net.* 441
    7.6.1Wifi操作 441
    7.6.2Bluetooth(蓝牙)管理 451
    7.7WebView控件 457
    7.7.1使用WebView加载网页 457
    7.7.2使用WebView和JS进行交互 460
    7.7.3使用WebView控件制作简单的浏览器 463
    第8章应用 467
    8.1位置服务 467
    8.1.1获取位置信息 467
    8.1.2LocationManager介绍 468
    8.1.3LocationProvider介绍 468
    8.1.4使用GPS获取当前位置信息 470
    8.2传感器 475
    8.2.1Android传感器简介 475
    8.2.2识别传感器 476
    8.2.3传感器事件处理 477
    8.2.4运动传感器 480
    8.2.5位置传感器 482
    8.3发布程序和签名 488
    8.3.1应用程序发布的步骤 488
    8.3.2Android的签名及策略 489
    8.3.3导出未签名的应用程序 489
    8.3.4生成签名文件 490
    8.3.5为应用程序签名 491
    8.3.6使用zipalign工具优化应用程序 492
    8.3.7发布到网络平台 493
    第9章NDK开发与JNI开发 495
    9.1NDK开发 495
    9.1.1NDK产生的背景 495
    9.1.2为什么使用NDK 496
    9.1.3NDK简介 496
    9.1.4NDK开发环境的搭建 496
    9.1.5初试NDK开发 498
    9.1.6生成APK 502
    9.2JNI开发原理 502
    9.2.1JNI的作用 502
    9.2.2什么时候使用JNI 503
    9.2.2JNI的发展 503
    9.2.3JNI开发HelloWorld 504
    9.2.4基本数据类型、字符串、数组 506
    9.2.4属性和方法 510
  • 内容简介:
      本书基于**的Android4.2编写,AndroidSDK、ADT都基于4.2版本进行设计。本书全面介绍了Android应用开发的相关知识,内容涵盖Java基础知识、Android用户界面开发、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体开发、网络通信编程、Android平台的WebService、传感器应用开发、GPS应用开发、地图开发等。本书并不局限于介绍Android编程的各种理论,而是从项目案例的角度讲授,全书包括近百个实例,可帮助读者更好地理解各知识点在实际开发中的应用,供开发时参考。如果读者在阅读本书时遇到技术问题,可在网上发帖,作者会及时予以解答。
  • 作者简介:
      唐城教育培训中心,成立于2005年,依托北大雄厚的教育和社会资源,以及北京深厚的文化创意产业基础,致力于为我国IT产业培养高职业素质、实用技能型人才。经历多年的发展,唐城教育培训中心已经形成集教学、研发、产业、实训于一体的,年教育培训能力达2000人规模的综合教育实训基地,为新浪、360、迅雷、西门子等众多合作企业输送了大量IT技术和网络营销专业人才,为北工大、沈阳理工等院校相关专业提供实训和实践服务,是目前北大青鸟教育体系中师资力量雄厚、教学设备先进、教学设施齐备、就业服务完善的教育培训中心。获全国“*佳就业服务奖”、“*佳教学质量奖”、“*佳市场拓展奖”、“年度教育风云人物奖”、“全国十佳培训机构”等众多奖项,中国软件协会、北京青年商会会员单位。
  • 目录:
    第1章JavaOOP基础串讲 1
    1.1对象 1
    1.2类 2
    1.3类和对象的关系 2
    1.4封装 3
    1.5继承 3
    1.6多态 4
    1.7抽象类 5
    1.8接口 5
    1.9集合框架 6
    1.10泛型 8
    第2章Android布局及控件 11
    2.1Android简介 11
    2.1.1移动互联网时代 11
    2.1.2Android的优势 12
    2.1.3Android系统架构 13
    2.1.4搭建Android开发环境 17
    2.1.5第一个Android程序 22
    2.2布局及基础控件(一) 25
    2.2.1Android界面布局 25
    2.2.2文本标签(TextView) 25
    2.2.3按钮(Button) 29
    2.2.4文本框(EditText) 32
    2.2.5单选按钮(RadioButton、RadioGroup) 34
    2.2.6复选按钮(CheckBox) 35
    2.3布局及基础控件(二) 36
    2.3.1事件监听器 36
    2.3.2回调事件响应 39
    2.3.3提示(Toast) 40
    2.3.4读写SDCard 44
    2.4布局及基础控件(三) 51
    2.4.1RelativeLayout布局 51
    2.4.2AutoCompleteTextView控件 52
    2.4.3ScrollView控件 53
    2.4.4SeekBar控件 53
    2.4.5RatingBar控件 55
    2.4.6NotificationBar控件 57
    2.5Dialog及基础控件 61
    2.5.1ProgressBar控件 61
    2.5.2DatePicker、TimePicker控件 64
    2.5.3AlertDialog 68
    2.5.4ProgressDialog 70
    2.5.5时间、日期Dialog 73
    2.5.6自定义Dialog 76
    2.6ImageView及基础控件 78
    2.6.1ImageView控件 78
    2.6.2ImageButton控件 80
    2.6.3FrameLayout布局 83
    2.7Listview控件及适配器 85
    2.7.1Listview控件及ArrayAdapter适配器 85
    2.7.2SimpleAdaper适配器 87
    2.7.3Spinner控件 90
    2.8ImageSwitcher及基础控件 92
    2.8.1ImageSwitcher控件 92
    2.8.2Gallery控件及BaseAdapter适配器 96
    2.8.3GridView控件 99
    2.9TabHost及基础控件 102
    2.9.1TabHost控件 102
    2.9.2Menu控件 106
    2.9.3自定义控件 109
    第3章Activity及Intent 116
    3.1Activity介绍 116
    3.1.1Activity的创建 116
    3.1.2Activity的配置 117
    3.2Activity跳转 118
    3.2.1Intent简介 118
    3.3Activity传值 133
    3.4Activity传递对象 140
    3.5Activity启动模式 147
    3.5.1任务栈 147
    3.5.2启动模式 147
    3.5.3Activity启动模式案例分析 149
    3.6Activity生命周期 156
    第4章图片处理 171
    4.1图片操作 171
    4.1.1使用Style和Theme创建样式与主题 171
    4.1.2Matrix实现图片的几何操作 172
    4.1.3Bitmap的使用 176
    4.2简单2D动画 182
    4.2.1补间动画 182
    4.2.2逐帧动画 185
    4.3图片异步加载框架 186
    4.3.1AUIL框架的特性 187
    4.3.2AUIL框架的使用步骤以及配置 187
    4.3.3AUIL框架应用实例 189
    第5章数据存储 196
    5.1DDMS 196
    5.1.1DDMS简介 196
    5.1.2DDMS的Devices设备管理器 198
    5.1.3使用文件浏览器 202
    5.1.4使用模拟器控制 204
    5.1.5使用应用程序日志 205
    5.2SDCard数据读取 205
    5.2.1SDCard介绍及关联模拟器 205
    5.2.2了解Android里的Environment 208
    5.2.3使用IO实现SDCard公有文件的读写 210
    5.2.4使用Android的Context类实现私有文件的读写 216
    5.2.5assets和res/raw 226
    5.3使用SharedPreferences保存软件配置参数 228
    5.4Android数据存储之XML读写 233
    5.4.1SAX解析器 233
    5.4.2Pull解析器 249
    5.4.3DOM解析器 251
    5.5SQLite数据库存储 255
    5.5.1SQLite数据库简介 255
    5.5.2在java中使用sqlite数据库 258
    5.5.3在Android中使用SQLite数据库 260
    第6章安卓高级应用 279
    6.1ContentProvider 279
    6.1.1ContentProvider简介 279
    6.1.2使用ContentProvider 279
    6.2BroadcastReceiver 288
    6.2.1BroadcastReceiver介绍 288
    6.2.2BroadcastReceiver应用 289
    6.2.3WakeLock 292
    6.3Service 294
    6.3.1Service的作用 294
    6.3.2Service的生命周期 294
    6.3.3启动Service 295
    6.4多媒体――音频 305
    6.4.1Android支持的音频格式 306
    6.4.2音频播放器 306
    6.4.3后台播放音频 311
    6.4.4录音程序 313
    6.4.5后台录制音频 318
    6.5多媒体――视频 321
    6.5.1Android支持的视频文件 321
    6.5.2视频播放器 322
    6.5.3拍照程序 325
    6.5.4录制视频 332
    6.6安卓系统应用 336
    6.6.1电话及屏蔽来电 336
    6.6.2短信及屏蔽短信 342
    6.6.3闹钟 345
    6.6.4铃声 347
    第7章网络编程、线程 355
    7.1网络通信 355
    7.2Java标准接口实现网络通信 356
    7.2.1HttpUrlConnection 357
    7.2.2Socket编程 384
    7.3JSON 396
    7.3.1JSON简介 396
    7.3.2Android中通过JSON传递数据 403
    7.4org.apache接口―HttpClient实现网络通信 408
    7.5线程与线程通信 420
    7.5.1进程 420
    7.5.2Android中线程创建和启动 421
    7.5.3Android中线程状态 422
    7.5.4线程同步 426
    7.5.5Android线程通信 428
    7.5.6AsyncTask工具类简化AndroidUI线程 434
    7.6Android网络接口―Android.net.* 441
    7.6.1Wifi操作 441
    7.6.2Bluetooth(蓝牙)管理 451
    7.7WebView控件 457
    7.7.1使用WebView加载网页 457
    7.7.2使用WebView和JS进行交互 460
    7.7.3使用WebView控件制作简单的浏览器 463
    第8章应用 467
    8.1位置服务 467
    8.1.1获取位置信息 467
    8.1.2LocationManager介绍 468
    8.1.3LocationProvider介绍 468
    8.1.4使用GPS获取当前位置信息 470
    8.2传感器 475
    8.2.1Android传感器简介 475
    8.2.2识别传感器 476
    8.2.3传感器事件处理 477
    8.2.4运动传感器 480
    8.2.5位置传感器 482
    8.3发布程序和签名 488
    8.3.1应用程序发布的步骤 488
    8.3.2Android的签名及策略 489
    8.3.3导出未签名的应用程序 489
    8.3.4生成签名文件 490
    8.3.5为应用程序签名 491
    8.3.6使用zipalign工具优化应用程序 492
    8.3.7发布到网络平台 493
    第9章NDK开发与JNI开发 495
    9.1NDK开发 495
    9.1.1NDK产生的背景 495
    9.1.2为什么使用NDK 496
    9.1.3NDK简介 496
    9.1.4NDK开发环境的搭建 496
    9.1.5初试NDK开发 498
    9.1.6生成APK 502
    9.2JNI开发原理 502
    9.2.1JNI的作用 502
    9.2.2什么时候使用JNI 503
    9.2.2JNI的发展 503
    9.2.3JNI开发HelloWorld 504
    9.2.4基本数据类型、字符串、数组 506
    9.2.4属性和方法 510
查看详情
12
相关图书 / 更多
Android编程实战学习手册
Animate 2022二维动画制作案例教程(全视频微课版)
董佳佳、程远、金洪宇
Android编程实战学习手册
Android性能优化入门与实战
张世欣(拭心)
Android编程实战学习手册
Android图形显示系统
李先儒
Android编程实战学习手册
Animate CC 动画制作案例教程(第2版)
刘鹏程
Android编程实战学习手册
Android积木式编程开发:AppInventor2018离线中文版(第2版)
刘载兴、张燕燕 编
Android编程实战学习手册
Anisha Accidental Detective
Serena Patel 著;Emma McCann 绘
Android编程实战学习手册
Android自动化测试实战:Python+Appium +unittest
Storm 梁培峰
Android编程实战学习手册
AnEssayonthePrincipleofPopulationandOthe
Malthus, Thomas
Android编程实战学习手册
Android移动应用基础教程(Android Studio)(第3版)
黑马程序员
Android编程实战学习手册
Ansys Workbench 2022中文版有限元分析从入门到精通
CAD/CAM/CAE技术联盟
Android编程实战学习手册
Animate 2022中文版入门与提高
胡仁喜、王昌盛、李华
Android编程实战学习手册
Ansys Fluent中文版流场分析从入门到精通
曾建邦 单丰武
您可能感兴趣 / 更多
Android编程实战学习手册
全国IT职业英语水平考试(EPTIP)备考大全
唐城教育 编
Android编程实战学习手册
IT职业英语教程
唐城教育 编