网站颜色:

Android 从入门到项目实践 超值版 软件开发魔典软件开发Android基础入门教程Android Studio的使用Android开发程序开发.

  • 产品名称:Android从入门到项目实践...
  • 书名:Android从入门到项目实践(超值版)(软件开发魔典)
  • 作者:聚慕课教育研发中心
  • 定价:99.00元
  • 书名:Android从入门到项目实践(超值版)(软件开发魔典)
  • 开本:16开
  • 是否是套装:否
  • 出版社名称:清华大学出版社

 书名:  Android 从入门到项目实践(超值版)(软件开发魔典)
 出版社:  清华大学出版社
 出版日期  (咨询特价)
 ISBN号:  (咨询特价)
 
《Android从入门到项目实践:超值版》采取“基础知识→核心应用→核心技术→高级应用→项目实践”结构和“由浅入深,由深到精”的学习模式进行讲解。
《Android从入门到项目实践:超值版》分为5篇共20章。首先讲解了Android的基础入门、Android Studio的使用、Android开发和面向对象与Android布局等基础知识,还深入学习了Android基本控件、Android高级控件、活动组件、Intent组件等核心应用,详细探讨了Android在开发中所提供的文件存储技术、多媒体技术和高级应用技术等。在项目实践环节主要讲述了Android在《飞机大战》游戏、员工管理系统和公交线路查询系统的开发应用。
《Android从入门到项目实践:超值版》旨在从多角度、全方位帮助读者快速掌握软件开发技能,构建从高校到社会的就职桥梁,让有志于从事软件开发工作的读者轻松步入职场。《Android从入门到项目实践:超值版》赠送的资源比较多,在本书前言部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。
《Android从入门到项目实践:超值版》适合希望学习Android的初、中级程序员和希望精通程序开发的程序员阅读,还可作为大中专院校及社会培训机构的师生以及正在进行软件专业相关毕业设计的学生阅读。

第1篇  基础知识
第1章  初识Android    002
◎ 本章教学微视频:2个  62分钟
1.1  认识Android    002
1.1.1  Android简介    002
1.1.2  Android系统架构    003
1.2  环境配置    004
1.2.1  Windows下配置Java环境    004
1.2.2  Windows下配置Android Studio环境    009
1.2.3  配置Genymotion模拟器    014
1.2.4  配置模拟器与Android Studio关联    018
1.3  就业面试技巧与解析    022
1.3.1  面试技巧与解析(一)    022
1.3.2  面试技巧与解析(二)    022
第2章  Android Studio的使用    023
◎ 本章教学微视频:2个  44分钟
2.1  Android应用框架    023
2.1.1  创建第一个应用    023
2.1.2  熟悉Android Studio    026
2.1.3  默认工程目录    028
2.1.4  Android中的R文件    030
2.2  常用快捷键和操作技巧    032
2.2.1  常用快捷键    032
2.2.2  操作技巧    036
2.3  就业面试技巧与解析    039
2.3.1  面试技巧与解析(一)    039
2.3.2  面试技巧与解析(二)    039
第3章  Android开发基础知识    040
◎ 本章教学微视频:5个  83分钟
3.1  基本数据类型    040
3.1.1  字面值    040
3.1.2  取值范围查看    041
3.1.3  自由落体计算    043
3.1.4  字面值与前后缀    045
3.2  数据运算    046
3.2.1  数据运算规则    046
3.2.2  鹊桥会    047
3.2.3  类型转换与运算符    048
3.2.4  是否为闰年    048
3.2.5  位运算    050
3.3  流程控制    051
3.3.1  简单流程控制    051
3.3.2  个人所得税    053
3.3.3  switch case    055
3.3.4  最大天数    055
3.4  循环    057
3.4.1  while循环    057
3.4.2  do while循环    058
3.4.3  for循环    059
3.4.4  循环嵌套    060
3.5  数组    061
3.5.1  数组的创建    061
3.5.2  数组的使用    062
3.5.3  双色球    062
3.5.4  排序    063
3.5.5  二分查找    065
3.6  就业面试技巧与解析    067
3.6.1  面试技巧与解析(一)    067
3.6.2  面试技巧与解析(二)    067
第4章  面向对象与Android布局    068
◎ 本章教学微视频:3个  45分钟
4.1  初步认识面向对象    068
4.1.1  类与对象    068
4.1.2  游戏中的角色类    070
4.1.3  构造方法与重载    072
4.1.4  访问控制符    075
4.2  深入探索面向对象    076
4.2.1  继承    076
4.2.2  多态    078
4.2.3  抽象类    080
4.2.4  接口    082
4.3  布局    085
4.3.1  通用属性    085
4.3.2  相对布局    086
4.3.3  线性布局    089
4.3.4  表格布局    091
4.3.5  帧布局    093
4.3.6  网格布局    094
4.4  就业面试技巧与解析    096
4.4.1  面试技巧与解析(一)    096
4.4.2  面试技巧与解析(二)    096

