种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

Android App开发从入门到精通

(2019-03-26 17:44:47) 百科综合

Android App开发从入门到精通

《Android App开发从入门到精通》是清华大学出版社出版的一本图书。

出版信息

Android App开发从入门到精通
作者:安辉
定价:79元
印次:1-3
ISBN:9787302513582
出版日期:2018.12.01
印刷日期:2019.05.09

图书内容

很多人认为,软陶就是橡皮泥,其实并不是。软陶在烤制定型之前可以一直深入地塑形,以达到你想要的形态。本书中,四位作者详细介绍了软陶的特性、使用方法、常用的工具等,并系统介绍了多肉植物、饰品、小萌物、Q版人物等多种类型的作品。以特别“啰嗦”的文字旁白,为读者解答各个阶段的製作方法以及需要注意的事项。

图书目录

目录
第1章AndroidStudio的介绍以及使用 1
1.1探索AndroidStudio 1
1.1.1项目结构 2
1.1.2AndroidStudio主视窗 3
1.1.3工具视窗 4
1.1.4代码自动完成 4
1.1.5样式和格式化 5
1.1.6版本控制基础知识 5
1.1.7Gradle构建系统 6
1.1.8Debug调试 6
1.1.9性能监视器 7
1.1.10分配跟蹤器 7
1.1.11数据档案访问 7
1.1.12代码检查 7
1.1.13日誌讯息 8
1.2下载与安装AndroidStudio 8
1.2.1下载AndroidStudio 8
1.2.2开始安装 9
1.3AndroidStudio使用 13
1.3.1项目结构 13
1.3.2创建项目 16
1.3.3AndroidStudio自带模拟器运行项目 20
1.3.4使用Genymotion模拟器运行 22
1.3.5真机运行 25
1.4调试项目 27
1.4.1Debug断点调试 27
1.4.2日誌调试 29
1.5Eclipse项目迁移至AndroidStudio 30
1.5.1Eclipse项目迁移条件 30
1.5.2将Eclipse项目导入AndroidStudio 30
1.5.3验证导入是否成功 32
1.6创建Android库 32
1.6.1创建库模组 33
1.6.2将库模组导入到项目中 33
1.6.3将套用模组转换为库模组 33
1.6.4开发库模组的注意事项 34
1.6.5AAR档案详解 34
1.7项目依赖库 35
1.7.1依赖本地库 35
1.7.2线上依赖库 36
1.8套用清单档案 36
1.8.1清单档案结构 37
1.8.2档案约定 38
1.9常用快捷键 39
1.10套用签名 40
1.10.1证书和密钥库 40
1.10.2调试项目时签名 41
1.10.3正式签名 41
1.11多渠道打包 43
1.11.1代码实现 43
1.11.2测试 44
1.12ADB详解 45
1.12.1Mac下adb加入环境变数(Windows电脑自行搜寻) 45
1.12.2adb常用命令 46
1.13AndroidStudio3.0新特性 46
1.13.1AndroidGradle外挂程式3.0.0 47
1.13.2手动更新Gradle版本 47
1.13.3Kotlin支持 47
1.13.4Java8支持 48
1.13.5AndroidProfiler 48
1.13.6CPUProfiler 49
1.13.7MemoryProfiler 49
1.13.8NetworkProfiler 50
1.13.9APKprofiling 50
1.13.10DeviceFileExplorer 51
1.13.11AdaptiveIconswizard 51
1.13.12Google的Maven存储库 52
1.14本章小结 52
第2章Android控制项 53
2.1View介绍 53
2.1.1自定义View 54
2.1.2自定义属性 58
2.2ViewGroup介绍 59
2.3几种常用的布局 67
2.3.1LinearLayout(线性布局) 67
2.3.2RelativeLayout(相对布局) 70
2.3.3FrameLayout(框架布局) 72
2.3.4三大布局嵌套以及动态添加View 73
2.4初级控制项的使用 75
2.4.1TextView(文本视图) 76
2.4.2Button(按钮) 79
2.4.3EditText(文本编辑框) 83
2.4.4ImageView(图像视图) 86
2.4.5RadioButton(单选按钮) 87
2.4.6Checkbox(複选框) 89
2.4.7ProgressBar(进度条) 91
2.4.8ProgressDialog(进度对话框) 93
2.4.9AlertDialog(简单对话框) 94
2.4.10PopupWindow(弹出式视窗) 96
2.4.11DialogFragment 99
2.5Android高级控制项的使用 102
2.5.1ListView(列表视图) 102
2.5.2GridView(格线视图) 109
2.5.3RecyclerView(循环视图) 113
2.5.4SwipeRefreshLayout(下拉刷新) 127
2.5.5ViewPager(翻页视图) 131
2.6通过xml档案修饰View 134
2.6.1shapes(设定圆角、框线、填充色、渐变色) 134
2.6.2selector(设定点击、选中点击效果) 136
2.6.3layer-list(把item按照顺序层叠显示) 137
2.7本章小结 138
第3章Android四大组件 139
3.1Activity(活动) 139
3.1.1Activity的生命周期 139
3.1.2启动Activity的两种方式 142
3.1.3在Activity中使用Toast 143
3.1.4Activity启动与退出动画 147
3.1.5Activity销毁 156
3.1.6Activity与Activity之间传递数据 158
3.1.7Activity的软键盘弹出方式 160
3.1.8Activity任务栈 161
3.1.9Activity四种启动模式 162
3.2Service(服务) 164
3.2.1Activity中启动Service以及销毁Service 164
3.2.2Activity与Service通信 167
3.3BroadcastReceiver(广播接收器) 171
3.3.1动态注册广播 171
3.3.2静态注册广播 172
3.3.3广播基本总结 174
3.3.4套用内广播LocalBroadcastManager 174
3.4ContentProvider(内容提供者) 175
3.5本章小结 176
第4章Fragment探索 177
4.1Fragment简介 177
4.2Fragment生命周期 177
4.3FragmentManager与FragmentTransaction的使用 182
4.3.1FragmentManager(Fragment管理类)的使用 182
4.3.2FragmentTransaction(Fragment事务)的使用 183
4.4Activity动态操作Fragment 183
4.5Fragment与Activity互动数据 186
4.6Fragment案例——实现底部导航栏 187
4.6.1分析需求 188
4.6.2代码实现 188
4.7本章小结 195
第5章Android多执行绪开发 196
5.1多执行绪的创建 196
5.2子执行绪中更新UI的四种方法 197
5.2.1用Activity对象的runOnUiThread方法 197
5.2.2View.post的使用 199
5.3Handler的使用 199
5.3.1为什幺要用Handler 199
5.3.2使用Handler 200
5.3.3Handler、Looper与MessageQueue三者的关係 202
5.4使用AsyncTask创建后台执行绪 207
5.5执行绪池的使用 208
第6章Android网路编程与数据存储 216
6.1基于Android平台的HTTP通信 216
6.1.1使用Get方式向伺服器提交数据 217
6.1.2使用Post方式向伺服器提交数据 218
6.1.3使用GSON解析JSON格式的数据 219
6.1.4OkHttp开源项目的使用 221
6.2数据存储 243
6.2.1SharedPreferences 243
6.2.2SQLite资料库 244
6.2.3档案存储 247
6.3本章小结 247
第7章Android高级套用 248
7.1Notification(通知)使用 248
7.1.1创建通知 249
7.1.2通知优先权 250
7.1.3更新通知 250
7.1.4删除通知 251
7.1.5自定义通知布局 251
7.2多媒体开发 252
7.2.1播放音频 252
7.2.2播放视频的三种方式 257
7.3调用浏览器打开网页 262
7.3.1启动Android默认浏览器 262
7.3.2启动指定浏览器打开 262
7.3.3优先使用 262
7.4WebView的使用 263
7.4.1WebView载入网页的四种方式 263
7.4.2WebViewClient与WebChromeClient的区别 263
7.4.3WebView的简单使用 264
7.5複製和贴上 268
7.5.1複製文本 268
7.5.2贴上文本 268
7.6定位的使用 268
7.6.1定位的三种方式 269
7.6.2定位的相关类 270
7.6.3GPS获取经纬度 271
7.6.4根据经纬度反向编码获取地址 273
7.7NDK与JNI开发 275
7.7.1什幺是NDK 275
7.7.2NDK下载 276
7.7.3在Mac下加入NDK环境变数 277
7.7.4什幺是JNI 278
7.7.5NDK与JNI的简单使用 278
7.8使用SourceTree上传项目到GitHub 281
7.8.1什幺是Git 281
7.8.2什幺是GitHub 282
7.8.3什幺是SourceTree 283
7.8.4使用SourceTree操作GitHub 283
7.9将项目发布到JCenter 292
第8章Android5.X、6.X、7.X、8.X各版本特性 299
8.1Android5.X版本新特性 299
8.1.1悬挂式Notification 299
8.1.2利用Drawerlayout和NavigationView实现侧边栏 301
8.1.3TabLayout和ViewPager结合使用 304
8.1.4CoordinatorLayout、FloatingActionButton和Snackbar的使用 306
8.2Android6.X版本新特性 307
8.3Android7.X版本新特性 310
8.3.1多视窗支持 311
8.3.2FileProvider解决FileUriExposedException 312
8.4Android8.X版本新特性 314
第9章常用功能模板 319
9.1启动页与首次启动的引导页 319
9.1.1需求分析 321
9.1.2代码实现 321
9.1.3启动页 321
9.1.4引导页 323
9.2检查更新并下载安装 327
9.3Banner广告轮播图 332
9.3.1运行效果图 332
9.3.2代码实现 333
9.4微信登录、分享与支付 337
9.4.1代码实现 337
9.4.2微信登录 342
9.4.3微信分享 344
9.4.4微信支付 344
9.4.5签名 346
9.4.6微信开放平台官网的后台配置 347
9.4.7运行软体 347
9.4.8微信官方开发文档 348
9.5百度地图 349
9.5.1百度定位SDK 350
9.5.2百度地图SDK 357
第10章实现开发者头条 364
10.1启动页实现 364
10.1.1启动页的目标效果 364
10.1.2代码实现 365
10.2使用DrawerLayout控制项实现侧滑选单栏 370
10.2.1侧滑选单的目标效果 370
10.2.2代码实现 370
10.3开发者头条首页实现 377
10.3.1原始码的实现 378
10.3.2精选Fragment 382
10.4开发者头条首页最佳化 387
10.4.1需要线上依赖 388
10.4.2标题栏和三个切换选项卡 388
10.4.3分析TabLayout切换原始码 391
10.4.4精选文章列表控制项从ListView替换成RecyclerView 393
10.5RecyclerView实现下拉刷新和上拉载入更多 395
10.5.1实现步骤 396
10.5.2实现详解 396

标 签

搜索
随机推荐

Powered By 种豆资源网||