当前位置:首页 > 移动开发 >
《Android项目实战:博学谷》电子书封面

Android项目实战:博学谷

  • 发布时间:2020年05月21日 14:16:15
  • 作者:黑马程序员
  • 大小:40.2 MB
  • 类别:Android电子书
  • 格式:PDF
  • 版本:高清完整版
  • 评分:7.9

    Android项目实战:博学谷 PDF 高清完整版

      给大家带来的一篇关于Android相关的电子书资源,介绍了关于Android项目、Android实战、博学谷方面的内容,本书是由中国铁道出版社出版,格式为PDF,资源大小40.2 MB,黑马程序员编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.2。

      内容介绍

      Android项目实战:博学谷》是在《Android 移动开发基础案例教程》的基础上编写的,涵盖 Android 基础的全部 知识,不仅是对 Android 基础的巩固与提高,更是对项目经验的积累。本书以博学谷项目为主线, 从项目的需求分析、产品设计、产品开发一直到项目上线,讲解了项目开发的全过程。

      目录

      • 第1章  项目综述 1
      • 1.1 项目分析 .......................................... 1
      • 1.1.1 项目名称............................... 1
      • 1.1.2 项目概述............................... 1
      • 1.1.3 开发环境............................... 2
      • 1.1.4 模块说明............................... 2
      • 1.2 效果展示 .......................................... 2
      • 1.2.1 欢迎界面和课程界面........... 2
      • 1.2.2 课程详情界面....................... 3
      • 1.2.3 习题详情界面....................... 3
      • 1.2.4 “我”的界面....................... 4
      • 小结 ........................................................... 6
      • 思考题 ....................................................... 6
      • 第2章  界面设计 7
      • 2.1 欢迎界面 .......................................... 7
      • 2.2 课程界面 ........................................ 10
      • 2.2.1 制作标题栏......................... 10
      • 2.2.2 制作广告轮播图................. 11
      • 2.2.3 制作视频列表标题 ............. 16
      • 2.2.4 制作课程列表界面 ............. 18
      • 2.2.5 制作底部导航栏................. 21
      • 2.2.6 制作课程详情界面 ............. 24
      • 2.2.7 添加课程列表的交互事件 .....33
      • 2.2.8 添加欢迎界面的交互事件 ... 34
      • 2.3 习题界面 ........................................ 34
      • 2.3.1 制作标题栏......................... 34
      • 2.3.2 制作习题列表界面 ............. 35
      • 2.3.3 修改底部导航栏................. 38
      • 2.3.4 制作习题详情界面导航栏................................. 39
      • 2.3.5 制作习题详情界面 ............. 41
      • 2.3.6 添加选项的交互事件......... 44
      • 2.3.7 添加习题列表的交互事件 ... 47
      • 2.3.8 添加底部导航栏的交互事件..................................... 48
      • 小结 ............49
      • 思考题 ........49
      • 第3章  注册与登录模块 50
      • 3.1 欢迎界面 ............................................................50
      • 综述 ..50
      • 【任务3-1】欢迎界面的实现 ...........................51
      • 【任务3-2】欢迎界面逻辑代码 .......................53
      • 3.2 注册 ...55
      • 综述 ..55
      • 【任务3-3】标题栏 ...........................................55
      • 【任务3-4】注册界面 .......................................57
      • 【任务3-5】MD5加密算法 ...............................59
      • 【任务3-6】注册界面逻辑代码 .......................61
      • 3.3 登录 ...64
      • 综述 ..64
      • 【任务3-7】登录界面 .......................................65
      • 【任务3-8】登录界面逻辑代码 .......................68
      • 小结 ............72
      • 思考题 ........72
      • 第4章  “我”的模块 73
      • 4.1 “我”的界面 ....................................................73
      • 综述 ..73
      • 【任务4-1】底部导航栏 ...................................74
      • 【任务4-2】底部导航栏逻辑代码 ...................77
      • 【任务4-3】“我”的界面 ...............................84
      • 【任务4-4】AnalysisUtils工具类 .....................87
      • 【任务4-5】“我”的界面逻辑代码 ...............87
      • 4.2 设置 ...92
      • 综述 ..92
      • 【任务4-6】设置界面 .......................................92
      • 【任务4-7】设置界面逻辑代码 .......................95
      • 4.3 修改密码 ............................................................98
      • 综述 ..98
      • 【任务4-8】修改密码界面 ...............................99
      • 【任务4-9】修改密码界面逻辑代码 .............101
      • 4.4 设置密保和找回密码 ......................................104
      • 综述 104
      • 【任务4-10】设置密保与找回密码界面 .......105
      • 【任务4-11】设置密保与找回密码界面逻辑代码 ...........................................................108
      • 小结 ..........112
      • 思考题 ......113
      • 第5章  个人资料模块 114
      • 5.1 个人资料 ..........................................................114
      • 综述 114
      • 【任务5-1】个人资料界面 .............................115
      • 【任务5-2】创建UserBean .............................119
      • 【任务5-3】创建用户信息表 .........................119
      • 【任务5-4】DBUtils工具类 ............................120
      • 【任务5-5】个人资料界面逻辑代码 .............122
      • 5.2 个人资料修改 ..................................................127
      • 综述 127
      • 【任务5-6】个人资料修改界面 .....................127
      • 【任务5-7】个人资料修改界面逻辑代码 .....129
      • 小结 ..........136
      • 思考题 ......136
      • 第6章  习题模块 137
      • 6.1 习题 .137
      • 综述 137
      • 【任务6-1】习题界面 .....................................138
      • 【任务6-2】习题界面Item ..............................139
      • 【任务6-3】创建ExercisesBean ......................140
      • 【任务6-4】习题界面Adapter ........................141
      • 【任务6-5】习题界面逻辑代码 .....................143
      • 6.2 习题详情 ..........................................................147
      • 综述 147
      • 【任务6-6】习题详情界面 .............................148
      • 【任务6-7】习题详情界面Item ......................149
      • 【任务6-8】习题数据的存放 .........................151
      • 【任务6-9】习题详情界面Adapter ................154
      • 【任务6-10】习题详情界面逻辑代码 ...........162
      • 小结 ..........169
      • 思考题 ......169
      • 第7章  课程模块 170
      • 7.1 课程列表 ..........................................................170
      • 综述 170
      • 【任务7-1】水平滑动广告栏界面 .................171
      • 【任务7-2】课程界面 .....................................174
      • 【任务7-3】课程界面Item ..............................176
      • 【任务7-4】创建CourseBean ..........................178
      • 【任务7-5】创建AdBannerFragment .............179
      • 【任务7-6】创建AdBannerAdapter ................181
      • 【任务7-7】课程界面Adapter ........................183
      • 【任务7-8】课程界面数据的存放 .................187
      • 【任务7-9】课程界面逻辑代码 .....................188
      • 7.2 课程详情 ..........................................................196
      • 综述 196
      • 【任务7-10】课程详情界面 ...........................196
      • 【任务7-11】课程详情界面Item ....................199
      • 【任务7-12】创建VideoBean .........................200
      • 【任务7-13】课程详情界面Adapter ..............200
      • 【任务7-14】视频列表数据的存放 ...............204
      • 【任务7-15】课程详情界面逻辑代码 ...........205
      • 7.3 视频播放 ..........................................................213
      • 综述 213
      • 【任务7-16】视频播放界面 ...........................213
      • 【任务7-17】视频播放界面逻辑代码 ...........214
      • 7.4  播放记录 ..........................................................217
      • 综述 217
      • 【任务7-18】播放记录界面 ...........................217
      • 【任务7-19】播放记录界面Item ....................218
      • 【任务7-20】播放记录界面Adapter ..............220
      • 【任务7-21】播放记录界面逻辑代码 ...........223
      • 小结 ..........226
      • 思考题 ......226
      • 第8章  项目上线 227
      • 8.1 代码混淆 ..........................................................227
      • 8.1.1 修改build.gradle文件 ...........................227
      • 8.1.2 编写proguard-rules.pro文件 .................228
      • 8.1.3 查看mapping.txt文件 ...........................229
      • 8.2  项目打包 ..........................................................231
      • 8.3  项目加固 ..........................................................233
      • 8.4  项目发布 ..........................................................236
      • 小结 ..........238
      • 思考题 ......238

      学习笔记

      mac上配置Android环境变量的方法

      1.AndroidSDK路径查看 (1)AndroidStudio: 菜单栏AndroidStudio Preferences Appearencesgt; System Settins Android SDK tab中的SDK Location。 (2)Eclipse: 菜单栏Eclipse Preferences Android tab中的SDK Location 2.环境变量配置: Android_HOME:即配置SDK根路径. PATH:PATH环境变量增加tools、platform-tools、build-tools路径。 楼主使用的是zsh,故直接在.zshrc文件配置: 注意PATH中的配置,直接引用$ANDROID_HOME,方便不同版本SDK切换。 #export ANDROID_HOME=/Users/uc/Library/Android/sdkexport ANDROID_HOME=/Users/uc/Library/Android/sdk4eclipseexport PATH=$PATH:$ANDROID_HOME/toolsexport PATH=$PATH:$ANDROID_HOME/platform-toolsexport PATH=$PATH:$ANDROID_HOME/build-tools 总结 以上所述是小编给大家介绍的mac上配置Android环境变量……

      基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码

      其实主要是通过window.orientation实现,下面看下代码吧 function orient() { if (window.orientation == 90 || window.orientation == -90) { //ipad、iphone竖屏;Andriod横屏 $("body").attr("class", "landscape"); orientation = 'landscape'; return false; } else if (window.orientation == 0 || window.orientation == 180) { //ipad、iphone横屏;Andriod竖屏 $("body").attr("class", "portrait"); orientation = 'portrait'; return false; } } //页面加载时调用 $(function(){ orient(); }); //用户变化屏幕方向时调用 $(window).bind( 'orientationchange', function(e){ orient(); }); 屏幕方向对应的window.orientation值: ipad: 90 或 -90 横屏 ipad: 0 或180 竖屏 Andriod:0 或180 横屏 Andriod: 90 或 -90 竖屏 ……

      微信小程序开发之IOS和Android兼容的问题

      微信小程序开发之IOS和Android兼容的问题 一、时间转换问题: 这不只是小程序上面的问题是ios系统 都有这个问题 就是new Date("2017-06-16") 在IOS会出现NAN的情况所以对于时间转换需要另行封装,解决方案如下 1.替换”-“为”/“ 2.删除”.“后面的字符串(带毫秒也会有问题) 代码如下: /** * 字符串转换为时间 * @param {String} src 字符串 */ strToDate(dateObj){ dateObj = dateObj.replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '').replace(/(-)/g, '/') dateObj = dateObj.slice(0, dateObj.indexOf(".")) return new Date(dateObj) } 二、fixed定位问题 整个页面的fixed定位,在ios下下拉会触发下拉事件,但是没有动画效果。Android就能正常运行 flex中使用 绝对定位,ios出现……

      React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)

      在web应用中,上拉刷新加载更多,下拉刷新列表的操作非常常见,那么在React-Native中是如何实现呢,我们具体来看一下 ReactNative提供了RefreshControl下拉刷新组件,但是没有提供上拉刷新组件,上拉刷新在App中是很常用的。 今天我们来实现一个iOS和Android通用的上拉刷新功能。 下面简要介绍下我实现的思路。 思路: 1、常量定义: const moreText = "加载完毕"; //foot显示的文案 //页码 var pageNum = 1; //每页显示数据的条数 const pageSize = 10; //页面总数据数 var pageCount = 0; //页面List总数据 var totalList = new Array(); //foot: 0 隐藏 1 已加载完成 2 显示加载中 2、定义ListView ListView enableEmptySections={true} dataSource={this.state.dataSource} rende……

      Eclipse运行android项目报错Unable to build: the file dx.jar was not loaded from the SDK folder的解决办法

      由于最近通过 SDK-Manager 更新了 build-tools ,当要用到 dx.jar 这个包时,自动调用最新 build-tools 中 dx.jar ,但是运行 Android 项目时 Console 却提示: Failed to load C:\Program Files (x86)\android\android-sdk\build-tools\26.0.0-preview\lib\dx.jar Unable to build: the file dx.jar was not loaded from the SDK folder 解决步骤: (1)找到你 Android 的 SDK 安装目录C:\Program Files (x86)\Android\android-sdk,进入 build-tools 文件夹 (2)发现还有很多其他版本的 build-tools ,而且版本都是顺序排列的,我们就任意选择一个(只要不是最新版的就行),打开进入 lib 文件夹 (3)发现里面有 dx.jar 包,复制粘贴到最新版 build-tools 存放 dx.jar 包的目录下,替换掉原来的 dx.j……

      以上就是本次介绍的Android电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Spark大数据分析实战

      下一篇:剑指Offer:名企面试官精讲典型编程题

      展开 +

      收起 -

      下载地址:百度网盘下载
      Android相关电子书
      OPhone/Android游戏开发与推广指南
      OPhone/Android游戏开发与推广指南 高清版

      《OPhone/Android游戏开发与推广指南》 一书系统地介绍了游戏开发的知识,结合案例把游戏引擎、重力感应游戏、飞行战机游戏、3D游戏和联网游戏深入浅出地呈现给开发者。更难能可贵的是,作

      立即下载
      Android手机程序设计实用教程
      Android手机程序设计实用教程 高清版

      《Android手机程序设计实用教程》 注重Android系统的特点,特别是手机程序设计的特点,使用Android 4.2,重点讲解Android手机应用开发的核心内容。本书注重教材的可读性和实用性,许多例题都经

      立即下载
      深入理解Android:Wi-Fi、NFC和GPS卷
      深入理解Android:Wi-Fi、NFC和GPS卷 清晰原版

      这书是經典畅销书深层次了解Android系列产品的大作,由杰出Android系统软件权威专家邓凡平老先生编写。从通讯专业技能和Android系统软件编码保持的视角,对Netd、Wi-Fi、NFC和GPS等控制模块的编

      立即下载
      Android优化技术详解
      Android优化技术详解 高清版

      《Android优化技术详解》 循序渐进而又详细地讲解了Android优化技术的基本知识。《Android优化技术详解》内容新颖、知识全面、讲解详细。《Android优化技术详解》分为12章,第1章讲解了Android系

      立即下载
      OpenCV Android开发实战
      OpenCV Android开发实战 完整影印版

      这书将分成2个一部分。第部分为基本知识,从OpenCV架构的简易详细介绍到OpenCV、AndroidSDK、NDK的程序编写运用,系统软件全方位地详细介绍OpenCV在中移动应用领域、所涉及到的OpenCV中的关键控制

      立即下载
      Android开发秘籍
      Android开发秘籍 第2版

      《Android开发秘籍(第2版)》秉承一个清晰可用的范例,胜过千言的文档的原则,以一百多个范例为骨架,将知识、技巧和理念融入其中,从零开始,介绍了Android移动开发的方方面面。 目录 第

      立即下载
      Android外设开发实战
      Android外设开发实战 高清版

      Android系统从诞生到现在,短短几年便凭借其操作易用性和开发的简洁性,赢得了广大用户和开发者的支持。截至2014年9月30日,Android系统的市场占有率高达85% 。《Android外设开发实战》 内容分

      立即下载
      Android开发基础教程
      Android开发基础教程 高清版

      《 android开发基础教程 》全面介绍了android开发的核心技术,并用实例贯穿所讲的知识点,主要内容包括:android基本界面组件、消息显示相关组件、下拉列表、图片相关界面组件、listview界面组

      立即下载
      Android 7编程入门经典
      Android 7编程入门经典 原书第4版 立即下载
      Android系统安全和反编译实战
      Android系统安全和反编译实战 高清版

      Android系统安全和反编译实战 内容分为 4篇,共计 22个章节,循序渐进地讲解了 Android系统安全分析和破解实战的基本知识。本书从搭建应用开发环境开始讲起,依次讲解了基础知识篇、系统安

      立即下载
      读者留言
      尹荣轩

      尹荣轩 提供上传

      资源
      28
      粉丝
      34
      喜欢
      126
      评论
      18

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com