分  享 
分  享 
源  码 
源  码 
课  程 
课  程 
设  计 
设  计 

[移动技术] 【PDF教材】《Android Studio开发实战:从零基础到App上线》带书签目录完整版PDF

[复制链接]
密探007邮箱认证 微信认证 发表于 2017-12-4 14:51:02 | 显示全部楼层 |阅读模式
「智能推荐」
【PDF教材】《Android Studio开发实战:从零基础到App上线》带书签目录完整版PDF 【PDF教材】《Android APP开发入门:使用Android Studio环境》施威铭-PDF完整版
【PDF教材】《Android Studio实战:快速、高效地构建Android应用》pdf扫描版 【WORD教材】《android studio插件开发》中文WORD版
【WORD教材】《Android Studio下载安装环境搭建》中文WORD版 【WORD教材】《Android Studio使用教程》中文WORD版
【WORD教材】《android-studio设置》中文WORD版 【WORD教材】《AndroidStudio目录结构和Gradle 》中文WORD版
【WORD教材】《Android Studio快捷键》中文WORD版 【PDF教材】《Android Studio (I/O Preview) V0.1使用手册》中文PDF版
【PDF教材】《Android Studio使用指南》 【PDF教材】《深入解析Android 5.0系统》刘超-中文pdf完整版[140MB]
【PDF教材】《深入理解 Android 自动化测试》带目录书签-PDF版 [67MB]

欢迎加入「奥学网」学霸平台,让自学改变你的世界!

您需要 登录 才可以下载或查看,没有帐号?账号注册