第2篇  核心应用
第5章  Android基本控件    098
◎ 本章教学微视频:4个  25分钟
5.1  文本类控件    098
5.1.1  TextView    098
5.1.2  EditText    101
5.2  按钮类控件    103
5.2.1  Button    103
5.2.2  RadioButton    104
5.2.3  CheckBox    106
5.2.4  ToggleButton    108
5.3  图像类控件    110
5.3.1  ImageView    110
5.3.2  ImageButton    114
5.4  时间类控件    115
5.4.1  AnalogClock    115
5.4.2  TextClock    116
5.4.3  CalendarView    116
5.5  就业面试技巧与解析    118
5.5.1  面试技巧与解析(一)    118
5.5.2  面试技巧与解析(二)    118
第6章  Android高级控件    119
◎ 本章教学微视频:2个  49分钟
6.1  进度类控件    119
6.1.1  ProgressBar    119
6.1.2  SeekBar    122
6.1.3  RatingBar    123
6.1.4  ScrollView    125
6.1.5  综合案例    126
6.2  适配器类控件    131
6.2.1  适配器    131
6.2.2  Spinner    133
6.2.3  ListView    135
6.2.4  ListView实现单选    138
6.3  就业面试技巧与解析    142
6.3.1  面试技巧与解析(一)    142
6.3.2  面试技巧与解析(二)    143
第7章  活动组件    144
◎ 本章教学微视频:4个  40分钟
7.1  活动组件概述    144
7.2  创建与启动活动    145
7.2.1  向导创建活动    145
7.2.2  手动创建活动    146
7.2.3  启动活动    148
7.2.4  活动的4种启动模式    149
7.3  活动周期    155
7.3.1  单活动周期    155
7.3.2  多活动周期    158
7.4  活动间的通信    160
7.4.1  使用Intent传递数据    161
7.4.2  使用Intent接收数据    162
7.4.3  使用静态变量传递数据    164
7.4.4  使用全局变量传递数据    165
7.5  就业面试技巧与解析    167
7.5.1  面试技巧与解析(一)    167
7.5.2  面试技巧与解析(二)    167
第8章  Intent组件    168
◎ 本章教学微视频:3个  45分钟
8.1  Intent的概念    168
8.2  深入Intent    169
8.2.1  Intent的属性与类型    169
8.2.2  component属性    170
8.2.3  action属性与category属性    171
8.2.4  data属性    175
8.2.5  type属性    178
8.2.6  extras属性与flag属性    179
8.3  Intent常见应用    181
8.4  就业面试技巧与解析    186
8.4.1  面试技巧与解析(一)    186
8.4.2  面试技巧与解析(二)    186

