本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
图书基本信息 | |||
图书名称 | Android群英传:神兵利器(博文视点出品) | 作者 | 徐宜生 编著 |
定价 | 79元 | 出版社 | 电子工业出版社 |
ISBN | 9787121296024 | 出版日期 | 2016-08-01 |
字数 | 589000 | 页码 | 412 |
版次 | 装帧 | 平装 | |
开本 | 16开 | 商品重量 |
内容提要 | |
《Android群英传:神兵利器》以通俗易懂的语言介绍了Android开发的工具使用。《Android群英传:神兵利器》共分为7章。章主要讲解如何搭建一个优雅、令人愉悦的开发环境。第2章主要讲解协同开发重要的工具Git。第3章主要讲解Android Studio的一些不为人知的使用技巧。第4章主要讲解Android全新的编译工具Gradle的使用技巧。第5章主要讲解SDK和开发者选项中提供的工具的使用方式。第6章主要讲解Android提供的一些性能优化的工具及其使用技巧。第7章主要讲解个人开发者和团队开发者在学习、工作中经常使用的一些工具。 《Android群英传:神兵利器》适用于各个层次的Android开发者,不论是初出茅庐的开发者还是资深的开发者。工具的使用永远是一门讲不完的学问,笔者希望抛砖引玉,让开发者能够驾驭好各种工具,为己所用。 |
目录 | |
目录 章 程序员小窝——搭建高效的开发环境1 1.1 搭建高效的开发环境之操作系统1 1.2 搭建开发环境之高效配置4 基本环境配置5 基本开发工具7 1.3 搭建程序员的博客平台30 开发者为什么要写作30 写作平台31 第三方博客平台31 自建博客平台32 开发论坛41 1.4 Geek PPT Presentation43 impress.js43 Strut44 reveal.js44 Slides45 1.5 开发文档46 Markdown46 项目文档生成器50第2章 版本控制神器——Git53 2.1 Git的前世今生53 Git是什么54 Git安装与配置55 2.2 创建Git仓库58 Git init58 Git clone58 2.3 提交修改58 add && mit59 追加修改60 查看代码仓库状态60 追溯版本历史62 2.4 工作区与暂存区64 Git操作区域64 2.5 Git回退65 checkout && reset65 回退版本67 2.6 操作历史68 2.7 Git文件操作69 git rm69 文件暂存70 2.8 远程仓库70 身份认证71 同步协作73 Clone远程仓库76 2.9 分支管理77 创建分支77 查看分支78 合并分支78 删除分支79 查看远程分支80 推送分支80 分支管理思想80 2.10 Git图解81 2.11 Tag82 创建Tag82 创建带标签的Tag82 查看Tag82 删除标签83 推送Tag到远程83 删除远程Tag83 2.12 Git图形化工具84 Git for Windows84 Github Desktop84 SourceTree85 Android Studio85 2.13 Git学习资料86 Git练习87第3章 Android Studio奇技淫巧90 3.1 Android Studio使用初探90 Project面板91 Structure面板92 Android Monitor93 Keymap93 Tip of the Day94 快速查找95 Search Action96 演示模式97 3.2 Android Studio使用进阶98 操作与导航98 快速重构115 代码模板122 内置模板122 自定义代码注释模板124 代码分析132 在Android Studio中进行版本管理135 3.3 Android Studio新功能139 项目模板139 ThemeEditor140 Image Asset && Vector Asset140 Android Monitor143 Instant Run144 Productivity Guide145 3.4 Android Studio插件146 Ignore146 自动生成代码类插件148 主题插件149 3.5 Android Studio资源网站151 Android Studio中文社区151 Android Studio问答社区151第4章 与Gradle的爱恨情仇153 4.1 如何学习Gradle154 4.2 Gradle初探154 项目全局build.gradle156 Module build.gradle157 local.properties159 Gradle Task160 4.3 Gradle进阶162 更改项目结构162 构建全局配置165 构建defaultConfig166 构建buildTypes167 构建signingConfigs170 生成170 Android领域中的可选配置174 构建Proguard175 Gradle动态参数配置176 System.properties方式176 多渠道打包179 脚本优化180 生成重命名包181 为不同版本添加不同代码182 4.4 Gradle多项目依赖185 jar包依赖185 SO库依赖188 本地库项目依赖189 远程仓库依赖193 本地aar依赖196 使用Gradle上传aar到Maven库198 4.5 Gradle依赖管理199 Gradle依赖库缓存199 利用Gradle的通知机制199 利用Gradle的依赖检查200 Gradle依赖传递200 Gradle依赖统一管理201 4.6 Gradle使用技巧202 生成Gradle编译脚本202 Gradle peer not authenticated203 Gradle性能检测203 Gradle加速206 增加编译内存207 Gradle调用终端指令207 使用Gradle精简资源207 清除Gradle缓存208 使用Gradle本地缓存209 Gradle版本问题导致的编译错误209 Gradle资源冲突210 4.7 Gradle自定义插件211 构建默认插件211 构建自定义插件216 4.8 Gradle思考219 Grovvy初探219 Gradle项目架构224 Gradle生命周期225 4.9 使用Android Studio的图形化界面228第5章 深藏功与名的开发者工具230 5.1 AAPT230 AAPT初探230 AAPT基本使用方法231 查看AAPT命令格式235 AAPT源代码239 5.2 Lint240 5.3 ADB指令241 Help指令242 无线调试242 截图与录屏243 帧率分析244 dumpsys245 Logcat246 Bugreport248 5.4 Android Device Monitor250 5.5 9Patch工具252 5.6 Hierarchy Viewer255 在真机上使用Hierarchy Viewer255 使用Hierarchy Viewer分析页面256 5.7 UI Automator Viewer257 5.8 DDMLib258 其他SDK工具258 5.9 开发者选项259 Process Stats259 Show Touches && Pointer Location260 Show Layout Bounds260 Animation Scale261 Simulate Secondary Displays262 Debug GPU Overdraw262 Show CPU Usage264 Profile GPU Rending264 Strick Mode265 不保留活动266第6章 App背后的故事——性能 检测与分析工具267 6.1 性能优化之前267 6.2 Google的技术指导269 6.3 UI性能分析271 16ms黄金准则271 Android系统对UI的提升271 布局核心准则271 RelativeLayout VS LinearLayout272 HierarchyViewer272 Merge与ViewStub273 图形重绘Overdraw273 Tracer for OpenGL276 GPUProfiler281 Profile GPU Rendering281 Framestats283 Logcat283 traces.txt284 Android Studio GPU Monitor285 Systrace285 CPU区域290 SurfaceFlinger291 应用区域291 Alert294 6.4 Traceview294 In Source Code295 In DDMS296 Traceview分析296 图形列表297 详细列表297 6.5 应用启动时间计算300 启动时间定义300 ADB计算启动时间300 使用相机分析301 6.6 内存探究301 内存区分302 系统内存分析工具302 获取内存信息306 GC系统307 ActivityManager.MemoryInfo308 Debug.MemoryInfo310 Runtime310 获取更多内存312 6.7 系统内存警告313 6.8 onLowMemory313 ComponentCallbacks313 onTrimMemory314 6.9 内存泄漏检测315 6.10 Logcat315 6.11 Dump Heap316 6.12 Allocation Tracker318 In Android Studio318 In DDMS320 6.13 Android Studio Memory Monitor321 6.14 内存泄漏分析322 6.15 Memory Analysis Tool (MAT)322 准备Dump Heap文件324 分析325 6.16 LeakCanary333 引用LeakCanary333 初始化LeakCanary333 检测333 6.17 CPU Performance335 6.18 Top336 总览337 详细337 6.19 Show CPU Usage338 |
作者介绍 | |
徐宜生 曾就职于上海TCL通讯,从事Alcatel(阿尔卡特)Android手机系统的定制工作,目前就职于上海沪江网Android开发部RD项目组,负责沪江App的功能预研。真正的一线开发人员。活跃在CSDN技术博客的年轻工程师,荣获CSDN认证专家,文章风格幽默风趣,单篇文章有上万的阅读量,深受年轻程序员的喜爱。在慕课网上开设课程,有数万名学员听课,参与讨论。 |
编辑推荐 | |
工欲善其事,必先利其器。有别于其他Android类的图书,笔者将一个Android工程师日常所用到的涉及开发、编译、代码管理、性能分析等多方面的工具、原理,及经验总结系统地展现给大家。所有内容都是笔者日常工作中的心得和经验总结。无论你是开发的菜鸟还是资深的“攻城狮”都能从中有所获益。 |