x
【PDF教材】《Android Studio开发实战:从零基础到App上线》带书签目录完整版PDF - 奥学网

  Android Studio开发实战:从零基础到App上线是一部Android开发的实战教程,由浅入深、由基础到高级,带领读者一步一步走进App开发的神奇世界。全书共分为16章。其中,前8章是基础部分,主要讲解Android Studio的环境搭建、App开发的各种常用控件、App的数据存储方式、如何调试App并将App发布上线;后8章是进阶部分,主要讲解App开发的设备操作、网络通信、事件、动画、多媒体、融合技术、第三方开发包、性能优化等。书中在讲解知识点的同时给出了大量实战范例,方便读者迅速将所学的知识运用到实际开发中。通过本书的学习,读者能够掌握3类主流App的基本开发技术,包括购物App(电子商务)、聊天App(即时通信)、打车App(交通出行)。另外,能够学会开发一些趣味应用,包括简单计算器、房贷计算器、万年历、日程表、手机安全助手、指南针、卫星浑天仪、抠图工具、动感影集、影视播放器、音乐播放器、WIFI共享器等。本书适用于Android开发的广大从业者、有志于转型App开发的程序员、App开发的业余爱好者,也可作为大中专院校与培训机构的Android课程教材。

  目录

  第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 Studio 5

  1.3运行小应用Hello World 7

  1.3.1创建新项目7

  1.3.2编译项目/模块10

  1.3.3创建模拟器10

  1.3.4在模拟器上运行App 11

  1.4 App的工程结构12

  1.4.1工程目录说明12

  1.4.2编译配置文件build.gradle 13

  1.4.3 App运行配置AndroidManifest.xml 15

  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线性布局LinearLayout 30

  2.2.3滚动视图ScrollView 32

  2.3简单控件34

  2.3.1文本视图TextView 34

  2.3.2按钮Button 38

  2.3.3图像视图ImageView 39

  2.3.4图像按钮ImageButton 43

  2.4图形基础45

  2.4.1 Drawable 46

  2.4.2状态列表图形47

  2.4.3形状图形48

  2.4.4九宫格图片51

  2.5实战项目:简单计算器52

  2.5.1设计思路53

  2.5.2小知识:日志Log/提示Toast 54

  2.5.3代码示例55

  2.6小结58

  第3章中级控件59

  3.1其他布局60

  3.1.1相对布局RelativeLayout 60

  3.1.2框架布局FrameLayout 64

  3.2特殊按钮65

  3.2.1复选框CheckBox 65

  3.2.2开关按钮Switch 66

  3.2.3单选按钮RadioButton 67

  3.3适配视图基础68

  3.3.1下拉框Spinner 68

  3.3.2数组适配器ArrayAdapter 69

  3.3.3简单适配器SimpleAdapter 70

  3.4编辑框71

  3.4.1文本编辑框EditText 72

  3.4.2自动完成编辑框AutoCompleteTextView 77

  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实战项目:登录App 88

  3.6.1设计思路88

  3.6.2小知识:AlertDialog 89

  3.6.3代码示例91

  3.7小结94

  第4章数据存储95

  4.1共享参数SharedPreferences 96

  4.1.1基本用法96

  4.1.2实现记住密码功能97

  4.2数据库SQLite 98

  4.2.1 SQLite的基本用法98

  4.2.2 SQLiteOpenHelper 100

  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小知识:菜单Menu 116

  4.5.3代码示例119

  4.6小结125

  第5章高级控件126

  5.1日期时间控件127

  5.1.1日期选择器DatePicker 127

  5.1.2时间选择器TimePicker 128

  5.2列表类视图129

  5.2.1基本适配器BaseAdapter 129

  5.2.2列表视图ListView 133

  5.2.3网格视图GridView 138

  5.3翻页类视图142

  5.3.1翻页视图ViewPager 142

  5.3.2翻页标题栏PagerTitleStrip/PagerTabStrip 145

  5.3.3简单的启动引导页147

  5.4碎片Fragment 150

  5.4.1静态注册150

  5.4.2动态注册/碎片适配器FragmentStatePagerAdapter 154

  5.4.3改进的启动引导页157

  5.5 Broadcast基础159

  5.5.1发送/接收临时广播159

  5.5.2定时器AlarmManager 162

  5.6实战项目:日历/日程表163

  5.6.1设计思路163

  5.6.2小知识:震动器Vibrator 165

  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任务Runnable 184

  6.2.2下拉刷新动画185

  6.2.3圆弧进度动画186

  6.3自定义对话框190

  6.3.1对话框Dialog 190

  6.3.2改进的日期对话框191

  6.3.3自定义多级对话框195

  6.4自定义通知栏195

  6.4.1通知推送Notification 195

  6.4.2进度条ProcessBar 198

  6.4.3远程视图RemoteViews 199

  6.5 Service基础202

  6.5.1 Service的生命周期203

  6.5.2推送服务到前台207

  6.6实战项目:手机安全助手210

  6.6.1设计思路210

  6.6.2小知识:应用包管理PackageManager 211

  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工具栏Toolbar 228

  7.2.2溢出菜单OverflowMenu 230

  7.2.3搜索框SearchView 232

  7.2.4标签布局TabLayout 235

  7.3横幅条240

  7.3.1自定义指示器241

  7.3.2实现横幅轮播Banner 243

  7.4增强型列表247

  7.4.1循环视图RecyclerView 247

  7.4.2布局管理器LayoutManager 252

  7.4.3动态更新循环视图256

  7.5实战项目:仿淘宝主页258

  7.5.1设计思路258

  7.5.2小知识:下拉刷新SwipeRefreshLayout 259

  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表面视图SurfaceView 301

  9.1.2使用Camera拍照303

  9.1.3纹理视图TextureView 308

  9.1.4使用Camera 2拍照309

  9.2麦克风311

  9.2.1拖动条SeekBar 312

  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消息传递Message 353

  10.1.2进度对话框ProgressDialog 356

  10.1.3异步任务AsyncTask 359

  10.1.4异步服务IntentService 365

  10.2 HTTP接口访问367

  10.2.1网络连接检查367

  10.2.2移动数据格式JSON 369

  10.2.3 HTTP接口调用371

  10.2.4 HTTP图片获取376

  10.3上传和下载378

  10.3.1下载管理器DownloadManager 378

  10.3.2文件对话框384

  10.3.3文件上传385

  10.4套接字Socket 389

  10.4.1网络地址InetAddress 389

  10.4.2 Socket通信390

  10.5实战项目:仿手机QQ的聊天功能394

  10.5.1设计思路394

  10.5.2小知识:可折叠列表视图ExpandableListView 397

  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手势事件处理MotionEvent 421

  11.2.3手写签名424

  11.3手势检测426

  11.3.1手势检测器GestureDetector 426

  11.3.2飞掠视图ViewFlipper 428

  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滚动器Scroller 479

  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画廊Gallery 494

  13.1.2图像切换器ImageSwitcher 496

  13.1.3图片查看器——青青相册499

  13.2视频播放502

  13.2.1视频视图VideoView 503

  13.2.2媒体控制条MediaController 505

  13.2.3影视播放器——爱看剧场507

  13.3内容提供与处理514

  13.3.1内容提供器ContentProvider 515

  13.3.2内容解析器ContentResolver 517

  13.3.3内容观察器ContentObserver 521

  13.4实战项目:音乐播放器——浪花音乐524

  13.4.1设计思路524

  13.4.2小知识:可变字符串SpannableString 526

  13.4.3代码示例529

  13.5小结537

  第14章融合技术538

  14.1网页集成539

  14.1.1资产管理器AssetManager 539

  14.1.2网页视图WebView 540

  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无线网络管理器WifiManager 559

  14.3.2蓝牙BlueTooth 560

  14.4实战项目:WIFI共享器570

  14.4.1设计思路570

  14.4.2小知识:NetBIOS协议571

  14.4.3代码示例574

  14.5小结582

  第15章第三方开发包583

  15.1地图SDK 584

  15.1.1查看签名信息584

  15.1.2百度地图586

  15.1.3高德地图591

  15.2分享SDK 596

  15.2.1 QQ分享596

  15.2.2微信分享598

  15.3支付SDK 602

  15.3.1支付宝支付603

  15.3.2微信支付604

  15.4语音SDK 606

  15.4.1语音识别606

  15.4.2语音合成609

  15.5实战项目:仿滴滴打车610

  15.5.1设计思路611

  15.5.2小知识:评分条RatingBar 611

  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



 百度网盘 / Download(回复可见):
  The following hidden content members only. Join us 