第3篇  核心技术
第9章  资源文件管理    188
◎ 本章教学微视频:5个  46分钟
9.1  资源目录及文件    188
9.2  字符串资源    189
9.2.1  字符串    189
9.2.2  字符数组    190
9.2.3  数量字符串    191
9.2.4  格式和样式设置    193
9.3  颜色与尺寸资源    194
9.3.1  颜色资源    194
9.3.2  尺寸资源    198
9.4  图像资源    200
9.4.1  StateListDrawable    200
9.4.2  LayerDrawable    201
9.4.3  ShapeDrawable    204
9.4.4  ClipDrawable    208
9.5  菜单资源    210
9.5.1  选项菜单    211
9.5.2  上下文菜单    214
9.5.3  出菜单    216
9.6  就业面试技巧与解析    217
9.6.1  面试技巧与解析(一)    217
9.6.2  面试技巧与解析(二)    217
第10章  绘图与动画    219
◎ 本章教学微视频:3个  15分钟
10.1  Bitmap类和Bitmap工厂    219
10.1.1  Bitmap类    219
10.1.2  Bitmap工厂类    220
10.2  绘图常用类    221
10.2.1  Paint    221
10.2.2  Canvas    223
10.2.3  Path    224
10.3  综合实例    227
10.3.1  主界面    227
10.3.2  绘制坐标系    229
10.3.3  绘制文本    230
10.3.4  绘制矩形    233
10.3.5  绘制圆形    234
10.3.6  绘制椭圆    235
10.3.7  绘制圆弧    237
10.3.8  绘制路径    239
10.3.9  画笔转角    243
10.4  就业面试技巧与解析    244
10.4.1  面试技巧与解析(一)    244
10.4.2  面试技巧与解析(二)    245
第11章  多媒体应用开发    246
◎ 本章教学微视频:3个  13分钟
11.1  播放音乐    246
11.1.1  MediaPlayer    246
11.1.2  SoundPool    247
11.2  播放视频    249
11.2.1  MediaPlayer+SurfaceView    249
11.2.2  VideoView    253
11.3  相机    255
11.3.1  Camera    255
11.3.2  实现拍照    258
11.3.3  自定义相机    260
11.4  就业面试技巧与解析    264
11.4.1  面试技巧与解析(一)    265
11.4.2  面试技巧与解析(二)    265
第12章  文件的存储技术    266
◎ 本章教学微视频:4个  16分钟
12.1  操作文件    266
12.1.1  文件的基本操作    266
12.1.2  保存账号和密码    268
12.2  操作XML文件    271
12.2.1  SAX解析    271
12.2.2  DOM解析    276
12.2.3  PULL解析    277
12.2.4  XML解析实例    278
12.3  操作JSON文件    281
12.3.1  JSON基础    281
12.3.2  解析JSON    283
12.4  SharedPreferences存储类    286
12.4.1  SharedPreferences基础    287
12.4.2  SharedPreferences实例    288
12.5  就业面试技巧与解析    290
12.5.1  面试技巧与解析(一)    290
12.5.2  面试技巧与解析(二)    290

