图书介绍
AndroidStudio开发实战 从零基础到App上线PDF|Epub|txt|kindle电子书版本网盘下载
![AndroidStudio开发实战 从零基础到App上线](https://www.shukui.net/cover/41/30407947.jpg)
- 欧阳燊编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302470069
- 出版时间:2017
- 标注页数:649页
- 文件大小:110MB
- 文件页数:668页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
AndroidStudio开发实战 从零基础到App上线PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android Studio环境搭建1
1.1 Android Studio简介2
1.2 Android Studio的安装2
1.2.1开发机配置要求2
1.2.2安装依赖的软件3
1.2.3安装Android Studio5
1.3运行小应用Hello World7
1.3.1创建新项目7
1.3.2编译项目/模块10
1.3.3创建模拟器10
1.3.4在模拟器上运行App11
1.4 App的工程结构12
1.4.1工程目录说明12
1.4.2编译配置文件build.gradle13
1.4.3 App运行配置AndroidManifest.xml15
1.4.4在代码中操纵控件15
1.5准备开始17
1.5.1使用快捷键17
1.5.2安装SVN工具18
1.5.3安装常用插件19
1.5.4导入ADT工程21
1.6小结22
第2章 初级控件23
2.1屏幕显示24
2.1.1像素24
2.1.2颜色25
2.1.3屏幕分辨率26
2.2简单布局27
2.2.1视图View的基本属性27
2.2.2线性布局LinearLayout30
2.2.3滚动视图ScrollView32
2.3简单控件34
2.3.1文本视图TextView34
2.3.2按钮Button38
2.3.3图像视图ImageView39
2.3.4图像按钮ImageButton43
2.4图形基础45
2.4.1 Drawable46
2.4.2状态列表图形47
2.4.3形状图形48
2.4.4九宫格图片51
2.5实战项目:简单计算器52
2.5.1设计思路53
2.5.2小知识:日志Log/提示Toast54
2.5.3代码示例55
2.6小结58
第3章 中级控件59
3.1其他布局60
3.1.1相对布局RelativeLayout60
3.1.2框架布局FrameLayout64
3.2特殊按钮65
3.2.1复选框CheckBox65
3.2.2开关按钮Switch66
3.2.3单选按钮RadioButton67
3.3适配视图基础68
3.3.1下拉框Spinner68
3.3.2数组适配器ArrayAdapter69
3.3.3简单适配器SimpleAdapter70
3.4编辑框71
3.4.1文本编辑框EditText72
3.4.2自动完成编辑框AutoCompleteTextView77
3.5 Activity基础78
3.5.1 Activity的生命周期78
3.5.2使用Intent传递消息82
3.5.3向下一个Activity传递参数84
3.5.4向上一个Activity返回参数85
3.6实战项目:登录APP88
3.6.1设计思路88
3.6.2小知识:AlertDialog89
3.6.3代码示例91
3.7小结94
第4章 数据存储95
4.1共享参数SharedPreferences96
4.1.1基本用法96
4.1.2实现记住密码功能97
4.2数据库SQLite98
4.2.1 SQLite的基本用法98
4.2.2 SQLiteOpenHelper100
4.2.3优化记住密码功能106
4.3 SD卡文件操作108
4.3.1 SD卡的基本操作108
4.3.2文本文件读写110
4.3.3图片文件读写111
4.4 Application基础112
4.4.1 Application的生命周期112
4.4.2利用Application操作全局变量113
4.5实战项目:购物车115
4.5.1设计思路115
4.5.2小知识:菜单Menu116
4.5.3代码示例119
4.6小结125
第5章 高级控件126
5.1日期时间控件127
5.1.1日期选择器DatePicker127
5.1.2时间选择器TimePicker128
5.2列表类视图129
5.2.1基本适配器BaseAdapter129
5.2.2列表视图ListView133
5.2.3网格视图GridView138
5.3翻页类视图142
5.3.1翻页视图ViewPager142
5.3.2翻页标题栏PagerTitleStrip/PagerTabStrip145
5.3.3简单的启动引导页147
5.4碎片Fragment150
5.4.1静态注册150
5.4.2动态注册/碎片适配器FragmentStatePagerAdapter154
5.4.3改进的启动引导页157
5.5 Broadcast基础159
5.5.1发送/接收临时广播159
5.5.2定时器AlarmManager162
5.6实战项目:日历/日程表163
5.6.1设计思路163
5.6.2小知识:震动器Vibrator165
5.6.3代码示例165
5.7小结170
第6章 自定义控件171
6.1自定义视图172
6.1.1声明属性172
6.1.2构造对象175
6.1.3测量尺寸176
6.1.4绘制视图179
6.2自定义动画184
6.2.1任务Runnable184
6.2.2下拉刷新动画185
6.2.3圆弧进度动画186
6.3自定义对话框190
6.3.1对话框Dialog190
6.3.2改进的日期对话框191
6.3.3自定义多级对话框195
6.4自定义通知栏195
6.4.1通知推送Notification195
6.4.2进度条ProcessBar198
6.4.3远程视图RemoteViews199
6.5 Service基础202
6.5.1 Service的生命周期203
6.5.2推送服务到前台207
6.6实战项目:手机安全助手210
6.6.1设计思路210
6.6.2小知识:应用包管理PackageManager211
6.6.3代码示例213
6.7小结216
第7章 组合控件217
7.1标签栏218
7.1.1标签按钮218
7.1.2实现底部标签栏219
7.2导航栏228
7.2.1工具栏Toolbar228
7.2.2溢出菜单OverflowMenu230
7.2.3搜索框SearchView232
7.2.4标签布局TabLayout235
7.3横幅条240
7.3.1自定义指示器241
7.3.2实现横幅轮播Banner243
7.4增强型列表247
7.4.1循环视图RecyclerView247
7.4.2布局管理器LayoutManager252
7.4.3动态更新循环视图256
7.5实战项目:仿淘宝主页258
7.5.1设计思路258
7.5.2小知识:下拉刷新SwipeRefreshLayout259
7.5.3代码示例262
7.6小结266
第8章 调试与上线267
8.1调试工作268
8.1.1模拟器调试268
8.1.2真机调试272
8.1.3导出APK安装包274
8.2准备上线276
8.2.1版本设置276
8.2.2上线模式277
8.2.3数据加密281
8.3安全加固289
8.3.1反编译289
8.3.2代码混淆291
8.3.3第三方加固及重签名294
8.4发布到应用商店296
8.4.1注册开发者账号296
8.4.2创建并提交应用297
8.5小结299
第9章 设备操作300
9.1摄像头301
9.1.1表面视图SurfaceView301
9.1.2使用Camera拍照303
9.1.3纹理视图TextureView308
9.1.4使用Camera 2拍照309
9.2麦克风311
9.2.1拖动条SeekBar312
9.2.2音量控制313
9.2.3录音与播音314
9.2.4录像与放映322
9.3传感器326
9.3.1传感器的种类327
9.3.2加速度传感器328
9.3.3指南针330
9.3.4计步器和感光器333
9.4手机定位334
9.4.1开启定位功能334
9.4.2获取定位信息337
9.5实战项目:仿微信的发现功能341
9.5.1设计思路341
9.5.2小知识:卫星导航343
9.5.3代码示例345
9.6小结351
第10章 网络通信352
10.1多线程353
10.1.1消息传递Message353
10.1.2进度对话框ProgressDialog356
10.1.3异步任务AsyncTask359
10.1.4异步服务IntentService365
10.2 HTTP接口访问367
10.2.1网络连接检查367
10.2.2移动数据格式JSON369
10.2.3 HTTP接口调用371
10.2.4 HTTP图片获取376
10.3上传和下载378
10.3.1下载管理器DownloadManager378
10.3.2文件对话框384
10.3.3文件上传385
10.4套接字Socket389
10.4.1网络地址InetAddress389
10.4.2 Socket通信390
10.5实战项目:仿手机QQ的聊天功能394
10.5.1设计思路394
10.5.2小知识:可折叠列表视图ExpandableListView397
10.5.3代码示例401
10.6小结407
第11章 事件408
11.1按键事件409
11.1.1检测软键盘409
11.1.2检测物理按键411
11.1.3音量调节对话框413
11.2触摸事件417
11.2.1手势事件的分发流程417
11.2.2手势事件处理MotionEvent421
11.2.3手写签名424
11.3手势检测426
11.3.1手势检测器GestureDetector426
11.3.2飞掠视图ViewFlipper428
11.3.3手势控制横幅轮播431
11.4手势冲突处理435
11.4.1上下滚动与左右滑动的冲突处理435
11.4.2内部滑动与翻页滑动的冲突处理438
11.5实战项目:抠图神器——美图变变443
11.5.1设计思路443
11.5.2小知识:图像的基本加工444
11.5.3代码示例445
11.6小结451
第12章 动画452
12.1帧动画453
12.1.1帧动画的实现453
12.1.2显示GIF动画455
12.1.3淡入淡出动画456
12.2补间动画457
12.2.1补间动画的种类458
12.2.2补间动画的原理462
12.2.3集合动画465
12.2.4在飞掠横幅中使用补间动画466
12.3属性动画469
12.3.1属性动画的用法469
12.3.2属性动画组合472
12.3.3插值器和估值器473
12.4动画的实现手段477
12.4.1使用延时重绘477
12.4.2设置状态参数478
12.4.3滚动器Scroller479
12.5实战项目:仿QQ空间的动感影集481
12.5.1设计思路481
12.5.2小知识:画布的绘图层次482
12.5.3 代码示例486
12.6小结492
第13章 多媒体493
13.1相册494
13.1.1画廊Gallery494
13.1.2图像切换器ImageSwitcher496
13.1.3图片查看器——青青相册499
13.2视频播放502
13.2.1视频视图VideoView503
13.2.2媒体控制条MediaController505
13.2.3影视播放器——爱看剧场507
13.3内容提供与处理514
13.3.1内容提供器ContentProvider515
13.3.2内容解析器ContentResolver517
13.3.3内容观察器ContentObserver521
13.4实战项目:音乐播放器——浪花音乐524
13.4.1设计思路524
13.4.2小知识:可变字符串SpannableString526
13.4.3代码示例529
13.5小结537
第14章 融合技术538
14.1网页集成539
14.1.1资产管理器AssetManager539
14.1.2网页视图WebView540
14.1.3简单浏览器542
14.2 JNI开发549
14.2.1 NDK环境搭建550
14.2.2创建JNI接口552
14.2.3 JNI实现加解密556
14.3局域网共享559
14.3.1无线网络管理器WifiManager559
14.3.2蓝牙BlueTooth560
14.4实战项目:WIFI共享器570
14.4.1设计思路570
14.4.2小知识:NetBIOS协议571
14.4.3代码示例574
14.5小结582
第15章 第三方开发包583
15.1地图SDK584
15.1.1查看签名信息584
15.1.2百度地图586
15.1.3高德地图591
15.2分享SDK596
15.2.1 QQ分享596
15.2.2微信分享598
15.3支付SDK602
15.3.1支付宝支付603
15.3.2微信支付604
15.4语音SDK606
15.4.1语音识别606
15.4.2语音合成609
15.5实战项目:仿滴滴打车610
15.5.1设计思路611
15.5.2小知识:评分条RatingBar611
15.5.3代码示例614
15.6小结615
第16章 性能优化616
16.1布局文件优化617
16.1.1减少重复布局617
16.1.2自适应调整布局619
16.1.3自定义窗口主题621
16.2内存泄漏处理623
16.2.1内存泄漏的检测623
16.2.2内存泄漏的预防628
16.3线程池管理631
16.3.1普通线程池631
16.3.2定时器线程池634
16.4省电模式634
16.4.1检测当前电量635
16.4.2检测屏幕开关636
16.5实战项目:图片缓存框架638
16.5.1设计思路638
16.5.2小知识:LRU缓存策略640
16.5.3代码示例642
16.6小结649