Android Studio(二十八):CPU Monitor
分类标签: Android Studio
Android Monitor包含一个CPU Monitor,可以让你非常方便的监测你的应用的CPU的使用。它显示试试的CPU使用。 在CPU Monitor显示正在运行的应用 1、 打开一个项目 2、 在物理设备或虚拟机中运行应用 3、 显示Android Monitor 4、 点击Monitors并且显示CPU Monitor。阅读全文 »
Android Studio(二十七):Android Studio内存
分类标签: Android Studio
Android Monitor提供了一个Memory Monitor,所以你可以非常容易的监测应用性能和内存使用,可以发现无用的对象,本地内存泄漏和连接设备的内存使用。Memory Monitor显示你的应用如何分配内存,并且用可视化的方式展示出来: 1、 根据时间显示一个图形的可用和已分配的Java内存 2、 根据时间显示垃圾处理事件 3、 初始化垃圾处理事件阅读全文 »
Android Studio(二十六):Android Monitor概览
分类标签: LogCat
Android Monitor帮助你监测你的应用的性能,以帮助你合理的进行优化,调试,提升。如下功能: 1、 Log消息,系统定义的或者开发者定义的。 2、 内存,CPU和GPU使用情况。 3、 网络情况(只能在物理设备中使用) Android Monitor提供了多种工具来查看应用的实时信息。当你的运行时,它会捕获数据,并且保存到一个文件中,你可以在多个视图进行分析。阅读全文 »
Android Studio(二十五):性能优化工具
分类标签: Android Studio
显示图像包含四个步骤。简单来说,CPU对比显示列表,GPU渲染图片显示,内存存储图片和数据,电池提供点力能源。每个部分的硬件都有限制,超过这个限制会导致应用运行较慢,显示性能差,或者耗电。 为了查找造成这些问题的原因,你需要深层的查找原因,使用工具来收集你的应用执行时的数据。用列表和图像的方式呈现,进行理解和分析,从而优化你的代码。 Android Studio和你的设备提供了优化工具来记阅读全文 »
Android Studio(二十四):录像
分类标签: 视频
Android Monitor允许你从设备中录制一段MP4格式的视频,最长允许3分钟。 录制视频 在硬件设备中录制视频: 1、 打开一个项目 2、 在设备中运行应用 3、 显示Android Monitor 4、 准备录制 5、 在Android Monitor中点击Screen Record 6、 点击 Start Recording开始录制阅读全文 »
Android Studio(二十三):截图
分类标签: 图像处理
Android Monitor允许你截取连接的设备或者虚拟机的屏幕,保存为PNG格式。 设备截图 1、 打开一个项目 2、 在设备或虚拟机中运行应用 3、 显示Android Monitor 4、 切换到你想要截屏的界面 5、 在Android Monitor工具栏中点击Screen Capture 6、点击Save保存图片。阅读全文 »
Android Studio(二十二):用Logcat编写和查看日志
分类标签: Android Studio LogCat
Android Studio在Android Monitor中包含了一个logcat的tab,可以打印系统事件,比如垃圾回收发生时,实时打印应用消息。 为了显示需要的信息,你可以创建过滤器,更改需要显示多少信息。设置优先层,显示应用打印的消息,或者搜索日志。默认情况下。Logcat监视器显示最近运行的app的日志输出。 当一个应用抛出一个异常,Logcat监视器会显示一条相应的消息。阅读全文 »
Android Studio(二十一):调试你的应用
分类标签: Android Studio
Android Studio包含了一个调试器,允许你调试运行在Android虚拟机或连接的Android设备的应用。通过Android Studio的调试器,你可以: 1、 选择你调试设备的app 2、 为你的代码设置断点 3、 在运行时检测变量和表达式 4、 截图和录像 通过点击工具栏中的Debug按钮来开始调试,Android Studio生成一个APK,并且使用调试key进行签名,安阅读全文 »
Android Studio(二十):在命令行运行Gradle
分类标签: Android Studio
默认情况下,在你的Gradle构建设置中有两种构建类型:一种是为了调试你的应用,debug类型;一种是构建最终的发布版本,release类型。无论你使用哪种模式,你的app必须在安装到设备或虚拟机中之前进行签名。当时debug类型时,使用一个调试key,当时release类型时,使用一个release key。 无论你使用debug或者release类型来构建,你需要运行和构建你的模块。阅读全文 »
Android Studio(十九):突破64K方法限制
分类标签: Android Studio
当应用代码和库代码代码超过64K限制时,早期版本的构建系统会出现如下提示:... APK文件包含由DEX文件组成的可执行的字节码文件,包含运行app编译后的代码。DEX文件有一个65535个方法的限制,如果超过这个限制,会在构建的时候报错。这些方法包含Android Framework方法,库方法和你自己写的方法。因为65535=64*1024,所以这个限制又被称为64K限制。阅读全文 »
Android Studio(十八):压缩你的代码和资源
分类标签: Android Studio
为了让你的APK文件尽可能的小,你需要在构建的时候开启压缩来移除无用的代码和资源。 代码压缩可在ProGuard中使用,可以检测和清除无用的类,变量,方法和属性,甚至包括你引用的库。ProGuard同样可以优化字节码,移除无用的代码,并且模糊剩下的类,变量和方法。代码模糊可以让增加APK逆向工程的成本。 资源压缩可在Andorid的Gradle插件中使用,可以清除你打包的APP中无用的资源,包阅读全文 »
Android Studio(十七):配置你的Build Variant
分类标签: Android Studio
每个版本的build variant代表了你可以构建的每一个版本。虽然你未直接配置build variants,你可以通过配置build type和product flavor。 比如,一个demo的product flavor可以声明不同的特性和设备需求,比如自定义源码,资源和最小的API。但是debug的build type却有不同构建和打包设置,比如调试选项和签名文件。阅读全文 »
Android Studio(十六):配置你的构建
分类标签: Android Studio
Android构建系统编译你的app资源和源码并且打包到APK中,你可以用来测试,部署,签名和发布。Android Studio使用Gradle,一个高级的构建套件,来自动化和管理构建进程,同时可以允许你灵活的自定义构建配置。每个构建配置可以定义它自己的代码和资源集合。 Gradle和Android插件独立于Android Studio运行。阅读全文 »
Android Studio(十五):在物理设备中运行APP
分类标签: Android Studio
当你构建一个Android应用时,在发布给用户之前,在物理设备上测试一下你的应用是非常必要的。 你可以使用Android设备作为运行、调试和测试应用的环境。包含在SDK中的工具让你在编译完成后在设备中安装和运行应用更加方便。你可以直接从Android Studio中安装你的应用到设备中,或者用ADB在命令行安装。 开启设备中的开发者选项阅读全文 »
Android Studio(十四):在虚拟机中运行应用
分类标签: Android Studio
Android虚拟机Monitor一个设备并且显示在你的开发计算机上。它可以允许你在不适用硬件设备的情况下开发、测试你的Android应用。虚拟机支持Android手机,Android Wear和平板和Android TV设备。因为它有一些预定义的设备类型,所以你可以迅速的启动,同样你可以创建你自己的设备。 虚拟机是一个快速、强大和多功能。它比一个连接的物理设备更快的传递信息,提升开发进程。阅读全文 »
Android Studio(十三):构建和运行应用
分类标签: Android Studio
默认情况下,Android Studio可以通过简单的点击就会将新的项目部署到虚拟机或者物理设备中。在Instant Run的帮助下,你可以将更改的方法或资源文件直接推送到一个运行的app而无需构建一个新的APK,所以看起来像实时的。 构建和运行你的app,点击Run'app'。Android Studio会让你选择一个部署目标(一个虚拟机或者一个连接的设备),使用Gradle进行构建,构建完成阅读全文 »
Android Studio(十二):使用翻译编辑器本地化UI
分类标签: Android Studio
如果你的应用支持多语言,你需要合理的管理你的翻译的string资源。Android Studio提供了翻译编辑器来使查看和管理翻译的资源更加容易。 关于翻译编辑器 翻译后的资源在你的项目里保存在不同目录下的不同XML文件中。手动查找和编辑这些文件非常困难。因为你的应用可能因为疏忽而导致有些翻译被遗漏。阅读全文 »
Android Studio(十一):创建可伸缩的图片(9-patch文件)
分类标签: 图像处理
Draw 9-patch工具是一个所见即所得编辑器,允许你创建可以自动改变大小来适应视图的内容和屏幕的大小。 以下是使用Draw 9-path工具快速创建一个NinePatch图片。 1、 在命令行中,找到你的sdk/tools目录,运行draw9patch来运行Draw 9-patch工具 2、 拖动你的PNG文件到Draw 9-patch窗口阅读全文 »
Android Studio(十):添加多适配的向量图片
分类标签: Android Studio
Android Studio包含一个Vector Asset Studio的工具,可以帮助你添加Material图标和导入SVG(Scalable Vector Graphic)文件到你的项目中作为向量drawable资源。使用向量drawable资源来代替图片可以减少APK的大小,因为同样一个文件可以在不损失图片质量的情况下改变大小来适应不同分辨率的屏幕。阅读全文 »
Android Studio(九):使用主题编辑器设计主题
分类标签: Android Studio
Android Studio包含一个叫主题编辑器的可视的助手,可以提供以下功能: 1、 创建和更改你的app主题 2、 为不同的资源适应主题 3、 普通的UI颜色更改的实时显示 主题编辑器 这一节描述如何访问主题编辑器。 访问主题编辑器 这里有两种方式来打开主题编辑器: 1、 在一个打开的样式XML文件,比如styles.xml,在窗口的右上角点击Open editor阅读全文 »