网站颜色:

XIN 现货 第一行代码 Android 第2版 郭霖 第二版Android7.0 Studio软件编程应用开发从入门到精通 安卓手机APP程序设计教程书籍

  • 产品名称:第一行代码-Android(第2...
  • 书名:第一行代码-Android(第2版)
  • 作者:郭霖
  • 定价:79.00元
  • 书名:第一行代码-Android(第2版)
  • 是否是套装:否
  • 出版社名称:人民邮电出版社

XIN [正版]第一行代码 Android 第2版/郭霖/9787115439789详细目录

基本信息

书名:第一行代码 Android 第2版

定价:79.(咨询特价)

作者:郭霖

出版社:人民邮电出版社

出版日期:2016-(咨询特价)

ISBN(咨询特价)

字数:

页码:570

版次:2

装帧:平装

开本:16

商品标识:jd(咨询特价)

编辑推荐


暂无

内容提要


本书被Android开发者誉为Android学习经典。全书系统全面、循序渐进地介绍了Android软件开发的知识、经验和技巧。 n第2版基于Android 7.0对第1版进行了全面更新,将所有知识点都在新的Android系统上进行重新适配,使用全新的Android Studio开发工具代替之前的Eclipse,并添加了对Material Design、运行时权限、Gradle、RecyclerView、百分比布局、OkHttp、Lambda表达式等全新知识点的详细讲解。 n本书内容通俗易懂,由浅入深,既适合Android初学者的入门,也适合Android开发者的进阶。

目录


第1章开始启程——你的第一行Android代码1 n1.1了解全貌——Android王国简介2 n1.1.1Android系统架构2 n1.1.2Android已发布的版本3 n1.1.3Android应用开发特色4 n1.2手把手带你搭建开发环境5 n1.2.1准备所需要的工具5 n1.2.2搭建开发环境5 n1.3创建你的第一个Android项目9 n1.3.1创建HelloWorld项目9 n1.3.2启动模拟器12 n1.3.3运行HelloWorld15 n1.3.4分析你的第一个Android程序16 n1.3.5详解项目中的资源22 n1.3.6详解build.gradle文件23 n1.4前行必备——掌握日志工具的使用26 n1.4.1使用Android的日志工具Log26 n1.4.2为什么使用Log而不使用System.out27 n1.5小结与点评29 n第2章先从看得到的入手——探究活动30 n2.1活动是什么30 n2.2活动的基本用法30 n2.2.1手动创建活动31 n2.2.2创建和加载布局32 n2.2.3在AndroidManifest文件中注册35 n2.2.4在活动中使用Toast37 n2.2.5在活动中使用Menu38 n2.2.6销毁一个活动40 n2.3使用Intent在活动之间穿梭41 n2.3.1使用显式Intent41 n2.3.2使用隐式Intent44 n2.3.3更多隐式Intent的用法46 n2.3.4向下一个活动传递数据50 n2.3.5返回数据给上一个活动51 n2.4活动的周期53 n2.4.1返回栈53 n2.4.2活动状态54 n2.4.3活动的生存期55 n2.4.4体验活动的周期56 n2.4.5活动被回收了怎么办62 n2.5活动的启动模式63 n2.5.1standard64 n2.5.2singleTop65 n2.5.3singleTask67 n2.5.4singleInstance68 n2.6活动的最佳实践71 n2.6.1知晓当前是在哪一个活动71 n2.6.2随时随地退出程序72 n2.6.3启动活动的最佳写法74 n2.7小结与点评75 n第3章软件也要拼脸蛋——UI开发的点点滴滴76 n3.1如何编写程序界面76 n3.2常用控件的使用方法77 n3.2.1TextView77 n3.2.2Button80 n3.2.3EditText82 n3.2.4ImageView86 n3.2.5ProgressBar88 n3.2.6AlertDialog91 n3.2.7ProgressDialog93 n3.3详解4种基本布局94 n3.3.1线性布局94 n3.3.2相对布局100 n3.3.3帧布局103 n3.3.4百分比布局105 n3.4系统控件不够用?创建自定义控件108 n3.4.1引入布局109 n3.4.2创建自定义控件111 n3.5最常用和最难用的控件——ListView113 n3.5.1ListView的简单用法114 n3.5.2定制ListView的界面115 n3.5.3提升ListView的运行效率119 n3.5.4ListView的点击事件120 n3.6更强大的滚动控件——RecyclerView122 n3.6.1RecyclerView的基本用法122 n3.6.2实现横向滚动和瀑布流布局125 n3.6.3RecyclerView的点击事件130 n3.7编写界面的最佳实践132 n3.7.1制作Nine-Patch图片132 n3.7.2编写精美的聊天界面135 n3.8小结与点评141 n第4章平板要兼顾——探究碎片142 n4.1碎片是什么142 n4.2碎片的使用方式144 n4.2.1碎片的简单用法144 n4.2.2动态添加碎片147 n4.2.3在碎片中模拟返回栈150 n4.2.4碎片和活动之间进行通信151 n4.3碎片的周期151 n4.3.1碎片的状态和回调151 n4.3.2体验碎片的周期153 n4.4动态加载布局的技巧156 n4.4.1使用限定符156 n4.4.2使用最小宽度限定符159 n4.5碎片的最佳实践——一个简易版的新闻应用160 n4.6小结与点评169 n第5章全局大喇叭——详解广播机制170 n5.1广播机制简介170 n5.2接收系统广播171 n5.2.1动态注册监听网络变化171 n5.2.2静态注册实现开机启动174 n5.3发送自定义广播177 n5.3.1发送标准广播177 n5.3.2发送有序广播179 n5.4使用本地广播183 n5.5广播的最佳实践——实现强制下线功能185 n5.6Git时间——初识版本控制工具192 n5.6.1安装Git192 n5.6.2创建代码仓库193 n5.6.3提交本地代码195 n5.7小结与点评195 n第6章数据存储全方案——详解持久化技术196 n6.1持久化技术简介196 n6.2文件存储197 n6.2.1将数据存储到文件中197 n6.2.2从文件中读取数据201 n6.3SharedPreferences存储203 n6.3.1将数据存储到SharedPreferences中203 n6.3.2从SharedPreferences中读取数据206 n6.3.3实现记住密码功能208 n6.4SQLite数据库存储211 n6.4.1创建数据库211 n6.4.2升级数据库216 n6.4.3添加数据219 n6.4.4更新数据222 n6.4.5删除数据224 n6.4.6查询数据225 n6.4.7使用SQL操作数据库228 n6.5使用LitePal操作数据库229 n6.5.1LitePal简介229 n6.5.2配置LitePal230 n6.5.3创建和升级数据库231 n6.5.4使用LitePal添加数据236 n6.5.5使用LitePal更新数据237 n6.5.6使用LitePal删除数据240 n6.5.7使用LitePal查询数据241 n6.6小结与点评243 n第7章跨程序共享数据——探究内容提供器244 n7.1内容提供器简介244 n7.2运行时权限245 n7.2.1Android权限机制详解245 n7.2.2在程序运行时申请权限249 n7.3访问其他程序中的数据254 n7.3.1ContentResolver的基本用法254 n7.3.2读取系统256 n7.4创建自己的内容提供器260 n7.4.1创建内容提供器的步骤261 n7.4.2实现跨程序数据共享265 n7.5Git时间——版本控制工具进阶275 n7.5.1忽略文件275 n7.5.2查看修改内容276 n7.5.3撤销未提交的修改278 n7.5.4查看提交记录279 n7.6小结与点评280 n第8章丰富你的程序——运用多媒体281 n8.1将程序运行到上281 n8.2使用通知283 n8.2.1通知的基本用法283 n8.2.2通知的进阶技巧289 n8.2.3通知的高级功能291 n8.3调用摄像头和相册293 n8.3.1调用摄像头拍照294 n8.3.2从相册中选择照片298 n8.4播放多媒体文件303 n8.4.1播放音频303 n8.4.2播放视频307 n8.5小结与点评311 n第9章看看精彩的世界——使用网络技术312 n9.1WebView的用法312 n9.2使用HTTP协议访问网络314 n9.2.1使用HttpURLConnection315 n9.2.2使用OkHttp319 n9.3解析XML格式数据321 n9.3.1Pull解析方式324 n9.3.2SAX解析方式326 n9.4解析JSON格式数据329 n9.4.1使用JSONObject330 n9.4.2使用GSON331 n9.5网络编程的最佳实践334 n9.6小结与点评338 n第10章后台默默的劳动者——探究服务339 n10.1服务是什么339 n10.2Android多线程编程340 n10.2.1线程的基本用法340 n10.2.2在子线程中更新UI341 n10.2.3解析异步消息处理机制345 n10.2.4使用AsyncTask347 n10.3服务的基本用法349 n10.3.1定义一个服务349 n10.3.2启动和停止服务352 n10.3.3活动和服务进行通信355 n10.4服务的周期359 n10.5服务的更多技巧359 n10.5.1使用前台服务359 n10.5.2使用IntentService361 n10.6服务的最佳实践——完整版的下载示例365 n10.7小结与点评378 n第11章Android特色开发——基于位置的服务379 n11.1基于位置的服务简介379 n11.2申请API Key380 n11.3使用百度定位384 n11.3.1准备LBS SDK384 n11.3.2确定自己位置的经纬度386 n11.3.3选择定位模式391 n11.3.4看得懂的位置信息393 n11.4使用百度地图395 n11.4.1让地图显示出来395 n11.4.2移动到我的位置397 n11.4.3让“我”显示在地图上400 n11.5Git时间——版本控制工具的高级用法402 n11.5.1分支的用法403 n11.5.2与远程版本库协作404 n11.6小结与点评406 n第12章最佳的UI体验——MaterialDesign实战407 n12.1什么是Material Design407 n12.2Toolbar408 n12.3滑动菜单415 n12.3.1DrawerLayout415 n12.3.2NavigationView418 n12.4悬浮按钮和可交互提示423 n12.4.1FloatingActionButton424 n12.4.2Snackbar427 n12.4.3CoordinatorLayout428 n12.5卡片式布局430 n12.5.1CardView431 n12.5.2AppBarLayout437 n12.6下拉刷新440 n12.7可折叠式标题栏443 n12.7.1CollapsingToolbarLayout443 n12.7.2充分利用系统状态栏空间453 n12.8小结与点评456 n第13章继续进阶——你还应该掌握的高级技巧457 n13.1全局获取Context的技巧457 n13.2使用Intent传递对象461 n13.2.1Serializable方式461 n13.2.2Parcelable方式463 n13.3定制自己的日志工具464 n13.4调试Android程序466 n13.5创建定时任务469 n13.5.1Alarm机制469 n13.5.2Doze模式471 n13.6多窗口模式编程472 n13.6.1进入多窗口模式473 n13.6.2多窗口模式下的周期475 n13.6.3禁用多窗口模式479 n13.7Lambda表达式481 n13.8总结485 n第14章进入实战——开发酷欧天气486 n14.1功能需求及技术可行性分析486 n14.2Git时间——将代码托管到GitHub上489 n14.3创建数据库和表494 n14.4遍历全国省市县数据499 n14.5显示天气信息509 n14.5.1定义GSON实体类509 n14.5.2编写天气界面514 n14.5.3将天气显示到界面上520 n14.5.4获取必应每日一图526 n14.6手动更新天气和切换城市532 n14.6.1手动更新天气532 n14.6.2切换城市535 n14.7后台自动更新天气540 n14.8修改图标和名称542 n14.9你还可以做的事情543 n第15章最后一步——将应用发布到360应用商店545 n15.1生成正式签名的APK文件545 n15.1.1使用Android Studio生成546 n15.1.2使用Gradle生成548 n15.1.3生成多渠道APK文件551 n15.2申请360开发者账号554 n15.3发布应用程序556 n15.4嵌入广告进行盈利560 n15.4.1注册腾讯广告联盟账号560 n15.4.2新建媒体和广告位562 n15.4.3接入广告SDK564 n15.4.4重新发布应用程序569 n15.5结束语570 n

作者介绍


郭霖 nAndroid软件开发工程师。从事Android开发工作6年,有着丰富的项目实战经验,负责及参与开发过多款移动应用与游戏,对Android系统架构及应用层开发有着深入的理解。 n2013年3月开始,在CSDN上发表Android技术相关博文,很快获得了大量网友的好评。目前博客访问量已超过500万次,评论超过10000条。荣获CSDN认证专家,并被连续评选为CSDN 2013、2014、2015年度博客之星。

文摘


暂无

媒体推荐


暂无

热门设计服务