大小:73.89M
更新时间:24-08-05
系统:Pc
版本:v
android studio是一款简单直观、功能丰富且极具包容性的集成开发环境,在开发Android App方面比Eclipse更加高效易用。为此小编带来了android studio入门教程:android studio实战快速高效地构建android应用,这是一本涵盖关于了android studio及其庞大工具生态系统的图书,简称为android studio实战pdf,由(美)Adam Gerber、Clifton Craig编著,靳晓辉、张文书编译,清华大学出版社出版。全书结合若干个实际可用的示例,循序渐进地讲解了android studio的基本用法,android app的开发流程(包括设计用户界面,搭建布局,采用mvc模式编写代码等)、代码管理工具git和构建工具gradle的使用技巧,非常适合那些Android开发者和爱好者下载参考。
另外android studio实战pdf配有4个完整的Android项目,它们均可从公共的Git仓库下载。通过学习本书,读者将能够掌握Android工具生态系统中新、实用的工具,以及Android App开发中的佳实践,可以将实验代码作为模板或框架并在自己的类似App中重用和定制。
1、如何开始使用Android Studio IDE
2、如何导航及使用Android Studio
3、如何使用Git进行版本控制
4、如何使用Gradle
5、如何使用崭新的Android Wear框架
6、如何使用Android Studio调试代码
7、如何管理应用项目
8、如何测试应用
9、如何分析并重构代码
10、如何定制Android Studio
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
第1章 Android Studio入门 1 1.1 在Windows上安装Java开发 工具包 1 1.1.1 在Windows上下载JDK 2 1.1.2 在Windows上执行JDK向导 3 1.1.3 配置Windows环境变量 4 1.2 在Mac上安装Java开发工具包 7 1.2.1 在Mac上下载JDK 7 1.2.2 在Mac上执行JDK向导 8 1.2.3 在Mac上配置JDK版本 9 1.3 安装Android Studio 10 1.4 创建第一个项目:HelloWorld 12 1.5 使用Android虚拟设备管理器 15 1.6 在AVD上运行HelloWorld 16 1.7 在Andriod设备上运行HelloWorld 17 1.8 小结 19 第2章 在Android Studio中遨游 21 2.1 编辑器 22 2.1.1 Editor选项卡 22 2.1.2 折叠线 23 2.1.3 标记栏 23 2.1.4 工具按钮 23 2.1.5 默认布局 24 2.2 导航工具窗口 24 2.2.1 Project工具窗口 25 2.2.2 Stucture工具窗口 26 2.2.3 Favorites工具窗口 26 2.2.4 TODO工具窗口 27 2.2.5 Commander工具窗口 27 2.3 主菜单栏 27 2.4 工具栏 28 2.5 导航栏 28 2.6 状态栏 28 2.7 常用操作 29 2.7.1 选择文本 29 2.7.2 使用Undo和Redo 29 2.7.3 找到最近的文件 30 2.7.4 遍历最近的导航操作 30 2.7.5 剪切、复制和粘贴 30 2.8 上下文菜单 31 2.9 获取帮助 32 2.10 使用键盘导航 32 2.10.1 Select In命令 32 2.10.2 Class命令 33 2.10.3 File命令 33 2.10.4 Line命令 33 2.10.5 Related File命令 33 2.10.6 Last Edit Location命令 33 2.10.7 Type Hierarchy命令 34 2.10.8 Declaration命令 34 2.11 查找和替换文本 34 2.11.1 Find命令 34 2.11.2 Find in Path命令 34 2.11.3 Replace命令 35 2.11.4 Replace in Path命令 35 2.12 小结 35 第3章 在Android Studio中编程 37 3.1 使用代码折叠 37 3.2 执行代码补全 39 3.3 注释代码 42 3.4 使用代码生成 42 3.4.1 构造函数 43 3.4.2 getter/setter 44 3.4.3 重载方法 44 3.4.4 toString()方法 45 3.4.5 代理方法 46 3.5 插入动态模板 47 3.6 移动代码 48 3.7 设计代码风格 50 3.7.1 Auto-Indent Lines选项 51 3.7.2 Rearrange Code选项 51 3.7.3 Reformat Code选项 52 3.7.4 Surround With 52 3.8 小结 53 第4章 重构代码 55 4.1 重命名 56 4.2 修改签名 57 4.3 类型迁移 58 4.4 移动 58 4.5 复制 59 4.6 安全删除 60 4.7 抽取 60 4.7.1 抽取变量 61 4.7.2 抽取常量 61 4.7.3 抽取字段 62 4.7.4 抽取参数 62 4.7.5 抽取方法 63 4.8 高级重构 65 4.8.1 下推成员和上拉成员 65 4.8.2 使用代理代替继承 66 4.8.3 封装字段 67 4.8.4 封装方法返回值 68 4.8.5 使用工厂方法代替构造函数 69 4.8.6 将匿名类转换为内部类 69 4.9 小结 70 第5章 备忘录实验:第1部分 71 5.1 启动新项目 73 5.2 初始化Git仓库 74 5.3 构建用户界面 77 5.3.1 使用可视化设计器 78 5.3.2 编辑布局的原始XML 78 5.3.3 添加视觉增强效果 83 5.3.4 向ListView添加条目 84 5.3.5 设置操作栏溢出菜单 86 5.4 持久化备忘录 87 5.4.1 数据模型 87 5.4.2 SQLite API 89 5.5 小结 95 第6章 备忘录实验:第2部分 97 6.1 添加/删除备忘 97 6.2 响应用户交互 100 6.3 提供多选上下文菜单 102 6.3.1 兼容较早的SDK 104 6.3.2 添加上下文操作模式 105 6.4 实现添加、编辑和删除 107 6.4.1 设计自定义对话框 108 6.4.2 将设计转换为代码 108 6.4.3 创建自定义对话框 110 6.4.4 添加自定义图标 113 6.5 小结 115 第7章 Git入门 117 7.1 安装Git 117 7.2 忽略文件 119 7.3 添加文件 120 7.4 克隆参考App:Reminders 121 7.4.1 分叉和克隆 121 7.4.2 使用Git日志 124 7.4.3 分支 125 7.5 在分支上开发 125 7.5.1 Git提交和分支 131 7.5.2 回退在哪里? 132 7.5.3 合并 136 7.5.4 Git重置修改历史 138 7.5.5 Git变基 142 7.5.6 分离头部 144 7.5.7 相对引用 146 7.5.8 在变基时解决冲突 148 7.5.9 Git远端 153 7.6 小结 154 第8章 设计布局 155 8.1 Activity 155 8.2 View和ViewGroup 156 8.2.1 预览面板 157 8.2.2 宽度和高度 159 8.2.3 设计器模式 161 8.2.4 帧布局 161 8.2.5 线性布局 164 8.2.6 相对布局 166 8.2.7 嵌套布局 169 8.2.8 列表视图 173 8.3 布局设计指导原则 180 8.3.1 覆盖各种显示尺寸 180 8.3.2 组合在一起 183 8.4 Fragment 190 8.5 小结 200 第9章 货币实验:第1部分 201 9.1 Currencies规范 201 9.2 初始化Git仓库 205 9.3 修改MainActivity的布局 207 9.4 定义颜色 211 9.5 为布局应用颜色 212 9.6 创建并应用样式 213 9.7 创建JSONParser类 216 9.8 创建启动界面 217 9.9 获取JSON格式的活动货币代码 220 9.10 启动MainActivity 223 9.11 小结 224 第10章 货币实验:第2部分 225 10.1 定义MainActivity的成员 225 10.2 从bundle中解压出货币代码 226 10.3 创建选项菜单 227 10.4 实现选项菜单行为 229 10.5 创建spinner_closed布局 230 10.6 将mCurrencies绑定到选择列表 231 10.7 将选择列表行为代理给MainActivity 232 10.8 创建偏好管理器 234 10.9 根据给定代码查找位置 235 10.10 从货币字符串中抽取代码 236 10.11 实现共同偏好 237 10.12 按钮单击行为 239 10.13 保存开发者密钥 240 10.14 获取开发者密钥 241 10.15 CurrencyConverterTask 242 10.15.1 onPreExecute() 246 10.15.2 doInBackground() 246 10.15.3 onPostExecute() 246 10.16 按钮选择器 247 10.17 启动图标 248 10.18 小结 249 第11章 测试和分析 251 11.1 创建新的仪器测试 251 11.1.1 定义SetUp()和TearDown()方法 252 11.1.2 在MainActivity中定义回调 254 11.1.3 定义一些测试方法 255 11.1.4 运行仪器测试 257 11.1.5 修改Bug 258 11.2 使用Monkey 259 11.3 使用分析工具 260 11.3.1 检查代码 260 11.3.2 分析依赖 261 11.3.3 分析栈轨迹 262 11.4 小结 264 第12章 调试 265 12.1 日志 265 12.1.1 使用logcat 266 12.1.2 写入Android日志 268 12.2 捕捉Bug! 268 12.2.1 使用交互式调试器 272 12.2.2 表达式求值 275 12.2.3 使用栈轨迹 277 12.2.4 探索交互式调试的工具窗口 280 12.2.5 使用断点浏览器 281 12.2.6 条件断点 283 12.3 小结 285 第13章 Gradle 287 13.1 Gradle语法 288 13.2 IntelliJ核心构建系统 289 13.3 Gradle构建概念 290 13.3.1 Gradle Android结构 290 13.3.2 项目依赖 291 13.4 案例研究:使用Gradle的天气预报项目 292 13.5 Android库依赖 299 13.5.1 Java库依赖 303 13.5.2 第三方库 311 13.6 打开较旧的项目 313 13.7 小结 314 第14章 更多SDK工具 315 14.1 Android设备监视器 315 14.1.1 线程监视器 316 14.1.2 堆监视器 317 14.1.3 分配跟踪器 318 14.1.4 网络统计 319 14.1.5 层次查看器 320 14.2 Android监视器 323 14.2.1 内存监视器 323 14.2.2 方法跟踪工具 324 14.2.3 分配跟踪器 325 14.2.4 屏幕抓取 325 14.3 导航编辑器 327 14.3.1 设计用户界面 328 14.3.2 导航编辑器初步 328 14.3.3 连接Activity 330 14.3.4 编辑菜单 331 14.4 终端 333 14.4.1 查询设备 333 14.4.2 安装APK 333 14.4.3 下载文件 333 14.4.4 上传文件 333 14.4.5 端口转发 334 14.5 Google云工具 334 14.5.1 创建HelloCloud前端 335 14.5.2 创建Java后台模块 337 14.5.3 组合在一起 339 14.5.4 部署到App Engine 343 14.6 小结 346 第15章 Android可穿戴设备实验 347 15.1 设置可穿戴设备环境 347 15.1.1 安装设备驱动程序 347 15.1.2 设置SDK工具 350 15.1.3 设置可穿戴虚拟设备 350 15.1.4 设置Android可穿戴设备硬件 353 15.2 创建MegaDroid项目 353 15.2.1 针对屏幕的优化技术 355 15.2.2 构建watch服务 356 15.2.3 初始化可绘制资源和样式 358 15.2.4 管理手表更新 359 15.2.5 绘制界面 363 15.3 小结 367 第16章 定制Android Studio 369 16.1 代码风格 370 16.2 外观、颜色和字体 372 16.3 键盘映射 374 16.4 宏 375 16.5 文件和代码模板 375 16.6 菜单和工具栏 377 16.7 插件 378 16.8 小结 380
同类热门
类似软件
自己动手写操作系统pdf高清版30.91M991人在用自己动手写操作系统是于渊编写的一本编程爱好者编写的别具一格、颇有特色的操作系统原理与实现的图书,本书在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。作者对系统初启、保护模
查看android应用程序开发教程android studio版pdf47.32M556人在用 android应用程序开发教程android studio版pdf是一本Android应用程序开发教程书籍,由罗文龙编著。本书以最新的Google官方Android IDE-Android Studio V1.3为开发环境对实例进行开发讲解,让读者
查看软件架构师的12项修炼1K254人在用软件架构师的12项修炼是一本软件架松领域开创性著作,由[美] Dave Hendricksen著,张菲翻译。作者阐述了如何用架构视点和架构视图的方法定义软件架构,本书的十二项技能按三个部分来组织:关系技能、个人技能和商务技能。这种分类基于相关的优先顺序,
查看Chm电子书批量反编译器(ChmDecompiler)2.31M453人在用ChmDecompiler是国华软件推出的一款专门用来反编译.CHM格式帮助文件或电子书的工具,它可以帮助用户轻松地把任意CHM文件转换为网页文件并取得全部的源文件。ChmDecompiler也可以完美地恢复CHM文件的.HHP工程文件,使得您在二次编辑
查看热门标签
网友评论0人参与,0条评论
最新排行
自己动手写操作系统pdf高清版30.91M于渊无水印影印版自己动手写操作系统是于渊编写的一本编程爱好者编写的别具一格、颇有特色的操作系统原理与实现的图书,本书在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。作者对系统初启、保护模
查看photoshop cs5宝典(ps cs5教程)94.29Mpdf高清版photoshop cs5宝典是一本pdf高清版的电子书,是目前网络上最全面、最详尽的ps cs5教程。在全面讲解photoshop各项功能和操作技巧的基础上,对photoshop cs5的新增功能进行了详细介绍,包括新增的mini浏览器,全新的画笔系统
查看零基础学html+css112.91M雷宁pdf扫描版零基础学html+css是一本专为初学者设计的html+css基础教程,由雷宁等人编著。本书内容丰富翔实,全书由浅入深的讲解了HTML语言和CSS的语法基础,并且还以DIV+CSS布局为重点,提供300余个实例进行讲解,理论加实例,全方位的帮助读者来学习
查看矛与盾黑客攻防命令大曝光71.82Mpdf扫描版矛与盾黑客攻防命令大曝光是一本详细讲述了黑客攻防命令的学习书籍,全书采用通俗易懂的图文解说,即使你是一个电脑新手也依然可以通读全书,其任务驱动式的黑客软件讲解,揭秘每一种黑客攻击的手法,盘点最新的黑客技术,让你轻松学会攻防护渗的防御方法,全面的保证你的网
查看php深度分析:101个核心技巧窍门和问题解决方法原书第2版48.46M沙菲克 pdf扫描版php深度分析:101个核心技巧窍门和问题解决方法原书第2版是想要研究复杂PHP解决方案的PHP开发人员的必备伙伴,本书由德国PHP开发程序员BEN BALBO编著,周广辉、杨建军等翻译。全书首次汇集了定期发布在SitePoint论坛上的常见PHP问题的
查看尼康d5100使用说明书19.91MPDF版尼康D5100是市面上非常热门的一款单反相机,上面众多流行功能可以满足初级用户的许多需求,如果对操控没有太高的要求,尼康D5100的画质和功能绝对满足家庭用户和摄影初学者的要求。不过还有很多朋友对尼康d5100使用技巧不是特别了解,因此小编带来了尼康d5
查看iPhone游戏开发实践指南36.52M戴利pdf扫描版 iPhone游戏开发实践指南是一本iphone游戏开发实践手册,由美国iphone开发程序员戴利编著。本书是新手的完美入门手册。作者将带领你走过开发iPhone热门二维游戏的每个细节。在本书中,你将学习如何构建二维贴图地图游戏Sir Lamorak
查看新手学黑客攻防入门篇42.44M梵绅科技pdf扫描版新手学黑客攻防入门篇是一本黑客攻防入门书籍,由梵绅科技编著。本书内容丰富翔实,开本小,内容可不少。实例多,效果不打折。操作细,做事不含糊。知识全,覆盖多领域。全书以坚实基础为核心的知识体系,让你对掌握黑客的攻防模式充满信心;以实用功能为核心的实例组成,在
查看java web开发实战1200例第i卷150.03Mpdf扫描版附带源码java web开发实战1200例是一本专业介绍java开发的实例图书,由卢瀚、王春斌等编著,全书包括第i卷、第ii卷共计1200个例子,本书是第i卷,拥有600个编程实例,并集练习、速查、应用于一体,更拥有500余经验技巧,解惑、拓展、总结全面透析,让
查看深入理解android网络编程技术详解与最佳实践11.53M陈文高清扫描版深入理解android网络编程技术详解与最佳实践是一本安卓网络编程开发的指导手册,由陈文、郭依正共同编著。本书系统讲解Android网络编程的各项核心技术和功能模块,多个案例解读Android网络编程的方法和技巧,从源码角度深入解析Android核心网络
查看HotSpot实战(陈涛著)82M中文pdf扫描版想要学习HotSpot虚拟机应用技术,那就下载这款HotSpot实战pdf来学习吧,它是由著名HotSpot领域专家陈涛所著,书中主要讲解了HotSpot虚拟机的工作原理,编译和调试HotSpot的方法、HotSpot内核结构、Launcher、OOP-
查看Delphi7程序设计基础6.92Mpdf+txt中文版《Delphi7程序设计基础教程》是一本系统而全面的学习Delphi 7编程的教材。Delphi 7是一款被广泛使用的可视化编程工具,它基于Pascal语言和面向对象编程的原理。该教程从基本的Delphi开发环境介绍开始,逐渐引导读者了解Delphi 7
查看