游客,如果您要查看本帖隐藏内容请回复





上一篇:【PDF教材】《C++大学教程(第九版)》保罗·戴特尔(Paul Deitel)-完整中文pdf版
下一篇:【PDF教材】《图解网站分析》(修订版)让流量倍增的网站优化方法-带目录完整PDF书签版

 

 

楼 主 推 荐

相关帖子

tjie_328 发表于 2017-12-4 15:26:57 | 显示全部楼层
要的就是这个什么都别说都给我ShitUp支持奥学网
回复 支持 反对

使用道具 举报

bhf5967邮箱认证 微信认证 发表于 2017-12-5 11:26:47 | 显示全部楼层
帮你项项吧
回复 支持 反对

使用道具 举报

0mVirJ 发表于 2017-12-7 06:41:29 | 显示全部楼层
感謝樓主
回复 支持 反对

使用道具 举报

Z8UNVz 发表于 2017-12-9 18:59:46 | 显示全部楼层
进行溜达一下
回复 支持 反对

使用道具 举报

c7C6 发表于 2017-12-13 16:51:47 | 显示全部楼层
初来乍到,请多多关照。。。嘿嘿,回个贴表明我来过。
回复 支持 反对

使用道具 举报

GDhnex 发表于 2017-12-14 02:25:41 | 显示全部楼层
其实回帖算是一种没德德,所以我快成圣人了
回复 支持 反对

使用道具 举报

BwXEH 发表于 2017-12-14 12:51:18 | 显示全部楼层
叽叽喳喳~拿走了谢谢了
回复 支持 反对

使用道具 举报

屁股狗快跑 发表于 2017-12-19 16:53:41 | 显示全部楼层
JKKUHKSGYSKB
回复 支持 反对

使用道具 举报

3S3 发表于 2017-12-24 05:22:24 | 显示全部楼层
回帖是种美德.
回复 支持 反对

使用道具 举报

快速回复 收藏帖子 返回列表
加密...

SiteMap|奥学网 ( 闽ICP备12011685号-6 )|随机浏览

闽公网安备35021202000025号

Xtreme-aesthetic Design

© 2012~Now 6SO.SO

快速回复 返回顶部 返回列表