第4篇  高级应用
第13章  使用服务组件    292
◎ 本章教学微视频:3个  19分钟
13.1  服务基础    292
13.1.1  服务概述    292
13.1.2  新建服务    293
13.2  服务进阶    295
13.2.1  启动服务    295
13.2.2  绑定服务    298
13.2.3  Binder类    299
13.2.4  使用Messenger    302
13.3  就业面试技巧与解析    306
13.3.1  面试技巧与解析(一)    306
13.3.2  面试技巧与解析(二)    306
第14章  SQLite数据存储技术    308
◎ 本章教学微视频:2个  16分钟
14.1  SQLite数据库基础    308
14.1.1  常用SQL语句    308
14.1.2  SQLite常用类    309
14.1.3  创建数据库    311
14.1.4  查看数据库    312
14.2  操作SQLite数据库    313
14.2.1  SQL语句操作数据库    313
14.2.2  API操作数据库    316
14.2.3  查询数据库    318
14.2.4  通讯录实例    321
14.3  就业面试技巧与解析    323
14.3.1  面试技巧与解析(一)    323
14.3.2  面试技巧与解析(二)    324
第15章  广播与内容提供者    325
◎ 本章教学微视频:3个  16分钟
15.1  广播基础    325
15.1.1  广播概述    325
15.1.2  创建广播    327
15.1.3  自定义广播    328
15.2  广播进阶    330
15.2.1  广播分类    330
15.2.2  有序广播与无序广播    333
15.3  ContentProvider    336
15.3.1  简介    336
15.3.2  内容观察者    339
15.4  就业面试技巧与解析    343
15.4.1  面试技巧与解析(一)    343
15.4.2  面试技巧与解析(二)    343
15.4.3  面试技巧与解析(三)    343
第16章  使用多线程    344
◎ 本章教学微视频:2个  26分钟
16.1  Handler    344
16.1.1  常规的使用    344
16.1.2  post()    346
16.1.3  sendMessage()    347
16.1.4  消息循环    349
16.1.5  实例    355
16.2  AsyncTask    358
16.2.1  AsyncTask简介    358
16.2.2  AsyncTask源码分析    360
16.3  就业面试技巧与解析    364
16.3.1  面试技巧与解析(一)    364
16.3.2  面试技巧与解析(二)    364
第17章  Android的网络应用    365
◎ 本章教学微视频:2个  20分钟
17.1  网络基础    365
17.1.1  认识HTTP    365
17.1.2  HttpURLConnection    368
17.1.3  ResponseCode    372
17.1.4  网络图片    375
17.2  OkHttp    377
17.2.1  OkHttp基础    377
17.2.2  Post请求    379
17.2.3  实例    381
17.3  就业面试技巧与解析    383
17.3.1  面试技巧与解析(一)    384
17.3.2  面试技巧与解析(二)    384

第5篇  项目实践
第18章  入门阶段——开发《飞机大战》游戏    386
◎ 本章教学微视频:7个  16分钟
18.1  开发背景    386
18.2  游戏原理    387
18.3  界面类    387
18.3.1  自定义视图    387
18.3.2  开始前界面    388
18.3.3  操控界面    390
18.4  抽象类    392
18.4.1  游戏对象基类    392
18.4.2  敌机类    393
18.4.3  物品类    394
18.4.4  子类    396
18.5  敌机类    397
18.5.1  中型敌机类    397
18.5.2  大型敌机类    398
18.5.3  BOSS敌机类    399
18.6  子类    400
18.6.1  玩家子1    401
18.6.2  玩家子2    402
18.6.3  BOSS子    403
18.7  角色类    404
第19章  提高阶段——开发员工管理系统    407
◎ 本章教学微视频:4个  10分钟
19.1  开发背景    407
19.2  人员管理    408
19.2.1  人员实体类    408
19.2.2  人员管理界面    408
19.2.3  数据库操作    412
19.3  工资管理    414
19.3.1  工资实体类    414
19.3.2  工资管理界面    415
19.3.3  数据库操作    419
19.4  部门管理    420
19.4.1  部门实体类    420
19.4.2  部门管理界面    421
19.4.3  数据库操作    422
第20章  高级阶段——开发公共交通线路查询
 系统    424
◎ 本章教学微视频:6个  17分钟
20.1  系统开发背景及功能概述    424
20.2  开发前的准备工作    425
20.3  系统功能预览    427
20.4  界面主类GJCXActivity    428
20.4.1  goToWelcome()方法    430
20.4.2  goToMainMenu()方法    431
20.4.3  goTozzcxView()方法    432
20.4.4  goTocccxView()方法    433
20.4.5  goTozdcccxView()方法    434
20.4.6  goToListView()方法    435
20.4.7  goTogjxlView()方法    436
20.4.8  goToxtwhView()方法    436
20.4.9  goTocctjView()方法    437
20.4.10  goTozdtjView()方法    438
20.4.11  goTogxtjView()方法    439
20.4.12  initccSpinner()方法    440
20.4.13  initzdSpinner()方法    441
20.4.14 isLegal()方法    442
20.5  辅助界面的相关类    443
20.5.1  欢迎界面WelcomeView类    444
20.5.2  自定义控件GGView类    445
20.5.3  适配器CityAdapter类    446
20.6  数据库操作相关类    450
20.6.1 数据库表的创建——
                CreatTable类    450
20.6.2 数据库操作——LoadUtil类    451

8

热门设计服务